diff --git a/backend/app.pid b/backend/app.pid index 194b81ca..bf1b592a 100644 --- a/backend/app.pid +++ b/backend/app.pid @@ -1 +1 @@ -112 +65787 diff --git a/backend/app/graphify-out/cache/ast/124d43cd17e7c251b5ff083d74bf10efa89eba48f8e52cc503c9d072483c4aa0.json b/backend/app/graphify-out/cache/ast/124d43cd17e7c251b5ff083d74bf10efa89eba48f8e52cc503c9d072483c4aa0.json new file mode 100644 index 00000000..651ce2cb --- /dev/null +++ b/backend/app/graphify-out/cache/ast/124d43cd17e7c251b5ff083d74bf10efa89eba48f8e52cc503c9d072483c4aa0.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "label": "oa_engine.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1"}, {"id": "services_oa_engine_oaengineerror", "label": "OaEngineError", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L29"}, {"id": "valueerror", "label": "ValueError", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "services_oa_engine_loads", "label": "_loads()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L38"}, {"id": "services_oa_engine_dumps", "label": "_dumps()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L49"}, {"id": "services_oa_engine_normalize_initiator_select_by_node", "label": "_normalize_initiator_select_by_node()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L53"}, {"id": "services_oa_engine_ids_for_initiator_select_node", "label": "_ids_for_initiator_select_node()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L72"}, {"id": "services_oa_engine_load_initiator_select_by_node", "label": "_load_initiator_select_by_node()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L82"}, {"id": "services_oa_engine_node_type", "label": "_node_type()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L88"}, {"id": "services_oa_engine_subtree_contains", "label": "_subtree_contains()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L92"}, {"id": "services_oa_engine_merge_after_branch_end", "label": "_merge_after_branch_end()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L107"}, {"id": "services_oa_engine_flow_root", "label": "_flow_root()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L134"}, {"id": "services_oa_engine_find_node", "label": "_find_node()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L142"}, {"id": "services_oa_engine_flow_node_key_order", "label": "_flow_node_key_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L160"}, {"id": "services_oa_engine_next_task_order_num", "label": "_next_task_order_num()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L185"}, {"id": "services_oa_engine_sort_tasks_for_detail", "label": "_sort_tasks_for_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L196"}, {"id": "services_oa_engine_fmt_dt", "label": "_fmt_dt()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L216"}, {"id": "services_oa_engine_terminal_item", "label": "_terminal_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L224"}, {"id": "services_oa_engine_task_round", "label": "_task_round()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L239"}, {"id": "services_oa_engine_append_pending_nodes", "label": "_append_pending_nodes()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L249"}, {"id": "services_oa_engine_pending_people_for_node", "label": "_pending_people_for_node()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L289"}, {"id": "services_oa_engine_iter_resolved_path_nodes", "label": "_iter_resolved_path_nodes()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L355"}, {"id": "services_oa_engine_append_pending_nodes_on_path", "label": "_append_pending_nodes_on_path()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L393"}, {"id": "services_oa_engine_progress_person", "label": "_progress_person()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L477"}, {"id": "services_oa_engine_enrich_transfer_targets", "label": "_enrich_transfer_targets()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L491"}, {"id": "services_oa_engine_dt_sort_key", "label": "_dt_sort_key()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L533"}, {"id": "services_oa_engine_aggregate_node_status", "label": "_aggregate_node_status()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L542"}, {"id": "services_oa_engine_group_tasks_by_node", "label": "_group_tasks_by_node()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L560"}, {"id": "services_oa_engine_build_progress_items", "label": "build_progress_items()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L570"}, {"id": "services_oa_engine_add_instance_event", "label": "_add_instance_event()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L711"}, {"id": "services_oa_engine_advanced", "label": "_advanced()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L746"}, {"id": "services_oa_engine_check_initiator_scope", "label": "_check_initiator_scope()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L755"}, {"id": "services_oa_engine_instance_to_dict", "label": "_instance_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L764"}, {"id": "services_oa_engine_task_to_dict", "label": "_task_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L782"}, {"id": "services_oa_engine_instance_progress_summary", "label": "_instance_progress_summary()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L808"}, {"id": "services_oa_engine_enrich_list_rows", "label": "_enrich_list_rows()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L849"}, {"id": "services_oa_engine_user_name_map", "label": "_user_name_map()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L921"}, {"id": "services_oa_engine_dept_name", "label": "_dept_name()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L929"}, {"id": "services_oa_engine_list_templates", "label": "list_templates()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L943"}, {"id": "services_oa_engine_get_template_detail", "label": "get_template_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L973"}, {"id": "services_oa_engine_role_name_map", "label": "_role_name_map()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1006"}, {"id": "services_oa_engine_assignee_meta", "label": "_assignee_meta()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1034"}, {"id": "services_oa_engine_preview_people", "label": "_preview_people()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1049"}, {"id": "services_oa_engine_form_value_present", "label": "_form_value_present()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1062"}, {"id": "services_oa_engine_collect_condition_fields", "label": "_collect_condition_fields()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1079"}, {"id": "services_oa_engine_condition_fields_ready", "label": "_condition_fields_ready()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1133"}, {"id": "services_oa_engine_walk_preview_nodes", "label": "_walk_preview_nodes()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1143"}, {"id": "services_oa_engine_preview_start_flow", "label": "preview_start_flow()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1268"}, {"id": "services_oa_engine_create_tasks_for_node", "label": "_create_tasks_for_node()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1335"}, {"id": "services_oa_engine_eval_condition_rules", "label": "_eval_condition_rules()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1414"}, {"id": "services_oa_engine_match_condition_group", "label": "_match_condition_group()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1458"}, {"id": "services_oa_engine_advance_from", "label": "advance_from()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1501"}, {"id": "services_oa_engine_start_instance", "label": "start_instance()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1584"}, {"id": "services_oa_engine_get_instance", "label": "_get_instance()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1724"}, {"id": "services_oa_engine_get_instance_detail", "label": "get_instance_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1735"}, {"id": "services_oa_engine_list_tasks", "label": "list_tasks()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1804"}, {"id": "services_oa_engine_approve_task_core", "label": "_approve_task_core()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1868"}, {"id": "services_oa_engine_maybe_auto_pass_initiator", "label": "_maybe_auto_pass_initiator()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1940"}, {"id": "services_oa_engine_complete_task", "label": "complete_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1978"}, {"id": "services_oa_engine_add_sign", "label": "add_sign()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2062"}, {"id": "services_oa_engine_transfer_task", "label": "transfer_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2178"}, {"id": "services_oa_engine_return_task", "label": "return_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2289"}, {"id": "services_oa_engine_resubmit_instance", "label": "resubmit_instance()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2370"}, {"id": "services_oa_engine_withdraw_instance", "label": "withdraw_instance()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2384"}, {"id": "services_oa_engine_rationale_93", "label": "\u8282\u70b9\u5b50\u6811\uff08\u542b\u81ea\u8eab\u3001child\u3001\u6761\u4ef6\u5206\u652f\uff09\u662f\u5426\u5305\u542b\u6307\u5b9a id\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L93"}, {"id": "services_oa_engine_rationale_110", "label": "\u82e5 end \u843d\u5728\u67d0\u6761\u4ef6\u5206\u652f\u7ec4\u5185\uff0c\u4e14\u8be5\u6761\u4ef6\u8282\u70b9\u6709\u6c47\u5408\u540e child\uff0c\u5219\u8fd4\u56de\u6c47\u5408\u8282\u70b9\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L110"}, {"id": "services_oa_engine_rationale_161", "label": "\u6309\u6d41\u7a0b\u6811\u5148\u5e8f\u904d\u5386\u4e3a node.id \u5206\u914d\u7a33\u5b9a\u5e8f\u53f7\uff08\u7528\u4e8e\u8be6\u60c5\u65f6\u95f4\u8f74\u6392\u5e8f\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L161"}, {"id": "services_oa_engine_rationale_186", "label": "\u540c\u4e00\u5b9e\u4f8b\u5185\u4efb\u52a1\u5c55\u793a\u5e8f\u53f7\u53d6 max+1\uff08\u65e0\u4efb\u52a1\u4ece 1 \u8d77\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L186"}, {"id": "services_oa_engine_rationale_199", "label": "\u8be6\u60c5\u65f6\u95f4\u8f74\uff1a\u6309\u6d41\u7a0b\u6811\u8282\u70b9\u987a\u5e8f\uff0c\u518d order_num / create_time\uff08\u517c\u5bb9\u65e7\u6570\u636e\u540c\u79d2\u521b\u5efa\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L199"}, {"id": "services_oa_engine_rationale_256", "label": "\u515c\u5e95\uff1a\u6309\u6574\u68f5\u6811\u5148\u5e8f\u6302\u672a\u5230\u8fbe\u8282\u70b9\uff08\u65e0\u8def\u5f84\u89e3\u6790 / \u65e0\u4eba\u5458\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L256"}, {"id": "services_oa_engine_rationale_299", "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", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L299"}, {"id": "services_oa_engine_rationale_361", "label": "\u6cbf\u6761\u4ef6\u547d\u4e2d\u8def\u5f84\u6536\u96c6\u8282\u70b9\uff1b\u65e0\u6cd5\u5339\u914d\u65f6\u8fd4\u56de None\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L361"}, {"id": "services_oa_engine_rationale_407", "label": "\u6309\u547d\u4e2d\u8def\u5f84\u5217\u51fa\u5168\u90e8\u540e\u7eed\u5ba1\u6279/\u6284\u9001/\u7ed3\u675f\u8282\u70b9\uff08\u542b\u4eba\u5458\uff09\uff0c\u5bf9\u9f50\u53d1\u8d77\u9884\u89c8\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L407"}, {"id": "services_oa_engine_rationale_496", "label": "\u4e3a\u5df2\u8f6c\u4ea4\u4eba\u5458\u8865\u9f50 transferTo*\uff1a\u540c\u8282\u70b9 resolve_source=transfer \u4e14 create_by=\u8f6c\u4ea4\u4eba \u7684\u65b0\u4efb\u52a1\u5904\u7406\u4eba\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L496"}, {"id": "services_oa_engine_rationale_534", "label": "\u5c06 'YYYY-MM-DD HH:MM:SS' \u7c97\u8f6c\u4e3a\u53ef\u6bd4\u8f83\u6574\u6570\uff1b\u975e\u6cd5\u5219 0\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L534"}, {"id": "services_oa_engine_rationale_543", "label": "\u540c\u8282\u70b9\u591a\u4eba\u4efb\u52a1\u6536\u6210\u5361\u7247\u72b6\u6001\uff1a\u62d2\u7edd/\u6253\u56de\u4f18\u5148\uff0c\u5176\u6b21\u5f85\u529e\uff0c\u518d\u5df2\u540c\u610f\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L543"}, {"id": "services_oa_engine_rationale_561", "label": "\u6309 node_key \u5408\u5e76\u540c\u8282\u70b9\u591a\u4eba\uff08\u6216\u7b7e/\u4f1a\u7b7e/\u6284\u9001\uff09\uff0c\u65e0 key \u7684\u4efb\u52a1\u5404\u81ea\u72ec\u7acb\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L561"}, {"id": "services_oa_engine_rationale_581", "label": "\u6295\u5f71\u5ba1\u6279\u8fdb\u5ea6\uff1a\u53d1\u8d77\u4eba \u2192 \u6811\u5e8f tasks\uff08\u540c\u8282\u70b9\u591a\u4eba\u5408\u5e76\uff09\u2192 \u672a\u5230\u8fbe\uff1b\u7ec8\u6001\u6536\u5c3e\u3002 \u9489\u9489\u5bf9\u9f50\uff1a\u6253\u56de\u7ed3\u679c\u843d\u5728\u5ba1\u6279\u4efb\u52a1\u8282\u70b9\u4e0a\uff0c\u4e0d\u53e6\u63d2 kind=retur", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L581"}, {"id": "services_oa_engine_rationale_1063", "label": "\u6761\u4ef6\u5b57\u6bb5\u662f\u5426\u5df2\u6709\u6709\u6548\u503c\uff080 / false \u89c6\u4e3a\u5df2\u586b\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1063"}, {"id": "services_oa_engine_rationale_1080", "label": "\u6536\u96c6\u6d41\u7a0b\u6811\u4e2d\u975e\u9ed8\u8ba4\u6761\u4ef6\u5206\u652f\u5f15\u7528\u7684\u8868\u5355\u5b57\u6bb5\uff08\u53bb\u91cd\u4fdd\u5e8f\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1080"}, {"id": "services_oa_engine_rationale_1155", "label": "\u6cbf\u6700\u7ec8\u8def\u5f84\u5199\u5165 steps\u3002\u6761\u4ef6\u65e0\u6cd5\u5339\u914d\u65f6\u8fd4\u56de False\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1155"}, {"id": "services_oa_engine_rationale_1278", "label": "\u53d1\u8d77\u524d\u9884\u89c8\u5ba1\u6279\u94fe\uff1a\u6761\u4ef6\u5b57\u6bb5\u9f50\u540e\u53ea\u8d70\u547d\u4e2d\u8def\u5f84\u5e76\u89e3\u6790\u4eba\u5458\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1278"}, {"id": "services_oa_engine_rationale_1420", "label": "AND \u591a\u6761 {field, op, value}\uff1bcontains \u8d70\u4eba\u5458\u96c6\u5408\u4ea4\u96c6\uff0c\u5176\u4f59\u8d70\u516c\u5f0f\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1420"}, {"id": "services_oa_engine_rationale_1510", "label": "\u4ece\u67d0\u8282\u70b9\u7684\u4e0b\u4e00\u8df3\u5f00\u59cb\u63a8\u8fdb\uff1bfrom_node \u4e3a None \u8868\u793a\u4ece start \u8fdb\u5165\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1510"}, {"id": "services_oa_engine_rationale_1877", "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 True \u8868\u793a\u5df2\u8c03\u7528 advance_from \u63a8\u8fdb\uff1bFals", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1877"}, {"id": "services_oa_engine_rationale_2071", "label": "\u5f53\u524d\u5f85\u529e\u5904\u7406\u4eba\u52a0\u7b7e\uff1a\u4e3a\u540c\u8282\u70b9\u65b0\u589e\u5f85\u529e\u5ba1\u6279\u4eba\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2071"}, {"id": "services_oa_engine_rationale_2187", "label": "\u5f53\u524d\u5f85\u529e\u5904\u7406\u4eba\u8f6c\u4ea4\uff1a\u7ed3\u675f\u672c\u4eba\u5f85\u529e\u5e76\u4e3a\u540c\u8282\u70b9\u76ee\u6807\u7528\u6237\u65b0\u5efa pending \u4efb\u52a1\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2187"}, {"id": "services_oa_engine_rationale_2297", "label": "\u5ba1\u6279\u4eba\u6253\u56de\uff1a\u672c\u5355\u7ec8\u6001 returned\uff1b\u518d\u529e\u987b\u590d\u5236\u8868\u5355\u5f00\u65b0\u5b9e\u4f8b\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2297"}, {"id": "services_oa_engine_rationale_2379", "label": "\u5df2\u5e9f\u5f03\uff1a\u540c\u5b9e\u4f8b\u518d\u6b21\u63d0\u4ea4\u3002\u8bf7\u590d\u5236\u8868\u5355\u91cd\u65b0\u53d1\u8d77\u65b0\u5b9e\u4f8b\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2379"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "json", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "re", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "collections", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "app_services_oa_assignee", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L25", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "app_services_oa_formula", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L26", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_oaengineerror", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L29", "weight": 1.0}, {"source": "services_oa_engine_oaengineerror", "target": "valueerror", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L29", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_loads", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L38", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_dumps", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L49", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_normalize_initiator_select_by_node", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L53", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_ids_for_initiator_select_node", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L72", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_load_initiator_select_by_node", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L82", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_node_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L88", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_subtree_contains", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L92", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_merge_after_branch_end", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L107", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_flow_root", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L134", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_find_node", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L142", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_flow_node_key_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L160", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_next_task_order_num", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L185", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_sort_tasks_for_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L196", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_fmt_dt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L216", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_terminal_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L224", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_task_round", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L239", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_append_pending_nodes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L249", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_pending_people_for_node", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L289", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_iter_resolved_path_nodes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L355", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_append_pending_nodes_on_path", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L393", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_progress_person", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L477", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_enrich_transfer_targets", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L491", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_dt_sort_key", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L533", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_aggregate_node_status", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L542", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_group_tasks_by_node", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L560", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_build_progress_items", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L570", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_add_instance_event", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L711", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_advanced", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L746", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_check_initiator_scope", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L755", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_instance_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L764", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_task_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L782", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_instance_progress_summary", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L808", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_enrich_list_rows", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L849", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_user_name_map", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L921", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_dept_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L929", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_list_templates", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L943", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_get_template_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L973", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_role_name_map", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1006", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_assignee_meta", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1034", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_preview_people", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1049", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_form_value_present", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1062", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_collect_condition_fields", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1079", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_condition_fields_ready", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1133", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_walk_preview_nodes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1143", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_preview_start_flow", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1268", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_create_tasks_for_node", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1335", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_eval_condition_rules", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1414", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_match_condition_group", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1458", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_advance_from", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1501", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_start_instance", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1584", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_get_instance", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1724", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_get_instance_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1735", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_list_tasks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1804", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_approve_task_core", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1868", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_maybe_auto_pass_initiator", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1940", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_complete_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1978", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_add_sign", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2062", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_transfer_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2178", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_return_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2289", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_resubmit_instance", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2370", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_withdraw_instance", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2384", "weight": 1.0}, {"source": "services_oa_engine_load_initiator_select_by_node", "target": "services_oa_engine_normalize_initiator_select_by_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L83", "weight": 1.0}, {"source": "services_oa_engine_load_initiator_select_by_node", "target": "services_oa_engine_loads", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L84", "weight": 1.0}, {"source": "services_oa_engine_flow_root", "target": "services_oa_engine_oaengineerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L136", "weight": 1.0}, {"source": "services_oa_engine_sort_tasks_for_detail", "target": "services_oa_engine_flow_node_key_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L200", "weight": 1.0}, {"source": "services_oa_engine_terminal_item", "target": "services_oa_engine_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L232", "weight": 1.0}, {"source": "services_oa_engine_append_pending_nodes", "target": "services_oa_engine_flow_node_key_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L257", "weight": 1.0}, {"source": "services_oa_engine_append_pending_nodes", "target": "services_oa_engine_find_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L259", "weight": 1.0}, {"source": "services_oa_engine_append_pending_nodes", "target": "services_oa_engine_node_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L262", "weight": 1.0}, {"source": "services_oa_engine_pending_people_for_node", "target": "services_oa_engine_node_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L300", "weight": 1.0}, {"source": "services_oa_engine_pending_people_for_node", "target": "services_oa_engine_ids_for_initiator_select_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L309", "weight": 1.0}, {"source": "services_oa_engine_pending_people_for_node", "target": "services_oa_engine_user_name_map", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L349", "weight": 1.0}, {"source": "services_oa_engine_iter_resolved_path_nodes", "target": "services_oa_engine_node_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L368", "weight": 1.0}, {"source": "services_oa_engine_iter_resolved_path_nodes", "target": "services_oa_engine_match_condition_group", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L373", "weight": 1.0}, {"source": "services_oa_engine_append_pending_nodes_on_path", "target": "services_oa_engine_iter_resolved_path_nodes", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L408", "weight": 1.0}, {"source": "services_oa_engine_append_pending_nodes_on_path", "target": "services_oa_engine_append_pending_nodes", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L417", "weight": 1.0}, {"source": "services_oa_engine_append_pending_nodes_on_path", "target": "services_oa_engine_node_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L426", "weight": 1.0}, {"source": "services_oa_engine_append_pending_nodes_on_path", "target": "services_oa_engine_pending_people_for_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L450", "weight": 1.0}, {"source": "services_oa_engine_progress_person", "target": "services_oa_engine_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L483", "weight": 1.0}, {"source": "services_oa_engine_build_progress_items", "target": "services_oa_engine_sort_tasks_for_detail", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L588", "weight": 1.0}, {"source": "services_oa_engine_build_progress_items", "target": "services_oa_engine_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L591", "weight": 1.0}, {"source": "services_oa_engine_build_progress_items", "target": "services_oa_engine_group_tasks_by_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L616", "weight": 1.0}, {"source": "services_oa_engine_build_progress_items", "target": "services_oa_engine_progress_person", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L618", "weight": 1.0}, {"source": "services_oa_engine_build_progress_items", "target": "services_oa_engine_enrich_transfer_targets", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L619", "weight": 1.0}, {"source": "services_oa_engine_build_progress_items", "target": "services_oa_engine_aggregate_node_status", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L621", "weight": 1.0}, {"source": "services_oa_engine_build_progress_items", "target": "services_oa_engine_loads", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L666", "weight": 1.0}, {"source": "services_oa_engine_build_progress_items", "target": "services_oa_engine_normalize_initiator_select_by_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L670", "weight": 1.0}, {"source": "services_oa_engine_build_progress_items", "target": "services_oa_engine_load_initiator_select_by_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L672", "weight": 1.0}, {"source": "services_oa_engine_build_progress_items", "target": "services_oa_engine_append_pending_nodes_on_path", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L683", "weight": 1.0}, {"source": "services_oa_engine_build_progress_items", "target": "services_oa_engine_append_pending_nodes", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L697", "weight": 1.0}, {"source": "services_oa_engine_build_progress_items", "target": "services_oa_engine_terminal_item", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L702", "weight": 1.0}, {"source": "services_oa_engine_advanced", "target": "services_oa_engine_loads", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L747", "weight": 1.0}, {"source": "services_oa_engine_check_initiator_scope", "target": "services_oa_engine_loads", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L759", "weight": 1.0}, {"source": "services_oa_engine_check_initiator_scope", "target": "services_oa_engine_oaengineerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L761", "weight": 1.0}, {"source": "services_oa_engine_instance_to_dict", "target": "services_oa_engine_loads", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L773", "weight": 1.0}, {"source": "services_oa_engine_enrich_list_rows", "target": "services_oa_engine_user_name_map", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L899", "weight": 1.0}, {"source": "services_oa_engine_enrich_list_rows", "target": "services_oa_engine_instance_progress_summary", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L908", "weight": 1.0}, {"source": "services_oa_engine_list_templates", "target": "services_oa_engine_check_initiator_scope", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L956", "weight": 1.0}, {"source": "services_oa_engine_get_template_detail", "target": "services_oa_engine_oaengineerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L978", "weight": 1.0}, {"source": "services_oa_engine_get_template_detail", "target": "services_oa_engine_check_initiator_scope", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L979", "weight": 1.0}, {"source": "services_oa_engine_get_template_detail", "target": "services_oa_engine_loads", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L991", "weight": 1.0}, {"source": "services_oa_engine_get_template_detail", "target": "services_oa_engine_advanced", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L993", "weight": 1.0}, {"source": "services_oa_engine_assignee_meta", "target": "services_oa_engine_role_name_map", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1038", "weight": 1.0}, {"source": "services_oa_engine_preview_people", "target": "services_oa_engine_user_name_map", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1050", "weight": 1.0}, {"source": "services_oa_engine_condition_fields_ready", "target": "services_oa_engine_collect_condition_fields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1136", "weight": 1.0}, {"source": "services_oa_engine_condition_fields_ready", "target": "services_oa_engine_form_value_present", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1140", "weight": 1.0}, {"source": "services_oa_engine_walk_preview_nodes", "target": "services_oa_engine_node_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1159", "weight": 1.0}, {"source": "services_oa_engine_walk_preview_nodes", "target": "services_oa_engine_preview_people", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1161", "weight": 1.0}, {"source": "services_oa_engine_walk_preview_nodes", "target": "services_oa_engine_match_condition_group", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1194", "weight": 1.0}, {"source": "services_oa_engine_walk_preview_nodes", "target": "services_oa_engine_assignee_meta", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1225", "weight": 1.0}, {"source": "services_oa_engine_walk_preview_nodes", "target": "services_oa_engine_ids_for_initiator_select_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1228", "weight": 1.0}, {"source": "services_oa_engine_preview_start_flow", "target": "services_oa_engine_oaengineerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1281", "weight": 1.0}, {"source": "services_oa_engine_preview_start_flow", "target": "services_oa_engine_check_initiator_scope", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1282", "weight": 1.0}, {"source": "services_oa_engine_preview_start_flow", "target": "services_oa_engine_loads", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1300", "weight": 1.0}, {"source": "services_oa_engine_preview_start_flow", "target": "services_oa_engine_condition_fields_ready", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1306", "weight": 1.0}, {"source": "services_oa_engine_preview_start_flow", "target": "services_oa_engine_normalize_initiator_select_by_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1314", "weight": 1.0}, {"source": "services_oa_engine_preview_start_flow", "target": "services_oa_engine_walk_preview_nodes", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1315", "weight": 1.0}, {"source": "services_oa_engine_preview_start_flow", "target": "services_oa_engine_advanced", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1321", "weight": 1.0}, {"source": "services_oa_engine_create_tasks_for_node", "target": "services_oa_engine_node_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1345", "weight": 1.0}, {"source": "services_oa_engine_create_tasks_for_node", "target": "services_oa_engine_ids_for_initiator_select_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1357", "weight": 1.0}, {"source": "services_oa_engine_create_tasks_for_node", "target": "services_oa_engine_oaengineerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1364", "weight": 1.0}, {"source": "services_oa_engine_create_tasks_for_node", "target": "services_oa_engine_advanced", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1366", "weight": 1.0}, {"source": "services_oa_engine_create_tasks_for_node", "target": "services_oa_engine_next_task_order_num", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1383", "weight": 1.0}, {"source": "services_oa_engine_match_condition_group", "target": "services_oa_engine_eval_condition_rules", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1490", "weight": 1.0}, {"source": "services_oa_engine_advance_from", "target": "services_oa_engine_flow_root", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1511", "weight": 1.0}, {"source": "services_oa_engine_advance_from", "target": "services_oa_engine_loads", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1511", "weight": 1.0}, {"source": "services_oa_engine_advance_from", "target": "services_oa_engine_node_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1529", "weight": 1.0}, {"source": "services_oa_engine_advance_from", "target": "services_oa_engine_next_task_order_num", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1534", "weight": 1.0}, {"source": "services_oa_engine_advance_from", "target": "services_oa_engine_merge_after_branch_end", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1540", "weight": 1.0}, {"source": "services_oa_engine_advance_from", "target": "services_oa_engine_create_tasks_for_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1552", "weight": 1.0}, {"source": "services_oa_engine_advance_from", "target": "services_oa_engine_oaengineerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1567", "weight": 1.0}, {"source": "services_oa_engine_advance_from", "target": "services_oa_engine_maybe_auto_pass_initiator", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1568", "weight": 1.0}, {"source": "services_oa_engine_start_instance", "target": "services_oa_engine_oaengineerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1601", "weight": 1.0}, {"source": "services_oa_engine_start_instance", "target": "services_oa_engine_check_initiator_scope", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1602", "weight": 1.0}, {"source": "services_oa_engine_start_instance", "target": "services_oa_engine_loads", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1607", "weight": 1.0}, {"source": "services_oa_engine_start_instance", "target": "services_oa_engine_normalize_initiator_select_by_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1644", "weight": 1.0}, {"source": "services_oa_engine_start_instance", "target": "services_oa_engine_dumps", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1652", "weight": 1.0}, {"source": "services_oa_engine_start_instance", "target": "services_oa_engine_add_instance_event", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1704", "weight": 1.0}, {"source": "services_oa_engine_start_instance", "target": "services_oa_engine_advance_from", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1711", "weight": 1.0}, {"source": "services_oa_engine_start_instance", "target": "services_oa_engine_get_instance_detail", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1721", "weight": 1.0}, {"source": "services_oa_engine_get_instance", "target": "services_oa_engine_oaengineerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1731", "weight": 1.0}, {"source": "services_oa_engine_get_instance_detail", "target": "services_oa_engine_get_instance", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1736", "weight": 1.0}, {"source": "services_oa_engine_get_instance_detail", "target": "services_oa_engine_flow_root", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1751", "weight": 1.0}, {"source": "services_oa_engine_get_instance_detail", "target": "services_oa_engine_loads", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1751", "weight": 1.0}, {"source": "services_oa_engine_get_instance_detail", "target": "services_oa_engine_sort_tasks_for_detail", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1754", "weight": 1.0}, {"source": "services_oa_engine_get_instance_detail", "target": "services_oa_engine_user_name_map", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1760", "weight": 1.0}, {"source": "services_oa_engine_get_instance_detail", "target": "services_oa_engine_instance_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1765", "weight": 1.0}, {"source": "services_oa_engine_get_instance_detail", "target": "services_oa_engine_dept_name", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1767", "weight": 1.0}, {"source": "services_oa_engine_get_instance_detail", "target": "services_oa_engine_task_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1771", "weight": 1.0}, {"source": "services_oa_engine_get_instance_detail", "target": "services_oa_engine_advanced", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1776", "weight": 1.0}, {"source": "services_oa_engine_get_instance_detail", "target": "services_oa_engine_build_progress_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1789", "weight": 1.0}, {"source": "services_oa_engine_list_tasks", "target": "services_oa_engine_instance_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1846", "weight": 1.0}, {"source": "services_oa_engine_list_tasks", "target": "services_oa_engine_enrich_list_rows", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1847", "weight": 1.0}, {"source": "services_oa_engine_list_tasks", "target": "services_oa_engine_oaengineerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1849", "weight": 1.0}, {"source": "services_oa_engine_list_tasks", "target": "services_oa_engine_task_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1852", "weight": 1.0}, {"source": "services_oa_engine_approve_task_core", "target": "services_oa_engine_flow_root", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1925", "weight": 1.0}, {"source": "services_oa_engine_approve_task_core", "target": "services_oa_engine_loads", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1925", "weight": 1.0}, {"source": "services_oa_engine_approve_task_core", "target": "services_oa_engine_find_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1926", "weight": 1.0}, {"source": "services_oa_engine_approve_task_core", "target": "services_oa_engine_oaengineerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1928", "weight": 1.0}, {"source": "services_oa_engine_approve_task_core", "target": "services_oa_engine_advance_from", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1929", "weight": 1.0}, {"source": "services_oa_engine_approve_task_core", "target": "services_oa_engine_load_initiator_select_by_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1935", "weight": 1.0}, {"source": "services_oa_engine_maybe_auto_pass_initiator", "target": "services_oa_engine_advanced", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1949", "weight": 1.0}, {"source": "services_oa_engine_maybe_auto_pass_initiator", "target": "services_oa_engine_approve_task_core", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1968", "weight": 1.0}, {"source": "services_oa_engine_complete_task", "target": "services_oa_engine_oaengineerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1989", "weight": 1.0}, {"source": "services_oa_engine_complete_task", "target": "services_oa_engine_get_instance", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2003", "weight": 1.0}, {"source": "services_oa_engine_complete_task", "target": "services_oa_engine_advanced", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2015", "weight": 1.0}, {"source": "services_oa_engine_complete_task", "target": "services_oa_engine_get_instance_detail", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2048", "weight": 1.0}, {"source": "services_oa_engine_complete_task", "target": "services_oa_engine_approve_task_core", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2050", "weight": 1.0}, {"source": "services_oa_engine_add_sign", "target": "services_oa_engine_oaengineerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2078", "weight": 1.0}, {"source": "services_oa_engine_add_sign", "target": "services_oa_engine_get_instance", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2084", "weight": 1.0}, {"source": "services_oa_engine_add_sign", "target": "services_oa_engine_advanced", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2095", "weight": 1.0}, {"source": "services_oa_engine_add_sign", "target": "services_oa_engine_next_task_order_num", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2123", "weight": 1.0}, {"source": "services_oa_engine_add_sign", "target": "services_oa_engine_get_instance_detail", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2175", "weight": 1.0}, {"source": "services_oa_engine_transfer_task", "target": "services_oa_engine_oaengineerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2194", "weight": 1.0}, {"source": "services_oa_engine_transfer_task", "target": "services_oa_engine_get_instance", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2200", "weight": 1.0}, {"source": "services_oa_engine_transfer_task", "target": "services_oa_engine_next_task_order_num", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2247", "weight": 1.0}, {"source": "services_oa_engine_transfer_task", "target": "services_oa_engine_add_instance_event", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2274", "weight": 1.0}, {"source": "services_oa_engine_transfer_task", "target": "services_oa_engine_get_instance_detail", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2286", "weight": 1.0}, {"source": "services_oa_engine_return_task", "target": "services_oa_engine_oaengineerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2304", "weight": 1.0}, {"source": "services_oa_engine_return_task", "target": "services_oa_engine_get_instance", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2310", "weight": 1.0}, {"source": "services_oa_engine_return_task", "target": "services_oa_engine_advanced", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2321", "weight": 1.0}, {"source": "services_oa_engine_return_task", "target": "services_oa_engine_add_instance_event", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2356", "weight": 1.0}, {"source": "services_oa_engine_return_task", "target": "services_oa_engine_get_instance_detail", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2367", "weight": 1.0}, {"source": "services_oa_engine_resubmit_instance", "target": "services_oa_engine_oaengineerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2381", "weight": 1.0}, {"source": "services_oa_engine_withdraw_instance", "target": "services_oa_engine_get_instance", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2387", "weight": 1.0}, {"source": "services_oa_engine_withdraw_instance", "target": "services_oa_engine_oaengineerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2389", "weight": 1.0}, {"source": "services_oa_engine_withdraw_instance", "target": "services_oa_engine_advanced", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2397", "weight": 1.0}, {"source": "services_oa_engine_withdraw_instance", "target": "services_oa_engine_add_instance_event", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2415", "weight": 1.0}, {"source": "services_oa_engine_withdraw_instance", "target": "services_oa_engine_get_instance_detail", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2423", "weight": 1.0}, {"source": "services_oa_engine_rationale_93", "target": "services_oa_engine_subtree_contains", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L93", "weight": 1.0}, {"source": "services_oa_engine_rationale_110", "target": "services_oa_engine_merge_after_branch_end", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L110", "weight": 1.0}, {"source": "services_oa_engine_rationale_161", "target": "services_oa_engine_flow_node_key_order", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L161", "weight": 1.0}, {"source": "services_oa_engine_rationale_186", "target": "services_oa_engine_next_task_order_num", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L186", "weight": 1.0}, {"source": "services_oa_engine_rationale_199", "target": "services_oa_engine_sort_tasks_for_detail", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L199", "weight": 1.0}, {"source": "services_oa_engine_rationale_256", "target": "services_oa_engine_append_pending_nodes", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L256", "weight": 1.0}, {"source": "services_oa_engine_rationale_299", "target": "services_oa_engine_pending_people_for_node", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L299", "weight": 1.0}, {"source": "services_oa_engine_rationale_361", "target": "services_oa_engine_iter_resolved_path_nodes", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L361", "weight": 1.0}, {"source": "services_oa_engine_rationale_407", "target": "services_oa_engine_append_pending_nodes_on_path", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L407", "weight": 1.0}, {"source": "services_oa_engine_rationale_496", "target": "services_oa_engine_enrich_transfer_targets", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L496", "weight": 1.0}, {"source": "services_oa_engine_rationale_534", "target": "services_oa_engine_dt_sort_key", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L534", "weight": 1.0}, {"source": "services_oa_engine_rationale_543", "target": "services_oa_engine_aggregate_node_status", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L543", "weight": 1.0}, {"source": "services_oa_engine_rationale_561", "target": "services_oa_engine_group_tasks_by_node", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L561", "weight": 1.0}, {"source": "services_oa_engine_rationale_581", "target": "services_oa_engine_build_progress_items", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L581", "weight": 1.0}, {"source": "services_oa_engine_rationale_1063", "target": "services_oa_engine_form_value_present", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1063", "weight": 1.0}, {"source": "services_oa_engine_rationale_1080", "target": "services_oa_engine_collect_condition_fields", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1080", "weight": 1.0}, {"source": "services_oa_engine_rationale_1155", "target": "services_oa_engine_walk_preview_nodes", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1155", "weight": 1.0}, {"source": "services_oa_engine_rationale_1278", "target": "services_oa_engine_preview_start_flow", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1278", "weight": 1.0}, {"source": "services_oa_engine_rationale_1420", "target": "services_oa_engine_eval_condition_rules", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1420", "weight": 1.0}, {"source": "services_oa_engine_rationale_1510", "target": "services_oa_engine_advance_from", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1510", "weight": 1.0}, {"source": "services_oa_engine_rationale_1877", "target": "services_oa_engine_approve_task_core", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1877", "weight": 1.0}, {"source": "services_oa_engine_rationale_2071", "target": "services_oa_engine_add_sign", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2071", "weight": 1.0}, {"source": "services_oa_engine_rationale_2187", "target": "services_oa_engine_transfer_task", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2187", "weight": 1.0}, {"source": "services_oa_engine_rationale_2297", "target": "services_oa_engine_return_task", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2297", "weight": 1.0}, {"source": "services_oa_engine_rationale_2379", "target": "services_oa_engine_resubmit_instance", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2379", "weight": 1.0}], "raw_calls": [{"caller_nid": "services_oa_engine_loads", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L41"}, {"caller_nid": "services_oa_engine_loads", "callee": "loads", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L44"}, {"caller_nid": "services_oa_engine_dumps", "callee": "dumps", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L50"}, {"caller_nid": "services_oa_engine_normalize_initiator_select_by_node", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L54"}, {"caller_nid": "services_oa_engine_normalize_initiator_select_by_node", "callee": "items", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L57"}, {"caller_nid": "services_oa_engine_normalize_initiator_select_by_node", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L58"}, {"caller_nid": "services_oa_engine_normalize_initiator_select_by_node", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L58"}, {"caller_nid": "services_oa_engine_normalize_initiator_select_by_node", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L59"}, {"caller_nid": "services_oa_engine_normalize_initiator_select_by_node", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L62"}, {"caller_nid": "services_oa_engine_normalize_initiator_select_by_node", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L64"}, {"caller_nid": "services_oa_engine_normalize_initiator_select_by_node", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L64"}, {"caller_nid": "services_oa_engine_normalize_initiator_select_by_node", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L66"}, {"caller_nid": "services_oa_engine_normalize_initiator_select_by_node", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L67"}, {"caller_nid": "services_oa_engine_ids_for_initiator_select_node", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L76"}, {"caller_nid": "services_oa_engine_ids_for_initiator_select_node", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L76"}, {"caller_nid": "services_oa_engine_ids_for_initiator_select_node", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L79"}, {"caller_nid": "services_oa_engine_ids_for_initiator_select_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L79"}, {"caller_nid": "services_oa_engine_load_initiator_select_by_node", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L84"}, {"caller_nid": "services_oa_engine_node_type", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L89"}, {"caller_nid": "services_oa_engine_node_type", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L89"}, {"caller_nid": "services_oa_engine_subtree_contains", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L94"}, {"caller_nid": "services_oa_engine_subtree_contains", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L96"}, {"caller_nid": "services_oa_engine_subtree_contains", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L98"}, {"caller_nid": "services_oa_engine_subtree_contains", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L99"}, {"caller_nid": "services_oa_engine_subtree_contains", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L101"}, {"caller_nid": "services_oa_engine_subtree_contains", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L102"}, {"caller_nid": "services_oa_engine_subtree_contains", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L102"}, {"caller_nid": "services_oa_engine_merge_after_branch_end", "callee": "walk", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L131"}, {"caller_nid": "services_oa_engine_flow_root", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L135"}, {"caller_nid": "services_oa_engine_flow_root", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L137"}, {"caller_nid": "services_oa_engine_flow_root", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L137"}, {"caller_nid": "services_oa_engine_find_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L145"}, {"caller_nid": "services_oa_engine_find_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L147"}, {"caller_nid": "services_oa_engine_find_node", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L148"}, {"caller_nid": "services_oa_engine_find_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L152"}, {"caller_nid": "services_oa_engine_find_node", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L153"}, {"caller_nid": "services_oa_engine_find_node", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L153"}, {"caller_nid": "services_oa_engine_find_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L153"}, {"caller_nid": "services_oa_engine_flow_node_key_order", "callee": "walk", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L181"}, {"caller_nid": "services_oa_engine_next_task_order_num", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L188"}, {"caller_nid": "services_oa_engine_next_task_order_num", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L188"}, {"caller_nid": "services_oa_engine_next_task_order_num", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L188"}, {"caller_nid": "services_oa_engine_next_task_order_num", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L192"}, {"caller_nid": "services_oa_engine_next_task_order_num", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L193"}, {"caller_nid": "services_oa_engine_sort_tasks_for_detail", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L200"}, {"caller_nid": "services_oa_engine_sort_tasks_for_detail", "callee": "sorted", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L213"}, {"caller_nid": "services_oa_engine_fmt_dt", "callee": "hasattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L219"}, {"caller_nid": "services_oa_engine_fmt_dt", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L220"}, {"caller_nid": "services_oa_engine_fmt_dt", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L221"}, {"caller_nid": "services_oa_engine_terminal_item", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L227"}, {"caller_nid": "services_oa_engine_terminal_item", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L232"}, {"caller_nid": "services_oa_engine_task_round", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L240"}, {"caller_nid": "services_oa_engine_task_round", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L244"}, {"caller_nid": "services_oa_engine_append_pending_nodes", "callee": "sorted", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L258"}, {"caller_nid": "services_oa_engine_append_pending_nodes", "callee": "items", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L258"}, {"caller_nid": "services_oa_engine_append_pending_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L266"}, {"caller_nid": "services_oa_engine_append_pending_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L268"}, {"caller_nid": "services_oa_engine_append_pending_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L270"}, {"caller_nid": "services_oa_engine_append_pending_nodes", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L271"}, {"caller_nid": "services_oa_engine_pending_people_for_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L301"}, {"caller_nid": "services_oa_engine_pending_people_for_node", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L302"}, {"caller_nid": "services_oa_engine_pending_people_for_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L302"}, {"caller_nid": "services_oa_engine_pending_people_for_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L302"}, {"caller_nid": "services_oa_engine_pending_people_for_node", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L303"}, {"caller_nid": "services_oa_engine_pending_people_for_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L303"}, {"caller_nid": "services_oa_engine_pending_people_for_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L303"}, {"caller_nid": "services_oa_engine_pending_people_for_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L310"}, {"caller_nid": "services_oa_engine_pending_people_for_node", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L314"}, {"caller_nid": "services_oa_engine_pending_people_for_node", "callee": "resolve_assignees", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L326"}, {"caller_nid": "services_oa_engine_pending_people_for_node", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L336"}, {"caller_nid": "services_oa_engine_pending_people_for_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L349"}, {"caller_nid": "services_oa_engine_pending_people_for_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L351"}, {"caller_nid": "services_oa_engine_iter_resolved_path_nodes", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L362"}, {"caller_nid": "services_oa_engine_iter_resolved_path_nodes", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L367"}, {"caller_nid": "services_oa_engine_iter_resolved_path_nodes", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L370"}, {"caller_nid": "services_oa_engine_iter_resolved_path_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L374"}, {"caller_nid": "services_oa_engine_iter_resolved_path_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L378"}, {"caller_nid": "services_oa_engine_iter_resolved_path_nodes", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L379"}, {"caller_nid": "services_oa_engine_iter_resolved_path_nodes", "callee": "extend", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L385"}, {"caller_nid": "services_oa_engine_iter_resolved_path_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L386"}, {"caller_nid": "services_oa_engine_iter_resolved_path_nodes", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L388"}, {"caller_nid": "services_oa_engine_iter_resolved_path_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L389"}, {"caller_nid": "services_oa_engine_append_pending_nodes_on_path", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L413"}, {"caller_nid": "services_oa_engine_append_pending_nodes_on_path", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L413"}, {"caller_nid": "services_oa_engine_append_pending_nodes_on_path", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L415"}, {"caller_nid": "services_oa_engine_append_pending_nodes_on_path", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L415"}, {"caller_nid": "services_oa_engine_append_pending_nodes_on_path", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L415"}, {"caller_nid": "services_oa_engine_append_pending_nodes_on_path", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L429"}, {"caller_nid": "services_oa_engine_append_pending_nodes_on_path", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L429"}, {"caller_nid": "services_oa_engine_append_pending_nodes_on_path", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L433"}, {"caller_nid": "services_oa_engine_append_pending_nodes_on_path", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L437"}, {"caller_nid": "services_oa_engine_append_pending_nodes_on_path", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L459"}, {"caller_nid": "services_oa_engine_append_pending_nodes_on_path", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L463"}, {"caller_nid": "services_oa_engine_progress_person", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L478"}, {"caller_nid": "services_oa_engine_progress_person", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L478"}, {"caller_nid": "services_oa_engine_progress_person", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L481"}, {"caller_nid": "services_oa_engine_progress_person", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L482"}, {"caller_nid": "services_oa_engine_progress_person", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L483"}, {"caller_nid": "services_oa_engine_progress_person", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L483"}, {"caller_nid": "services_oa_engine_progress_person", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L484"}, {"caller_nid": "services_oa_engine_progress_person", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L485"}, {"caller_nid": "services_oa_engine_enrich_transfer_targets", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L499"}, {"caller_nid": "services_oa_engine_enrich_transfer_targets", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L499"}, {"caller_nid": "services_oa_engine_enrich_transfer_targets", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L501"}, {"caller_nid": "services_oa_engine_enrich_transfer_targets", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L501"}, {"caller_nid": "services_oa_engine_enrich_transfer_targets", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L504"}, {"caller_nid": "services_oa_engine_enrich_transfer_targets", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L504"}, {"caller_nid": "services_oa_engine_enrich_transfer_targets", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L507"}, {"caller_nid": "services_oa_engine_enrich_transfer_targets", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L509"}, {"caller_nid": "services_oa_engine_enrich_transfer_targets", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L509"}, {"caller_nid": "services_oa_engine_enrich_transfer_targets", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L512"}, {"caller_nid": "services_oa_engine_enrich_transfer_targets", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L516"}, {"caller_nid": "services_oa_engine_enrich_transfer_targets", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L516"}, {"caller_nid": "services_oa_engine_enrich_transfer_targets", "callee": "sorted", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L525"}, {"caller_nid": "services_oa_engine_enrich_transfer_targets", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L526"}, {"caller_nid": "services_oa_engine_enrich_transfer_targets", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L526"}, {"caller_nid": "services_oa_engine_enrich_transfer_targets", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L530"}, {"caller_nid": "services_oa_engine_dt_sort_key", "callee": "replace", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L535"}, {"caller_nid": "services_oa_engine_dt_sort_key", "callee": "replace", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L535"}, {"caller_nid": "services_oa_engine_dt_sort_key", "callee": "replace", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L535"}, {"caller_nid": "services_oa_engine_dt_sort_key", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L535"}, {"caller_nid": "services_oa_engine_dt_sort_key", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L537"}, {"caller_nid": "services_oa_engine_aggregate_node_status", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L544"}, {"caller_nid": "services_oa_engine_aggregate_node_status", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L544"}, {"caller_nid": "services_oa_engine_aggregate_node_status", "callee": "any", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L545"}, {"caller_nid": "services_oa_engine_aggregate_node_status", "callee": "any", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L547"}, {"caller_nid": "services_oa_engine_aggregate_node_status", "callee": "any", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L549"}, {"caller_nid": "services_oa_engine_aggregate_node_status", "callee": "any", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L551"}, {"caller_nid": "services_oa_engine_aggregate_node_status", "callee": "any", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L553"}, {"caller_nid": "services_oa_engine_aggregate_node_status", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L555"}, {"caller_nid": "services_oa_engine_group_tasks_by_node", "callee": "OrderedDict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L562"}, {"caller_nid": "services_oa_engine_group_tasks_by_node", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L564"}, {"caller_nid": "services_oa_engine_group_tasks_by_node", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L564"}, {"caller_nid": "services_oa_engine_group_tasks_by_node", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L565"}, {"caller_nid": "services_oa_engine_group_tasks_by_node", "callee": "id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L565"}, {"caller_nid": "services_oa_engine_group_tasks_by_node", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L566"}, {"caller_nid": "services_oa_engine_group_tasks_by_node", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L566"}, {"caller_nid": "services_oa_engine_group_tasks_by_node", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L567"}, {"caller_nid": "services_oa_engine_group_tasks_by_node", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L567"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L587"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L588"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L591"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L593"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L594"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L604"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L614"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L614"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L631"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L635"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L635"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L638"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L638"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L640"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L640"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "next", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L641"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L645"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L651"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L651"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L652"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L653"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L656"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L659"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L661"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L665"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L666"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L667"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L675"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L675"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L676"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L676"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L677"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L677"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L679"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L681"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L689"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L691"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L692"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L702"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L704"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L706"}, {"caller_nid": "services_oa_engine_add_instance_event", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L722"}, {"caller_nid": "services_oa_engine_add_instance_event", "callee": "OaInstanceEvent", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L723"}, {"caller_nid": "services_oa_engine_add_instance_event", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L724"}, {"caller_nid": "services_oa_engine_add_instance_event", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L731"}, {"caller_nid": "services_oa_engine_add_instance_event", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L742"}, {"caller_nid": "services_oa_engine_advanced", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L748"}, {"caller_nid": "services_oa_engine_advanced", "callee": "dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L749"}, {"caller_nid": "services_oa_engine_advanced", "callee": "dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L750"}, {"caller_nid": "services_oa_engine_advanced", "callee": "update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L751"}, {"caller_nid": "services_oa_engine_check_initiator_scope", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L756"}, {"caller_nid": "services_oa_engine_instance_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L775"}, {"caller_nid": "services_oa_engine_instance_to_dict", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L776"}, {"caller_nid": "services_oa_engine_instance_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L776"}, {"caller_nid": "services_oa_engine_instance_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L777"}, {"caller_nid": "services_oa_engine_instance_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L778"}, {"caller_nid": "services_oa_engine_task_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L795"}, {"caller_nid": "services_oa_engine_task_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L796"}, {"caller_nid": "services_oa_engine_instance_progress_summary", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L816"}, {"caller_nid": "services_oa_engine_instance_progress_summary", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L818"}, {"caller_nid": "services_oa_engine_instance_progress_summary", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L822"}, {"caller_nid": "services_oa_engine_instance_progress_summary", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L825"}, {"caller_nid": "services_oa_engine_instance_progress_summary", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L827"}, {"caller_nid": "services_oa_engine_instance_progress_summary", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L828"}, {"caller_nid": "services_oa_engine_instance_progress_summary", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L829"}, {"caller_nid": "services_oa_engine_instance_progress_summary", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L831"}, {"caller_nid": "services_oa_engine_instance_progress_summary", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L831"}, {"caller_nid": "services_oa_engine_instance_progress_summary", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L832"}, {"caller_nid": "services_oa_engine_instance_progress_summary", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L833"}, {"caller_nid": "services_oa_engine_instance_progress_summary", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L835"}, {"caller_nid": "services_oa_engine_instance_progress_summary", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L841"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L859"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L861"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L861"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L861"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L863"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L873"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "keys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L873"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L875"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L875"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L875"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L875"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L879"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L883"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L890"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L890"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L895"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L898"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L903"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L903"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L904"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L906"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L910"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L911"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L912"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L915"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L916"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L917"}, {"caller_nid": "services_oa_engine_user_name_map", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L922"}, {"caller_nid": "services_oa_engine_user_name_map", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L922"}, {"caller_nid": "services_oa_engine_user_name_map", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L925"}, {"caller_nid": "services_oa_engine_user_name_map", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L925"}, {"caller_nid": "services_oa_engine_user_name_map", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L925"}, {"caller_nid": "services_oa_engine_user_name_map", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L925"}, {"caller_nid": "services_oa_engine_dept_name", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L930"}, {"caller_nid": "services_oa_engine_dept_name", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L934"}, {"caller_nid": "services_oa_engine_dept_name", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L934"}, {"caller_nid": "services_oa_engine_dept_name", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L934"}, {"caller_nid": "services_oa_engine_dept_name", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L940"}, {"caller_nid": "services_oa_engine_list_templates", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L945"}, {"caller_nid": "services_oa_engine_list_templates", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L945"}, {"caller_nid": "services_oa_engine_list_templates", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L945"}, {"caller_nid": "services_oa_engine_list_templates", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L945"}, {"caller_nid": "services_oa_engine_list_templates", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L947"}, {"caller_nid": "services_oa_engine_list_templates", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L947"}, {"caller_nid": "services_oa_engine_list_templates", "callee": "_find_latest_published", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L952"}, {"caller_nid": "services_oa_engine_list_templates", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L959"}, {"caller_nid": "services_oa_engine_get_template_detail", "callee": "get_app", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L976"}, {"caller_nid": "services_oa_engine_get_template_detail", "callee": "_find_latest_published", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L980"}, {"caller_nid": "services_oa_engine_role_name_map", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1008"}, {"caller_nid": "services_oa_engine_role_name_map", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1008"}, {"caller_nid": "services_oa_engine_role_name_map", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1008"}, {"caller_nid": "services_oa_engine_role_name_map", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1008"}, {"caller_nid": "services_oa_engine_role_name_map", "callee": "upper", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1009"}, {"caller_nid": "services_oa_engine_role_name_map", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1009"}, {"caller_nid": "services_oa_engine_role_name_map", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1009"}, {"caller_nid": "services_oa_engine_role_name_map", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1009"}, {"caller_nid": "services_oa_engine_role_name_map", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1009"}, {"caller_nid": "services_oa_engine_role_name_map", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1012"}, {"caller_nid": "services_oa_engine_role_name_map", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1012"}, {"caller_nid": "services_oa_engine_role_name_map", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1012"}, {"caller_nid": "services_oa_engine_role_name_map", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1013"}, {"caller_nid": "services_oa_engine_role_name_map", "callee": "extend", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1016"}, {"caller_nid": "services_oa_engine_role_name_map", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1019"}, {"caller_nid": "services_oa_engine_role_name_map", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1019"}, {"caller_nid": "services_oa_engine_role_name_map", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1019"}, {"caller_nid": "services_oa_engine_role_name_map", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1022"}, {"caller_nid": "services_oa_engine_role_name_map", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1030"}, {"caller_nid": "services_oa_engine_assignee_meta", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1035"}, {"caller_nid": "services_oa_engine_assignee_meta", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1035"}, {"caller_nid": "services_oa_engine_assignee_meta", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1035"}, {"caller_nid": "services_oa_engine_assignee_meta", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1036"}, {"caller_nid": "services_oa_engine_assignee_meta", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1041"}, {"caller_nid": "services_oa_engine_assignee_meta", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1041"}, {"caller_nid": "services_oa_engine_assignee_meta", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1042"}, {"caller_nid": "services_oa_engine_assignee_meta", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1042"}, {"caller_nid": "services_oa_engine_assignee_meta", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1045"}, {"caller_nid": "services_oa_engine_preview_people", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1053"}, {"caller_nid": "services_oa_engine_preview_people", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1053"}, {"caller_nid": "services_oa_engine_form_value_present", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1069"}, {"caller_nid": "services_oa_engine_form_value_present", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1072"}, {"caller_nid": "services_oa_engine_form_value_present", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1072"}, {"caller_nid": "services_oa_engine_form_value_present", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1074"}, {"caller_nid": "services_oa_engine_form_value_present", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1074"}, {"caller_nid": "services_oa_engine_collect_condition_fields", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1082"}, {"caller_nid": "services_oa_engine_collect_condition_fields", "callee": "walk", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1129"}, {"caller_nid": "services_oa_engine_condition_fields_ready", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1140"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1158"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1162"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1164"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1166"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1174"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1178"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1180"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1182"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1193"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1199"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1200"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1214"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1218"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1219"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1219"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1219"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1220"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1220"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1220"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1229"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1232"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1232"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1232"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "resolve_assignees", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1237"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1248"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1249"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1251"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1253"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1261"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1264"}, {"caller_nid": "services_oa_engine_preview_start_flow", "callee": "get_app", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1279"}, {"caller_nid": "services_oa_engine_preview_start_flow", "callee": "_find_latest_published", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1283"}, {"caller_nid": "services_oa_engine_preview_start_flow", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1288"}, {"caller_nid": "services_oa_engine_preview_start_flow", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1288"}, {"caller_nid": "services_oa_engine_preview_start_flow", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1288"}, {"caller_nid": "services_oa_engine_preview_start_flow", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1296"}, {"caller_nid": "services_oa_engine_preview_start_flow", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1301"}, {"caller_nid": "services_oa_engine_preview_start_flow", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1301"}, {"caller_nid": "services_oa_engine_preview_start_flow", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1302"}, {"caller_nid": "services_oa_engine_preview_start_flow", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1303"}, {"caller_nid": "services_oa_engine_preview_start_flow", "callee": "dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1305"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1346"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1355"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1356"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1356"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1356"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1358"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "resolve_assignees", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1368"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1378"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1380"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1380"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1380"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1381"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "OaTask", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1386"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1387"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1389"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1390"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1397"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1397"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1409"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1410"}, {"caller_nid": "services_oa_engine_eval_condition_rules", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1424"}, {"caller_nid": "services_oa_engine_eval_condition_rules", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1426"}, {"caller_nid": "services_oa_engine_eval_condition_rules", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1427"}, {"caller_nid": "services_oa_engine_eval_condition_rules", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1428"}, {"caller_nid": "services_oa_engine_eval_condition_rules", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1433"}, {"caller_nid": "services_oa_engine_eval_condition_rules", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1434"}, {"caller_nid": "services_oa_engine_eval_condition_rules", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1435"}, {"caller_nid": "services_oa_engine_eval_condition_rules", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1435"}, {"caller_nid": "services_oa_engine_eval_condition_rules", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1435"}, {"caller_nid": "services_oa_engine_eval_condition_rules", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1435"}, {"caller_nid": "services_oa_engine_eval_condition_rules", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1436"}, {"caller_nid": "services_oa_engine_eval_condition_rules", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1436"}, {"caller_nid": "services_oa_engine_eval_condition_rules", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1437"}, {"caller_nid": "services_oa_engine_eval_condition_rules", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1439"}, {"caller_nid": "services_oa_engine_eval_condition_rules", "callee": "person_contains_match", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1443"}, {"caller_nid": "services_oa_engine_eval_condition_rules", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1443"}, {"caller_nid": "services_oa_engine_eval_condition_rules", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1446"}, {"caller_nid": "services_oa_engine_eval_condition_rules", "callee": "eval_formula", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1451"}, {"caller_nid": "services_oa_engine_match_condition_group", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1466"}, {"caller_nid": "services_oa_engine_match_condition_group", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1468"}, {"caller_nid": "services_oa_engine_match_condition_group", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1469"}, {"caller_nid": "services_oa_engine_match_condition_group", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1471"}, {"caller_nid": "services_oa_engine_match_condition_group", "callee": "eval_formula", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1476"}, {"caller_nid": "services_oa_engine_match_condition_group", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1476"}, {"caller_nid": "services_oa_engine_match_condition_group", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1481"}, {"caller_nid": "services_oa_engine_match_condition_group", "callee": "eval_formula", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1483"}, {"caller_nid": "services_oa_engine_match_condition_group", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1483"}, {"caller_nid": "services_oa_engine_match_condition_group", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1488"}, {"caller_nid": "services_oa_engine_advance_from", "callee": "next_node", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1529"}, {"caller_nid": "services_oa_engine_advance_from", "callee": "next_node", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1531"}, {"caller_nid": "services_oa_engine_advance_from", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1540"}, {"caller_nid": "services_oa_engine_advance_from", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1545"}, {"caller_nid": "services_oa_engine_advance_from", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1546"}, {"caller_nid": "services_oa_engine_advance_from", "callee": "next_node", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1549"}, {"caller_nid": "services_oa_engine_advance_from", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1561"}, {"caller_nid": "services_oa_engine_advance_from", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1561"}, {"caller_nid": "services_oa_engine_advance_from", "callee": "next_node", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1564"}, {"caller_nid": "services_oa_engine_advance_from", "callee": "next_node", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1577"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "get_app", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1599"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "_find_latest_published", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1603"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1608"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "apply_formulas_and_linkages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1610"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "validate_dept_form_values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1619"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "validate_money_form_values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1623"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "validate_person_form_values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1627"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "validate_receive_account_form_values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1631"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1636"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1636"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1636"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1640"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1642"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1643"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "OaInstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1645"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1646"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1667"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "merge_relation_targets", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1674"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1677"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1677"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1677"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "assert_linkable_instance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1685"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1686"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "OaRelation", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1687"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1688"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1719"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1720"}, {"caller_nid": "services_oa_engine_get_instance", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1726"}, {"caller_nid": "services_oa_engine_get_instance", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1726"}, {"caller_nid": "services_oa_engine_get_instance", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1726"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "get_app", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1737"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1739"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1739"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1739"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1744"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1744"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1744"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1756"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1756"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1756"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1766"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1771"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1776"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "bool", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1778"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1778"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "bool", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1779"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1779"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1781"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1781"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1781"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1781"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1783"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1788"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1811"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1813"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1813"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1821"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1821"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1826"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1829"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1829"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1837"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1837"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1837"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1837"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1843"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1851"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1851"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1851"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1853"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1855"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1855"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1855"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1859"}, {"caller_nid": "services_oa_engine_approve_task_core", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1882"}, {"caller_nid": "services_oa_engine_approve_task_core", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1883"}, {"caller_nid": "services_oa_engine_approve_task_core", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1887"}, {"caller_nid": "services_oa_engine_approve_task_core", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1890"}, {"caller_nid": "services_oa_engine_approve_task_core", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1892"}, {"caller_nid": "services_oa_engine_approve_task_core", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1894"}, {"caller_nid": "services_oa_engine_approve_task_core", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1894"}, {"caller_nid": "services_oa_engine_approve_task_core", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1894"}, {"caller_nid": "services_oa_engine_approve_task_core", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1910"}, {"caller_nid": "services_oa_engine_approve_task_core", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1910"}, {"caller_nid": "services_oa_engine_approve_task_core", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1910"}, {"caller_nid": "services_oa_engine_approve_task_core", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1923"}, {"caller_nid": "services_oa_engine_maybe_auto_pass_initiator", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1950"}, {"caller_nid": "services_oa_engine_maybe_auto_pass_initiator", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1954"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1987"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1992"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1992"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1992"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2008"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2008"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2008"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2016"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2016"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2020"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2021"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2025"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2026"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2028"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2028"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2028"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2042"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2046"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2047"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2058"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2073"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2073"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2073"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2089"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2089"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2089"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2096"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2100"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2102"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2105"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2106"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2112"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2112"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2112"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2121"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2129"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2129"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2129"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2140"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "OaTask", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2141"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2142"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2152"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2152"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2152"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2155"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2170"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2173"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2174"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2189"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2189"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2189"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2204"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2211"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2211"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2211"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2225"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2225"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2225"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2237"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2238"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2239"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2239"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2239"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2245"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2248"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "OaTask", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2249"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2250"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2285"}, {"caller_nid": "services_oa_engine_return_task", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2299"}, {"caller_nid": "services_oa_engine_return_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2299"}, {"caller_nid": "services_oa_engine_return_task", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2299"}, {"caller_nid": "services_oa_engine_return_task", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2315"}, {"caller_nid": "services_oa_engine_return_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2315"}, {"caller_nid": "services_oa_engine_return_task", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2315"}, {"caller_nid": "services_oa_engine_return_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2322"}, {"caller_nid": "services_oa_engine_return_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2325"}, {"caller_nid": "services_oa_engine_return_task", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2329"}, {"caller_nid": "services_oa_engine_return_task", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2330"}, {"caller_nid": "services_oa_engine_return_task", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2330"}, {"caller_nid": "services_oa_engine_return_task", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2330"}, {"caller_nid": "services_oa_engine_return_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2335"}, {"caller_nid": "services_oa_engine_return_task", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2338"}, {"caller_nid": "services_oa_engine_return_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2338"}, {"caller_nid": "services_oa_engine_return_task", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2338"}, {"caller_nid": "services_oa_engine_return_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2350"}, {"caller_nid": "services_oa_engine_return_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2355"}, {"caller_nid": "services_oa_engine_return_task", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2366"}, {"caller_nid": "services_oa_engine_withdraw_instance", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2393"}, {"caller_nid": "services_oa_engine_withdraw_instance", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2393"}, {"caller_nid": "services_oa_engine_withdraw_instance", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2393"}, {"caller_nid": "services_oa_engine_withdraw_instance", "callee": "dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2397"}, {"caller_nid": "services_oa_engine_withdraw_instance", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2398"}, {"caller_nid": "services_oa_engine_withdraw_instance", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2401"}, {"caller_nid": "services_oa_engine_withdraw_instance", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2405"}, {"caller_nid": "services_oa_engine_withdraw_instance", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2407"}, {"caller_nid": "services_oa_engine_withdraw_instance", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2407"}, {"caller_nid": "services_oa_engine_withdraw_instance", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2407"}, {"caller_nid": "services_oa_engine_withdraw_instance", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2414"}, {"caller_nid": "services_oa_engine_withdraw_instance", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2420"}, {"caller_nid": "services_oa_engine_withdraw_instance", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2420"}, {"caller_nid": "services_oa_engine_withdraw_instance", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2422"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/14222e402ada3975680b63194be12459c9d0624f4d81f0b809a64390b4c33e33.json b/backend/app/graphify-out/cache/ast/14222e402ada3975680b63194be12459c9d0624f4d81f0b809a64390b4c33e33.json new file mode 100644 index 00000000..7963c0a6 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/14222e402ada3975680b63194be12459c9d0624f4d81f0b809a64390b4c33e33.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "label": "oa_approval.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L1"}, {"id": "api_oa_approval_get_tenant_no", "label": "_get_tenant_no()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L19"}, {"id": "api_oa_approval_oarolecreatebody", "label": "OaRoleCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L36"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "api_oa_approval_oaroleupdatebody", "label": "OaRoleUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L45"}, {"id": "api_oa_approval_oaroleusersbody", "label": "OaRoleUsersBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L53"}, {"id": "api_oa_approval_list_oa_roles", "label": "list_oa_roles()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L59"}, {"id": "api_oa_approval_ensure_oa_role_presets", "label": "ensure_oa_role_presets()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L71"}, {"id": "api_oa_approval_create_oa_role", "label": "create_oa_role()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L84"}, {"id": "api_oa_approval_update_oa_role", "label": "update_oa_role()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L107"}, {"id": "api_oa_approval_delete_oa_role", "label": "delete_oa_role()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L132"}, {"id": "api_oa_approval_list_oa_role_users", "label": "list_oa_role_users()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L146"}, {"id": "api_oa_approval_replace_oa_role_users", "label": "replace_oa_role_users()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L158"}, {"id": "api_oa_approval_oareceiveaccountbody", "label": "OaReceiveAccountBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L186"}, {"id": "api_oa_approval_oareceiveaccountbatchdeletebody", "label": "OaReceiveAccountBatchDeleteBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L199"}, {"id": "api_oa_approval_list_receive_accounts", "label": "list_receive_accounts()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L205"}, {"id": "api_oa_approval_list_receive_account_options", "label": "list_receive_account_options()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L226"}, {"id": "api_oa_approval_batch_delete_receive_accounts", "label": "batch_delete_receive_accounts()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L235"}, {"id": "api_oa_approval_create_receive_account", "label": "create_receive_account()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L248"}, {"id": "api_oa_approval_get_receive_account", "label": "get_receive_account()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L268"}, {"id": "api_oa_approval_update_receive_account", "label": "update_receive_account()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L281"}, {"id": "api_oa_approval_delete_receive_account", "label": "delete_receive_account()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L304"}, {"id": "api_oa_approval_oagroupcreatebody", "label": "OaGroupCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L322"}, {"id": "api_oa_approval_oagroupupdatebody", "label": "OaGroupUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L329"}, {"id": "api_oa_approval_list_oa_groups", "label": "list_oa_groups()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L337"}, {"id": "api_oa_approval_create_oa_group", "label": "create_oa_group()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L346"}, {"id": "api_oa_approval_update_oa_group", "label": "update_oa_group()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L367"}, {"id": "api_oa_approval_delete_oa_group", "label": "delete_oa_group()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L391"}, {"id": "api_oa_approval_oaappcreatebody", "label": "OaAppCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L409"}, {"id": "api_oa_approval_oaappupdatebody", "label": "OaAppUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L424"}, {"id": "api_oa_approval_oadraftsavebody", "label": "OaDraftSaveBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L439"}, {"id": "api_oa_approval_list_oa_apps", "label": "list_oa_apps()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L448"}, {"id": "api_oa_approval_create_oa_app", "label": "create_oa_app()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L463"}, {"id": "api_oa_approval_update_oa_app", "label": "update_oa_app()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L499"}, {"id": "api_oa_approval_delete_oa_app", "label": "delete_oa_app()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L519"}, {"id": "api_oa_approval_get_oa_app_draft", "label": "get_oa_app_draft()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L533"}, {"id": "api_oa_approval_save_oa_app_draft", "label": "save_oa_app_draft()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L549"}, {"id": "api_oa_approval_publish_oa_app", "label": "publish_oa_app()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L573"}, {"id": "api_oa_approval_oastartinstancebody", "label": "OaStartInstanceBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L594"}, {"id": "api_oa_approval_oaflowpreviewbody", "label": "OaFlowPreviewBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L607"}, {"id": "api_oa_approval_oataskactionbody", "label": "OaTaskActionBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L615"}, {"id": "api_oa_approval_oaaddsignbody", "label": "OaAddSignBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L620"}, {"id": "api_oa_approval_oatransferbody", "label": "OaTransferBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L626"}, {"id": "api_oa_approval_oaresubmitbody", "label": "OaResubmitBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L632"}, {"id": "api_oa_approval_list_oa_templates", "label": "list_oa_templates()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L641"}, {"id": "api_oa_approval_get_oa_template", "label": "get_oa_template()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L653"}, {"id": "api_oa_approval_preview_oa_template_flow", "label": "preview_oa_template_flow()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L674"}, {"id": "api_oa_approval_preview_oa_template_flow_get", "label": "preview_oa_template_flow_get()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L706"}, {"id": "api_oa_approval_start_oa_instance", "label": "start_oa_instance()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L737"}, {"id": "api_oa_approval_get_oa_instance", "label": "get_oa_instance()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L764"}, {"id": "api_oa_approval_list_related_candidates", "label": "list_related_candidates()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L779"}, {"id": "api_oa_approval_get_related_summaries", "label": "get_related_summaries()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L801"}, {"id": "api_oa_approval_list_oa_tasks", "label": "list_oa_tasks()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L826"}, {"id": "api_oa_approval_approve_oa_task", "label": "approve_oa_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L844"}, {"id": "api_oa_approval_reject_oa_task", "label": "reject_oa_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L868"}, {"id": "api_oa_approval_return_oa_task", "label": "return_oa_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L892"}, {"id": "api_oa_approval_resubmit_oa_instance", "label": "resubmit_oa_instance()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L915"}, {"id": "api_oa_approval_add_sign_oa_task", "label": "add_sign_oa_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L939"}, {"id": "api_oa_approval_transfer_oa_task", "label": "transfer_oa_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L963"}, {"id": "api_oa_approval_withdraw_oa_instance", "label": "withdraw_oa_instance()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L987"}, {"id": "api_oa_approval_rationale_680", "label": "\u53d1\u8d77\u524d\u9884\u89c8\u5ba1\u6279\u94fe\uff08\u6761\u4ef6\u9f50\u540e\u89e3\u6790\u6700\u7ec8\u8def\u5f84\u4e0e\u5ba1\u6279\u4eba\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L680"}, {"id": "api_oa_approval_rationale_711", "label": "\u517c\u5bb9\u65e7 GET\uff1a\u65e0 formData\uff0c\u542b\u6761\u4ef6\u5206\u652f\u65f6\u591a\u4e3a\u5f85\u786e\u5b9a\u5360\u4f4d\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L711"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "fastapi", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "pydantic", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "app_core_database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "app_core_menu_guard", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "app_core_response", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "app_services_oa_receive_account", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "api_oa_approval_get_tenant_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L19", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "api_oa_approval_oarolecreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L36", "weight": 1.0}, {"source": "api_oa_approval_oarolecreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L36", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "api_oa_approval_oaroleupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L45", "weight": 1.0}, {"source": "api_oa_approval_oaroleupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L45", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "api_oa_approval_oaroleusersbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L53", "weight": 1.0}, {"source": "api_oa_approval_oaroleusersbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L53", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "api_oa_approval_list_oa_roles", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L59", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "api_oa_approval_ensure_oa_role_presets", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L71", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "api_oa_approval_create_oa_role", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L84", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "api_oa_approval_update_oa_role", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L107", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "api_oa_approval_delete_oa_role", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L132", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "api_oa_approval_list_oa_role_users", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L146", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "api_oa_approval_replace_oa_role_users", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L158", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "api_oa_approval_oareceiveaccountbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L186", "weight": 1.0}, {"source": "api_oa_approval_oareceiveaccountbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L186", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "api_oa_approval_oareceiveaccountbatchdeletebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L199", "weight": 1.0}, {"source": "api_oa_approval_oareceiveaccountbatchdeletebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L199", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "api_oa_approval_list_receive_accounts", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L205", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "api_oa_approval_list_receive_account_options", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L226", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "api_oa_approval_batch_delete_receive_accounts", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L235", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "api_oa_approval_create_receive_account", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L248", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "api_oa_approval_get_receive_account", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L268", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "api_oa_approval_update_receive_account", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L281", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "api_oa_approval_delete_receive_account", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L304", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "api_oa_approval_oagroupcreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L322", "weight": 1.0}, {"source": "api_oa_approval_oagroupcreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L322", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "api_oa_approval_oagroupupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L329", "weight": 1.0}, {"source": "api_oa_approval_oagroupupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L329", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "api_oa_approval_list_oa_groups", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L337", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "api_oa_approval_create_oa_group", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L346", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "api_oa_approval_update_oa_group", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L367", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "api_oa_approval_delete_oa_group", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L391", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "api_oa_approval_oaappcreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L409", "weight": 1.0}, {"source": "api_oa_approval_oaappcreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L409", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "api_oa_approval_oaappupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L424", "weight": 1.0}, {"source": "api_oa_approval_oaappupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L424", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "api_oa_approval_oadraftsavebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L439", "weight": 1.0}, {"source": "api_oa_approval_oadraftsavebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L439", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "api_oa_approval_list_oa_apps", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L448", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "api_oa_approval_create_oa_app", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L463", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "api_oa_approval_update_oa_app", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L499", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "api_oa_approval_delete_oa_app", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L519", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "api_oa_approval_get_oa_app_draft", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L533", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "api_oa_approval_save_oa_app_draft", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L549", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "api_oa_approval_publish_oa_app", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L573", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "api_oa_approval_oastartinstancebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L594", "weight": 1.0}, {"source": "api_oa_approval_oastartinstancebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L594", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "api_oa_approval_oaflowpreviewbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L607", "weight": 1.0}, {"source": "api_oa_approval_oaflowpreviewbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L607", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "api_oa_approval_oataskactionbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L615", "weight": 1.0}, {"source": "api_oa_approval_oataskactionbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L615", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "api_oa_approval_oaaddsignbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L620", "weight": 1.0}, {"source": "api_oa_approval_oaaddsignbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L620", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "api_oa_approval_oatransferbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L626", "weight": 1.0}, {"source": "api_oa_approval_oatransferbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L626", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "api_oa_approval_oaresubmitbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L632", "weight": 1.0}, {"source": "api_oa_approval_oaresubmitbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L632", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "api_oa_approval_list_oa_templates", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L641", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "api_oa_approval_get_oa_template", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L653", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "api_oa_approval_preview_oa_template_flow", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L674", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "api_oa_approval_preview_oa_template_flow_get", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L706", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "api_oa_approval_start_oa_instance", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L737", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "api_oa_approval_get_oa_instance", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L764", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "api_oa_approval_list_related_candidates", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L779", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "api_oa_approval_get_related_summaries", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L801", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "api_oa_approval_list_oa_tasks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L826", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "api_oa_approval_approve_oa_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L844", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "api_oa_approval_reject_oa_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L868", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "api_oa_approval_return_oa_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L892", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "api_oa_approval_resubmit_oa_instance", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L915", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "api_oa_approval_add_sign_oa_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L939", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "api_oa_approval_transfer_oa_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L963", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_oa_approval_py", "target": "api_oa_approval_withdraw_oa_instance", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L987", "weight": 1.0}, {"source": "api_oa_approval_list_oa_roles", "target": "api_oa_approval_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L65", "weight": 1.0}, {"source": "api_oa_approval_ensure_oa_role_presets", "target": "api_oa_approval_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L75", "weight": 1.0}, {"source": "api_oa_approval_create_oa_role", "target": "api_oa_approval_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L90", "weight": 1.0}, {"source": "api_oa_approval_update_oa_role", "target": "api_oa_approval_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L114", "weight": 1.0}, {"source": "api_oa_approval_delete_oa_role", "target": "api_oa_approval_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L138", "weight": 1.0}, {"source": "api_oa_approval_list_oa_role_users", "target": "api_oa_approval_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L151", "weight": 1.0}, {"source": "api_oa_approval_replace_oa_role_users", "target": "api_oa_approval_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L165", "weight": 1.0}, {"source": "api_oa_approval_list_receive_accounts", "target": "api_oa_approval_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L213", "weight": 1.0}, {"source": "api_oa_approval_list_receive_account_options", "target": "api_oa_approval_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L230", "weight": 1.0}, {"source": "api_oa_approval_batch_delete_receive_accounts", "target": "api_oa_approval_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L240", "weight": 1.0}, {"source": "api_oa_approval_create_receive_account", "target": "api_oa_approval_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L256", "weight": 1.0}, {"source": "api_oa_approval_get_receive_account", "target": "api_oa_approval_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L273", "weight": 1.0}, {"source": "api_oa_approval_update_receive_account", "target": "api_oa_approval_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L290", "weight": 1.0}, {"source": "api_oa_approval_delete_receive_account", "target": "api_oa_approval_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L309", "weight": 1.0}, {"source": "api_oa_approval_list_oa_groups", "target": "api_oa_approval_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L341", "weight": 1.0}, {"source": "api_oa_approval_create_oa_group", "target": "api_oa_approval_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L352", "weight": 1.0}, {"source": "api_oa_approval_update_oa_group", "target": "api_oa_approval_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L374", "weight": 1.0}, {"source": "api_oa_approval_delete_oa_group", "target": "api_oa_approval_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L397", "weight": 1.0}, {"source": "api_oa_approval_list_oa_apps", "target": "api_oa_approval_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L455", "weight": 1.0}, {"source": "api_oa_approval_create_oa_app", "target": "api_oa_approval_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L469", "weight": 1.0}, {"source": "api_oa_approval_update_oa_app", "target": "api_oa_approval_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L506", "weight": 1.0}, {"source": "api_oa_approval_delete_oa_app", "target": "api_oa_approval_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L525", "weight": 1.0}, {"source": "api_oa_approval_get_oa_app_draft", "target": "api_oa_approval_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L539", "weight": 1.0}, {"source": "api_oa_approval_save_oa_app_draft", "target": "api_oa_approval_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L556", "weight": 1.0}, {"source": "api_oa_approval_publish_oa_app", "target": "api_oa_approval_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L580", "weight": 1.0}, {"source": "api_oa_approval_list_oa_templates", "target": "api_oa_approval_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L647", "weight": 1.0}, {"source": "api_oa_approval_get_oa_template", "target": "api_oa_approval_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L661", "weight": 1.0}, {"source": "api_oa_approval_preview_oa_template_flow", "target": "api_oa_approval_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L684", "weight": 1.0}, {"source": "api_oa_approval_preview_oa_template_flow_get", "target": "api_oa_approval_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L715", "weight": 1.0}, {"source": "api_oa_approval_start_oa_instance", "target": "api_oa_approval_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L745", "weight": 1.0}, {"source": "api_oa_approval_get_oa_instance", "target": "api_oa_approval_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L772", "weight": 1.0}, {"source": "api_oa_approval_list_related_candidates", "target": "api_oa_approval_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L788", "weight": 1.0}, {"source": "api_oa_approval_get_related_summaries", "target": "api_oa_approval_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L810", "weight": 1.0}, {"source": "api_oa_approval_list_oa_tasks", "target": "api_oa_approval_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L834", "weight": 1.0}, {"source": "api_oa_approval_approve_oa_task", "target": "api_oa_approval_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L853", "weight": 1.0}, {"source": "api_oa_approval_reject_oa_task", "target": "api_oa_approval_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L877", "weight": 1.0}, {"source": "api_oa_approval_return_oa_task", "target": "api_oa_approval_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L901", "weight": 1.0}, {"source": "api_oa_approval_resubmit_oa_instance", "target": "api_oa_approval_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L924", "weight": 1.0}, {"source": "api_oa_approval_add_sign_oa_task", "target": "api_oa_approval_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L948", "weight": 1.0}, {"source": "api_oa_approval_transfer_oa_task", "target": "api_oa_approval_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L972", "weight": 1.0}, {"source": "api_oa_approval_withdraw_oa_instance", "target": "api_oa_approval_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L995", "weight": 1.0}, {"source": "api_oa_approval_rationale_680", "target": "api_oa_approval_preview_oa_template_flow", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L680", "weight": 1.0}, {"source": "api_oa_approval_rationale_711", "target": "api_oa_approval_preview_oa_template_flow_get", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L711", "weight": 1.0}], "raw_calls": [{"caller_nid": "api_oa_approval_get_tenant_no", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L20"}, {"caller_nid": "api_oa_approval_get_tenant_no", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L20"}, {"caller_nid": "api_oa_approval_get_tenant_no", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L23"}, {"caller_nid": "api_oa_approval_get_tenant_no", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L25"}, {"caller_nid": "api_oa_approval_get_tenant_no", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L25"}, {"caller_nid": "api_oa_approval_get_tenant_no", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L25"}, {"caller_nid": "api_oa_approval_list_oa_roles", "callee": "list_roles", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L66"}, {"caller_nid": "api_oa_approval_list_oa_roles", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L67"}, {"caller_nid": "api_oa_approval_ensure_oa_role_presets", "callee": "ensure_presets", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L76"}, {"caller_nid": "api_oa_approval_ensure_oa_role_presets", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L76"}, {"caller_nid": "api_oa_approval_ensure_oa_role_presets", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L77"}, {"caller_nid": "api_oa_approval_ensure_oa_role_presets", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L78"}, {"caller_nid": "api_oa_approval_create_oa_role", "callee": "create_role", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L91"}, {"caller_nid": "api_oa_approval_create_oa_role", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L99"}, {"caller_nid": "api_oa_approval_create_oa_role", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L101"}, {"caller_nid": "api_oa_approval_create_oa_role", "callee": "_role_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L101"}, {"caller_nid": "api_oa_approval_create_oa_role", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L103"}, {"caller_nid": "api_oa_approval_create_oa_role", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L103"}, {"caller_nid": "api_oa_approval_update_oa_role", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L115"}, {"caller_nid": "api_oa_approval_update_oa_role", "callee": "update_role", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L116"}, {"caller_nid": "api_oa_approval_update_oa_role", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L120"}, {"caller_nid": "api_oa_approval_update_oa_role", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L121"}, {"caller_nid": "api_oa_approval_update_oa_role", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L122"}, {"caller_nid": "api_oa_approval_update_oa_role", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L123"}, {"caller_nid": "api_oa_approval_update_oa_role", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L124"}, {"caller_nid": "api_oa_approval_update_oa_role", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L126"}, {"caller_nid": "api_oa_approval_update_oa_role", "callee": "_role_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L126"}, {"caller_nid": "api_oa_approval_update_oa_role", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L128"}, {"caller_nid": "api_oa_approval_update_oa_role", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L128"}, {"caller_nid": "api_oa_approval_delete_oa_role", "callee": "delete_role", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L139"}, {"caller_nid": "api_oa_approval_delete_oa_role", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L139"}, {"caller_nid": "api_oa_approval_delete_oa_role", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L140"}, {"caller_nid": "api_oa_approval_delete_oa_role", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L142"}, {"caller_nid": "api_oa_approval_delete_oa_role", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L142"}, {"caller_nid": "api_oa_approval_list_oa_role_users", "callee": "get_role", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L152"}, {"caller_nid": "api_oa_approval_list_oa_role_users", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L153"}, {"caller_nid": "api_oa_approval_list_oa_role_users", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L154"}, {"caller_nid": "api_oa_approval_list_oa_role_users", "callee": "list_role_users", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L154"}, {"caller_nid": "api_oa_approval_replace_oa_role_users", "callee": "replace_role_users", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L166"}, {"caller_nid": "api_oa_approval_replace_oa_role_users", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L171"}, {"caller_nid": "api_oa_approval_replace_oa_role_users", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L173"}, {"caller_nid": "api_oa_approval_replace_oa_role_users", "callee": "list_role_users", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L174"}, {"caller_nid": "api_oa_approval_replace_oa_role_users", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L178"}, {"caller_nid": "api_oa_approval_replace_oa_role_users", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L178"}, {"caller_nid": "api_oa_approval_list_receive_accounts", "callee": "list_accounts", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L214"}, {"caller_nid": "api_oa_approval_list_receive_accounts", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L222"}, {"caller_nid": "api_oa_approval_list_receive_account_options", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L231"}, {"caller_nid": "api_oa_approval_list_receive_account_options", "callee": "list_options", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L231"}, {"caller_nid": "api_oa_approval_batch_delete_receive_accounts", "callee": "soft_delete_accounts", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L241"}, {"caller_nid": "api_oa_approval_batch_delete_receive_accounts", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L242"}, {"caller_nid": "api_oa_approval_batch_delete_receive_accounts", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L244"}, {"caller_nid": "api_oa_approval_create_receive_account", "callee": "normalize_account_fields", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L253"}, {"caller_nid": "api_oa_approval_create_receive_account", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L253"}, {"caller_nid": "api_oa_approval_create_receive_account", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L255"}, {"caller_nid": "api_oa_approval_create_receive_account", "callee": "create_account", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L257"}, {"caller_nid": "api_oa_approval_create_receive_account", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L260"}, {"caller_nid": "api_oa_approval_create_receive_account", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L261"}, {"caller_nid": "api_oa_approval_create_receive_account", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L264"}, {"caller_nid": "api_oa_approval_get_receive_account", "callee": "get_account", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L274"}, {"caller_nid": "api_oa_approval_get_receive_account", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L276"}, {"caller_nid": "api_oa_approval_get_receive_account", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L277"}, {"caller_nid": "api_oa_approval_update_receive_account", "callee": "normalize_account_fields", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L287"}, {"caller_nid": "api_oa_approval_update_receive_account", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L287"}, {"caller_nid": "api_oa_approval_update_receive_account", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L289"}, {"caller_nid": "api_oa_approval_update_receive_account", "callee": "update_account", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L291"}, {"caller_nid": "api_oa_approval_update_receive_account", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L295"}, {"caller_nid": "api_oa_approval_update_receive_account", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L299"}, {"caller_nid": "api_oa_approval_update_receive_account", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L300"}, {"caller_nid": "api_oa_approval_delete_receive_account", "callee": "soft_delete_account", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L310"}, {"caller_nid": "api_oa_approval_delete_receive_account", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L311"}, {"caller_nid": "api_oa_approval_delete_receive_account", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L313"}, {"caller_nid": "api_oa_approval_delete_receive_account", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L314"}, {"caller_nid": "api_oa_approval_list_oa_groups", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L342"}, {"caller_nid": "api_oa_approval_list_oa_groups", "callee": "list_groups", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L342"}, {"caller_nid": "api_oa_approval_create_oa_group", "callee": "create_group", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L353"}, {"caller_nid": "api_oa_approval_create_oa_group", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L359"}, {"caller_nid": "api_oa_approval_create_oa_group", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L361"}, {"caller_nid": "api_oa_approval_create_oa_group", "callee": "_group_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L361"}, {"caller_nid": "api_oa_approval_create_oa_group", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L363"}, {"caller_nid": "api_oa_approval_create_oa_group", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L363"}, {"caller_nid": "api_oa_approval_update_oa_group", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L375"}, {"caller_nid": "api_oa_approval_update_oa_group", "callee": "update_group", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L376"}, {"caller_nid": "api_oa_approval_update_oa_group", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L380"}, {"caller_nid": "api_oa_approval_update_oa_group", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L381"}, {"caller_nid": "api_oa_approval_update_oa_group", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L382"}, {"caller_nid": "api_oa_approval_update_oa_group", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L383"}, {"caller_nid": "api_oa_approval_update_oa_group", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L385"}, {"caller_nid": "api_oa_approval_update_oa_group", "callee": "_group_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L385"}, {"caller_nid": "api_oa_approval_update_oa_group", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L387"}, {"caller_nid": "api_oa_approval_update_oa_group", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L387"}, {"caller_nid": "api_oa_approval_delete_oa_group", "callee": "delete_group", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L398"}, {"caller_nid": "api_oa_approval_delete_oa_group", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L398"}, {"caller_nid": "api_oa_approval_delete_oa_group", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L399"}, {"caller_nid": "api_oa_approval_delete_oa_group", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L401"}, {"caller_nid": "api_oa_approval_delete_oa_group", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L401"}, {"caller_nid": "api_oa_approval_list_oa_apps", "callee": "list_apps", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L456"}, {"caller_nid": "api_oa_approval_list_oa_apps", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L459"}, {"caller_nid": "api_oa_approval_create_oa_app", "callee": "create_app", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L470"}, {"caller_nid": "api_oa_approval_create_oa_app", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L484"}, {"caller_nid": "api_oa_approval_create_oa_app", "callee": "get_group", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L488"}, {"caller_nid": "api_oa_approval_create_oa_app", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L490"}, {"caller_nid": "api_oa_approval_create_oa_app", "callee": "_app_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L491"}, {"caller_nid": "api_oa_approval_create_oa_app", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L495"}, {"caller_nid": "api_oa_approval_create_oa_app", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L495"}, {"caller_nid": "api_oa_approval_update_oa_app", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L507"}, {"caller_nid": "api_oa_approval_update_oa_app", "callee": "update_app", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L508"}, {"caller_nid": "api_oa_approval_update_oa_app", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L508"}, {"caller_nid": "api_oa_approval_update_oa_app", "callee": "get_group", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L511"}, {"caller_nid": "api_oa_approval_update_oa_app", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L513"}, {"caller_nid": "api_oa_approval_update_oa_app", "callee": "_app_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L513"}, {"caller_nid": "api_oa_approval_update_oa_app", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L515"}, {"caller_nid": "api_oa_approval_update_oa_app", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L515"}, {"caller_nid": "api_oa_approval_delete_oa_app", "callee": "delete_app", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L526"}, {"caller_nid": "api_oa_approval_delete_oa_app", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L526"}, {"caller_nid": "api_oa_approval_delete_oa_app", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L527"}, {"caller_nid": "api_oa_approval_delete_oa_app", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L529"}, {"caller_nid": "api_oa_approval_delete_oa_app", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L529"}, {"caller_nid": "api_oa_approval_get_oa_app_draft", "callee": "get_or_create_draft", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L540"}, {"caller_nid": "api_oa_approval_get_oa_app_draft", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L541"}, {"caller_nid": "api_oa_approval_get_oa_app_draft", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L543"}, {"caller_nid": "api_oa_approval_get_oa_app_draft", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L545"}, {"caller_nid": "api_oa_approval_get_oa_app_draft", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L545"}, {"caller_nid": "api_oa_approval_save_oa_app_draft", "callee": "save_draft", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L557"}, {"caller_nid": "api_oa_approval_save_oa_app_draft", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L565"}, {"caller_nid": "api_oa_approval_save_oa_app_draft", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L567"}, {"caller_nid": "api_oa_approval_save_oa_app_draft", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L569"}, {"caller_nid": "api_oa_approval_save_oa_app_draft", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L569"}, {"caller_nid": "api_oa_approval_publish_oa_app", "callee": "publish_app", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L581"}, {"caller_nid": "api_oa_approval_publish_oa_app", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L582"}, {"caller_nid": "api_oa_approval_publish_oa_app", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L585"}, {"caller_nid": "api_oa_approval_publish_oa_app", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L586"}, {"caller_nid": "api_oa_approval_list_oa_templates", "callee": "list_templates", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L648"}, {"caller_nid": "api_oa_approval_list_oa_templates", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L648"}, {"caller_nid": "api_oa_approval_list_oa_templates", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L649"}, {"caller_nid": "api_oa_approval_get_oa_template", "callee": "get_template_detail", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L662"}, {"caller_nid": "api_oa_approval_get_oa_template", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L666"}, {"caller_nid": "api_oa_approval_get_oa_template", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L668"}, {"caller_nid": "api_oa_approval_get_oa_template", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L670"}, {"caller_nid": "api_oa_approval_get_oa_template", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L670"}, {"caller_nid": "api_oa_approval_preview_oa_template_flow", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L685"}, {"caller_nid": "api_oa_approval_preview_oa_template_flow", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L688"}, {"caller_nid": "api_oa_approval_preview_oa_template_flow", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L688"}, {"caller_nid": "api_oa_approval_preview_oa_template_flow", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L688"}, {"caller_nid": "api_oa_approval_preview_oa_template_flow", "callee": "preview_start_flow", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L691"}, {"caller_nid": "api_oa_approval_preview_oa_template_flow", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L700"}, {"caller_nid": "api_oa_approval_preview_oa_template_flow", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L702"}, {"caller_nid": "api_oa_approval_preview_oa_template_flow", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L702"}, {"caller_nid": "api_oa_approval_preview_oa_template_flow_get", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L716"}, {"caller_nid": "api_oa_approval_preview_oa_template_flow_get", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L719"}, {"caller_nid": "api_oa_approval_preview_oa_template_flow_get", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L719"}, {"caller_nid": "api_oa_approval_preview_oa_template_flow_get", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L719"}, {"caller_nid": "api_oa_approval_preview_oa_template_flow_get", "callee": "preview_start_flow", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L722"}, {"caller_nid": "api_oa_approval_preview_oa_template_flow_get", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L731"}, {"caller_nid": "api_oa_approval_preview_oa_template_flow_get", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L733"}, {"caller_nid": "api_oa_approval_preview_oa_template_flow_get", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L733"}, {"caller_nid": "api_oa_approval_start_oa_instance", "callee": "start_instance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L746"}, {"caller_nid": "api_oa_approval_start_oa_instance", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L750"}, {"caller_nid": "api_oa_approval_start_oa_instance", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L758"}, {"caller_nid": "api_oa_approval_start_oa_instance", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L760"}, {"caller_nid": "api_oa_approval_start_oa_instance", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L760"}, {"caller_nid": "api_oa_approval_get_oa_instance", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L773"}, {"caller_nid": "api_oa_approval_get_oa_instance", "callee": "get_instance_detail", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L773"}, {"caller_nid": "api_oa_approval_get_oa_instance", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L775"}, {"caller_nid": "api_oa_approval_get_oa_instance", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L775"}, {"caller_nid": "api_oa_approval_list_related_candidates", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L792"}, {"caller_nid": "api_oa_approval_list_related_candidates", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L797"}, {"caller_nid": "api_oa_approval_get_related_summaries", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L811"}, {"caller_nid": "api_oa_approval_get_related_summaries", "callee": "split", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L811"}, {"caller_nid": "api_oa_approval_get_related_summaries", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L811"}, {"caller_nid": "api_oa_approval_get_related_summaries", "callee": "build_related_summaries", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L813"}, {"caller_nid": "api_oa_approval_get_related_summaries", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L816"}, {"caller_nid": "api_oa_approval_get_related_summaries", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L821"}, {"caller_nid": "api_oa_approval_get_related_summaries", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L821"}, {"caller_nid": "api_oa_approval_get_related_summaries", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L822"}, {"caller_nid": "api_oa_approval_list_oa_tasks", "callee": "list_tasks", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L835"}, {"caller_nid": "api_oa_approval_list_oa_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L836"}, {"caller_nid": "api_oa_approval_list_oa_tasks", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L838"}, {"caller_nid": "api_oa_approval_list_oa_tasks", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L840"}, {"caller_nid": "api_oa_approval_list_oa_tasks", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L840"}, {"caller_nid": "api_oa_approval_approve_oa_task", "callee": "complete_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L854"}, {"caller_nid": "api_oa_approval_approve_oa_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L858"}, {"caller_nid": "api_oa_approval_approve_oa_task", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L862"}, {"caller_nid": "api_oa_approval_approve_oa_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L864"}, {"caller_nid": "api_oa_approval_approve_oa_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L864"}, {"caller_nid": "api_oa_approval_reject_oa_task", "callee": "complete_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L878"}, {"caller_nid": "api_oa_approval_reject_oa_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L882"}, {"caller_nid": "api_oa_approval_reject_oa_task", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L886"}, {"caller_nid": "api_oa_approval_reject_oa_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L888"}, {"caller_nid": "api_oa_approval_reject_oa_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L888"}, {"caller_nid": "api_oa_approval_return_oa_task", "callee": "return_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L902"}, {"caller_nid": "api_oa_approval_return_oa_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L906"}, {"caller_nid": "api_oa_approval_return_oa_task", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L909"}, {"caller_nid": "api_oa_approval_return_oa_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L911"}, {"caller_nid": "api_oa_approval_return_oa_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L911"}, {"caller_nid": "api_oa_approval_resubmit_oa_instance", "callee": "resubmit_instance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L925"}, {"caller_nid": "api_oa_approval_resubmit_oa_instance", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L929"}, {"caller_nid": "api_oa_approval_resubmit_oa_instance", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L933"}, {"caller_nid": "api_oa_approval_resubmit_oa_instance", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L935"}, {"caller_nid": "api_oa_approval_resubmit_oa_instance", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L935"}, {"caller_nid": "api_oa_approval_add_sign_oa_task", "callee": "add_sign", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L949"}, {"caller_nid": "api_oa_approval_add_sign_oa_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L953"}, {"caller_nid": "api_oa_approval_add_sign_oa_task", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L957"}, {"caller_nid": "api_oa_approval_add_sign_oa_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L959"}, {"caller_nid": "api_oa_approval_add_sign_oa_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L959"}, {"caller_nid": "api_oa_approval_transfer_oa_task", "callee": "transfer_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L973"}, {"caller_nid": "api_oa_approval_transfer_oa_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L977"}, {"caller_nid": "api_oa_approval_transfer_oa_task", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L981"}, {"caller_nid": "api_oa_approval_transfer_oa_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L983"}, {"caller_nid": "api_oa_approval_transfer_oa_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L983"}, {"caller_nid": "api_oa_approval_withdraw_oa_instance", "callee": "withdraw_instance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L996"}, {"caller_nid": "api_oa_approval_withdraw_oa_instance", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L997"}, {"caller_nid": "api_oa_approval_withdraw_oa_instance", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L999"}, {"caller_nid": "api_oa_approval_withdraw_oa_instance", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L1001"}, {"caller_nid": "api_oa_approval_withdraw_oa_instance", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/oa_approval.py", "source_location": "L1001"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/2d8925d57e52f6ba33573ee1ed6d20cb84092f32613729bc44bce8e64efcd6ec.json b/backend/app/graphify-out/cache/ast/2d8925d57e52f6ba33573ee1ed6d20cb84092f32613729bc44bce8e64efcd6ec.json new file mode 100644 index 00000000..015caa0a --- /dev/null +++ b/backend/app/graphify-out/cache/ast/2d8925d57e52f6ba33573ee1ed6d20cb84092f32613729bc44bce8e64efcd6ec.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "label": "oa_engine.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1"}, {"id": "services_oa_engine_oaengineerror", "label": "OaEngineError", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L34"}, {"id": "valueerror", "label": "ValueError", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "services_oa_engine_loads", "label": "_loads()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L43"}, {"id": "services_oa_engine_dumps", "label": "_dumps()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L54"}, {"id": "services_oa_engine_normalize_initiator_select_by_node", "label": "_normalize_initiator_select_by_node()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L58"}, {"id": "services_oa_engine_ids_for_initiator_select_node", "label": "_ids_for_initiator_select_node()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L77"}, {"id": "services_oa_engine_load_initiator_select_by_node", "label": "_load_initiator_select_by_node()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L87"}, {"id": "services_oa_engine_node_type", "label": "_node_type()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L93"}, {"id": "services_oa_engine_subtree_contains", "label": "_subtree_contains()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L97"}, {"id": "services_oa_engine_merge_after_branch_end", "label": "_merge_after_branch_end()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L112"}, {"id": "services_oa_engine_flow_root", "label": "_flow_root()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L139"}, {"id": "services_oa_engine_find_node", "label": "_find_node()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L147"}, {"id": "services_oa_engine_flow_node_key_order", "label": "_flow_node_key_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L165"}, {"id": "services_oa_engine_next_task_order_num", "label": "_next_task_order_num()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L190"}, {"id": "services_oa_engine_sort_tasks_for_detail", "label": "_sort_tasks_for_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L201"}, {"id": "services_oa_engine_fmt_dt", "label": "_fmt_dt()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L221"}, {"id": "services_oa_engine_terminal_item", "label": "_terminal_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L229"}, {"id": "services_oa_engine_task_round", "label": "_task_round()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L244"}, {"id": "services_oa_engine_append_pending_nodes", "label": "_append_pending_nodes()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L254"}, {"id": "services_oa_engine_pending_people_for_node", "label": "_pending_people_for_node()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L294"}, {"id": "services_oa_engine_iter_resolved_path_nodes", "label": "_iter_resolved_path_nodes()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L386"}, {"id": "services_oa_engine_append_pending_nodes_on_path", "label": "_append_pending_nodes_on_path()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L424"}, {"id": "services_oa_engine_progress_person", "label": "_progress_person()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L508"}, {"id": "services_oa_engine_enrich_transfer_targets", "label": "_enrich_transfer_targets()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L522"}, {"id": "services_oa_engine_dt_sort_key", "label": "_dt_sort_key()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L564"}, {"id": "services_oa_engine_aggregate_node_status", "label": "_aggregate_node_status()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L573"}, {"id": "services_oa_engine_group_tasks_by_node", "label": "_group_tasks_by_node()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L591"}, {"id": "services_oa_engine_build_progress_items", "label": "build_progress_items()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L601"}, {"id": "services_oa_engine_add_instance_event", "label": "_add_instance_event()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L742"}, {"id": "services_oa_engine_advanced", "label": "_advanced()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L777"}, {"id": "services_oa_engine_check_initiator_scope", "label": "_check_initiator_scope()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L786"}, {"id": "services_oa_engine_instance_to_dict", "label": "_instance_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L795"}, {"id": "services_oa_engine_task_to_dict", "label": "_task_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L813"}, {"id": "services_oa_engine_instance_progress_summary", "label": "_instance_progress_summary()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L839"}, {"id": "services_oa_engine_enrich_list_rows", "label": "_enrich_list_rows()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L880"}, {"id": "services_oa_engine_user_name_map", "label": "_user_name_map()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L952"}, {"id": "services_oa_engine_dept_name", "label": "_dept_name()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L960"}, {"id": "services_oa_engine_list_templates", "label": "list_templates()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L974"}, {"id": "services_oa_engine_get_template_detail", "label": "get_template_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1004"}, {"id": "services_oa_engine_role_name_map", "label": "_role_name_map()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1037"}, {"id": "services_oa_engine_assignee_meta", "label": "_assignee_meta()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1065"}, {"id": "services_oa_engine_assignee_meta_for_cc", "label": "_assignee_meta_for_cc()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1080"}, {"id": "services_oa_engine_preview_people", "label": "_preview_people()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1091"}, {"id": "services_oa_engine_form_value_present", "label": "_form_value_present()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1104"}, {"id": "services_oa_engine_collect_condition_fields", "label": "_collect_condition_fields()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1121"}, {"id": "services_oa_engine_condition_fields_ready", "label": "_condition_fields_ready()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1175"}, {"id": "services_oa_engine_walk_preview_nodes", "label": "_walk_preview_nodes()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1185"}, {"id": "services_oa_engine_preview_start_flow", "label": "preview_start_flow()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1348"}, {"id": "services_oa_engine_create_tasks_for_node", "label": "_create_tasks_for_node()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1415"}, {"id": "services_oa_engine_eval_condition_rules", "label": "_eval_condition_rules()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1504"}, {"id": "services_oa_engine_match_condition_group", "label": "_match_condition_group()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1548"}, {"id": "services_oa_engine_advance_from", "label": "advance_from()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1591"}, {"id": "services_oa_engine_start_instance", "label": "start_instance()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1674"}, {"id": "services_oa_engine_get_instance", "label": "_get_instance()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1814"}, {"id": "services_oa_engine_get_instance_detail", "label": "get_instance_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1825"}, {"id": "services_oa_engine_list_tasks", "label": "list_tasks()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1894"}, {"id": "services_oa_engine_approve_task_core", "label": "_approve_task_core()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1958"}, {"id": "services_oa_engine_maybe_auto_pass_initiator", "label": "_maybe_auto_pass_initiator()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2030"}, {"id": "services_oa_engine_complete_task", "label": "complete_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2068"}, {"id": "services_oa_engine_add_sign", "label": "add_sign()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2152"}, {"id": "services_oa_engine_transfer_task", "label": "transfer_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2268"}, {"id": "services_oa_engine_return_task", "label": "return_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2379"}, {"id": "services_oa_engine_resubmit_instance", "label": "resubmit_instance()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2460"}, {"id": "services_oa_engine_withdraw_instance", "label": "withdraw_instance()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2474"}, {"id": "services_oa_engine_rationale_98", "label": "\u8282\u70b9\u5b50\u6811\uff08\u542b\u81ea\u8eab\u3001child\u3001\u6761\u4ef6\u5206\u652f\uff09\u662f\u5426\u5305\u542b\u6307\u5b9a id\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L98"}, {"id": "services_oa_engine_rationale_115", "label": "\u82e5 end \u843d\u5728\u67d0\u6761\u4ef6\u5206\u652f\u7ec4\u5185\uff0c\u4e14\u8be5\u6761\u4ef6\u8282\u70b9\u6709\u6c47\u5408\u540e child\uff0c\u5219\u8fd4\u56de\u6c47\u5408\u8282\u70b9\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L115"}, {"id": "services_oa_engine_rationale_166", "label": "\u6309\u6d41\u7a0b\u6811\u5148\u5e8f\u904d\u5386\u4e3a node.id \u5206\u914d\u7a33\u5b9a\u5e8f\u53f7\uff08\u7528\u4e8e\u8be6\u60c5\u65f6\u95f4\u8f74\u6392\u5e8f\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L166"}, {"id": "services_oa_engine_rationale_191", "label": "\u540c\u4e00\u5b9e\u4f8b\u5185\u4efb\u52a1\u5c55\u793a\u5e8f\u53f7\u53d6 max+1\uff08\u65e0\u4efb\u52a1\u4ece 1 \u8d77\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L191"}, {"id": "services_oa_engine_rationale_204", "label": "\u8be6\u60c5\u65f6\u95f4\u8f74\uff1a\u6309\u6d41\u7a0b\u6811\u8282\u70b9\u987a\u5e8f\uff0c\u518d order_num / create_time\uff08\u517c\u5bb9\u65e7\u6570\u636e\u540c\u79d2\u521b\u5efa\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L204"}, {"id": "services_oa_engine_rationale_261", "label": "\u515c\u5e95\uff1a\u6309\u6574\u68f5\u6811\u5148\u5e8f\u6302\u672a\u5230\u8fbe\u8282\u70b9\uff08\u65e0\u8def\u5f84\u89e3\u6790 / \u65e0\u4eba\u5458\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L261"}, {"id": "services_oa_engine_rationale_304", "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", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L304"}, {"id": "services_oa_engine_rationale_392", "label": "\u6cbf\u6761\u4ef6\u547d\u4e2d\u8def\u5f84\u6536\u96c6\u8282\u70b9\uff1b\u65e0\u6cd5\u5339\u914d\u65f6\u8fd4\u56de None\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L392"}, {"id": "services_oa_engine_rationale_438", "label": "\u6309\u547d\u4e2d\u8def\u5f84\u5217\u51fa\u5168\u90e8\u540e\u7eed\u5ba1\u6279/\u6284\u9001/\u7ed3\u675f\u8282\u70b9\uff08\u542b\u4eba\u5458\uff09\uff0c\u5bf9\u9f50\u53d1\u8d77\u9884\u89c8\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L438"}, {"id": "services_oa_engine_rationale_527", "label": "\u4e3a\u5df2\u8f6c\u4ea4\u4eba\u5458\u8865\u9f50 transferTo*\uff1a\u540c\u8282\u70b9 resolve_source=transfer \u4e14 create_by=\u8f6c\u4ea4\u4eba \u7684\u65b0\u4efb\u52a1\u5904\u7406\u4eba\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L527"}, {"id": "services_oa_engine_rationale_565", "label": "\u5c06 'YYYY-MM-DD HH:MM:SS' \u7c97\u8f6c\u4e3a\u53ef\u6bd4\u8f83\u6574\u6570\uff1b\u975e\u6cd5\u5219 0\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L565"}, {"id": "services_oa_engine_rationale_574", "label": "\u540c\u8282\u70b9\u591a\u4eba\u4efb\u52a1\u6536\u6210\u5361\u7247\u72b6\u6001\uff1a\u62d2\u7edd/\u6253\u56de\u4f18\u5148\uff0c\u5176\u6b21\u5f85\u529e\uff0c\u518d\u5df2\u540c\u610f\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L574"}, {"id": "services_oa_engine_rationale_592", "label": "\u6309 node_key \u5408\u5e76\u540c\u8282\u70b9\u591a\u4eba\uff08\u6216\u7b7e/\u4f1a\u7b7e/\u6284\u9001\uff09\uff0c\u65e0 key \u7684\u4efb\u52a1\u5404\u81ea\u72ec\u7acb\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L592"}, {"id": "services_oa_engine_rationale_612", "label": "\u6295\u5f71\u5ba1\u6279\u8fdb\u5ea6\uff1a\u53d1\u8d77\u4eba \u2192 \u6811\u5e8f tasks\uff08\u540c\u8282\u70b9\u591a\u4eba\u5408\u5e76\uff09\u2192 \u672a\u5230\u8fbe\uff1b\u7ec8\u6001\u6536\u5c3e\u3002 \u9489\u9489\u5bf9\u9f50\uff1a\u6253\u56de\u7ed3\u679c\u843d\u5728\u5ba1\u6279\u4efb\u52a1\u8282\u70b9\u4e0a\uff0c\u4e0d\u53e6\u63d2 kind=retur", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L612"}, {"id": "services_oa_engine_rationale_1105", "label": "\u6761\u4ef6\u5b57\u6bb5\u662f\u5426\u5df2\u6709\u6709\u6548\u503c\uff080 / false \u89c6\u4e3a\u5df2\u586b\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1105"}, {"id": "services_oa_engine_rationale_1122", "label": "\u6536\u96c6\u6d41\u7a0b\u6811\u4e2d\u975e\u9ed8\u8ba4\u6761\u4ef6\u5206\u652f\u5f15\u7528\u7684\u8868\u5355\u5b57\u6bb5\uff08\u53bb\u91cd\u4fdd\u5e8f\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1122"}, {"id": "services_oa_engine_rationale_1197", "label": "\u6cbf\u6700\u7ec8\u8def\u5f84\u5199\u5165 steps\u3002\u6761\u4ef6\u65e0\u6cd5\u5339\u914d\u65f6\u8fd4\u56de False\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1197"}, {"id": "services_oa_engine_rationale_1358", "label": "\u53d1\u8d77\u524d\u9884\u89c8\u5ba1\u6279\u94fe\uff1a\u6761\u4ef6\u5b57\u6bb5\u9f50\u540e\u53ea\u8d70\u547d\u4e2d\u8def\u5f84\u5e76\u89e3\u6790\u4eba\u5458\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1358"}, {"id": "services_oa_engine_rationale_1510", "label": "AND \u591a\u6761 {field, op, value}\uff1bcontains \u8d70\u4eba\u5458\u96c6\u5408\u4ea4\u96c6\uff0c\u5176\u4f59\u8d70\u516c\u5f0f\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1510"}, {"id": "services_oa_engine_rationale_1600", "label": "\u4ece\u67d0\u8282\u70b9\u7684\u4e0b\u4e00\u8df3\u5f00\u59cb\u63a8\u8fdb\uff1bfrom_node \u4e3a None \u8868\u793a\u4ece start \u8fdb\u5165\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1600"}, {"id": "services_oa_engine_rationale_1967", "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 True \u8868\u793a\u5df2\u8c03\u7528 advance_from \u63a8\u8fdb\uff1bFals", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1967"}, {"id": "services_oa_engine_rationale_2161", "label": "\u5f53\u524d\u5f85\u529e\u5904\u7406\u4eba\u52a0\u7b7e\uff1a\u4e3a\u540c\u8282\u70b9\u65b0\u589e\u5f85\u529e\u5ba1\u6279\u4eba\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2161"}, {"id": "services_oa_engine_rationale_2277", "label": "\u5f53\u524d\u5f85\u529e\u5904\u7406\u4eba\u8f6c\u4ea4\uff1a\u7ed3\u675f\u672c\u4eba\u5f85\u529e\u5e76\u4e3a\u540c\u8282\u70b9\u76ee\u6807\u7528\u6237\u65b0\u5efa pending \u4efb\u52a1\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2277"}, {"id": "services_oa_engine_rationale_2387", "label": "\u5ba1\u6279\u4eba\u6253\u56de\uff1a\u672c\u5355\u7ec8\u6001 returned\uff1b\u518d\u529e\u987b\u590d\u5236\u8868\u5355\u5f00\u65b0\u5b9e\u4f8b\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2387"}, {"id": "services_oa_engine_rationale_2469", "label": "\u5df2\u5e9f\u5f03\uff1a\u540c\u5b9e\u4f8b\u518d\u6b21\u63d0\u4ea4\u3002\u8bf7\u590d\u5236\u8868\u5355\u91cd\u65b0\u53d1\u8d77\u65b0\u5b9e\u4f8b\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2469"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "json", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "re", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "collections", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "app_services_oa_assignee", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L25", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "app_services_oa_formula", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L31", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_oaengineerror", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L34", "weight": 1.0}, {"source": "services_oa_engine_oaengineerror", "target": "valueerror", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L34", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_loads", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L43", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_dumps", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L54", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_normalize_initiator_select_by_node", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L58", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_ids_for_initiator_select_node", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L77", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_load_initiator_select_by_node", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L87", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_node_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L93", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_subtree_contains", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L97", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_merge_after_branch_end", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L112", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_flow_root", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L139", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_find_node", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L147", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_flow_node_key_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L165", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_next_task_order_num", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L190", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_sort_tasks_for_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L201", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_fmt_dt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L221", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_terminal_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L229", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_task_round", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L244", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_append_pending_nodes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L254", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_pending_people_for_node", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L294", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_iter_resolved_path_nodes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L386", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_append_pending_nodes_on_path", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L424", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_progress_person", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L508", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_enrich_transfer_targets", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L522", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_dt_sort_key", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L564", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_aggregate_node_status", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L573", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_group_tasks_by_node", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L591", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_build_progress_items", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L601", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_add_instance_event", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L742", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_advanced", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L777", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_check_initiator_scope", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L786", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_instance_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L795", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_task_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L813", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_instance_progress_summary", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L839", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_enrich_list_rows", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L880", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_user_name_map", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L952", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_dept_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L960", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_list_templates", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L974", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_get_template_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1004", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_role_name_map", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1037", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_assignee_meta", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1065", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_assignee_meta_for_cc", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1080", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_preview_people", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1091", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_form_value_present", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1104", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_collect_condition_fields", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1121", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_condition_fields_ready", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1175", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_walk_preview_nodes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1185", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_preview_start_flow", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1348", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_create_tasks_for_node", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1415", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_eval_condition_rules", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1504", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_match_condition_group", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1548", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_advance_from", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1591", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_start_instance", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1674", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_get_instance", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1814", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_get_instance_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1825", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_list_tasks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1894", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_approve_task_core", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1958", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_maybe_auto_pass_initiator", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2030", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_complete_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2068", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_add_sign", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2152", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_transfer_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2268", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_return_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2379", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_resubmit_instance", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2460", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_withdraw_instance", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2474", "weight": 1.0}, {"source": "services_oa_engine_load_initiator_select_by_node", "target": "services_oa_engine_normalize_initiator_select_by_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L88", "weight": 1.0}, {"source": "services_oa_engine_load_initiator_select_by_node", "target": "services_oa_engine_loads", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L89", "weight": 1.0}, {"source": "services_oa_engine_flow_root", "target": "services_oa_engine_oaengineerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L141", "weight": 1.0}, {"source": "services_oa_engine_sort_tasks_for_detail", "target": "services_oa_engine_flow_node_key_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L205", "weight": 1.0}, {"source": "services_oa_engine_terminal_item", "target": "services_oa_engine_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L237", "weight": 1.0}, {"source": "services_oa_engine_append_pending_nodes", "target": "services_oa_engine_flow_node_key_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L262", "weight": 1.0}, {"source": "services_oa_engine_append_pending_nodes", "target": "services_oa_engine_find_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L264", "weight": 1.0}, {"source": "services_oa_engine_append_pending_nodes", "target": "services_oa_engine_node_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L267", "weight": 1.0}, {"source": "services_oa_engine_pending_people_for_node", "target": "services_oa_engine_node_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L305", "weight": 1.0}, {"source": "services_oa_engine_pending_people_for_node", "target": "services_oa_engine_ids_for_initiator_select_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L314", "weight": 1.0}, {"source": "services_oa_engine_pending_people_for_node", "target": "services_oa_engine_user_name_map", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L380", "weight": 1.0}, {"source": "services_oa_engine_iter_resolved_path_nodes", "target": "services_oa_engine_node_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L399", "weight": 1.0}, {"source": "services_oa_engine_iter_resolved_path_nodes", "target": "services_oa_engine_match_condition_group", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L404", "weight": 1.0}, {"source": "services_oa_engine_append_pending_nodes_on_path", "target": "services_oa_engine_iter_resolved_path_nodes", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L439", "weight": 1.0}, {"source": "services_oa_engine_append_pending_nodes_on_path", "target": "services_oa_engine_append_pending_nodes", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L448", "weight": 1.0}, {"source": "services_oa_engine_append_pending_nodes_on_path", "target": "services_oa_engine_node_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L457", "weight": 1.0}, {"source": "services_oa_engine_append_pending_nodes_on_path", "target": "services_oa_engine_pending_people_for_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L481", "weight": 1.0}, {"source": "services_oa_engine_progress_person", "target": "services_oa_engine_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L514", "weight": 1.0}, {"source": "services_oa_engine_build_progress_items", "target": "services_oa_engine_sort_tasks_for_detail", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L619", "weight": 1.0}, {"source": "services_oa_engine_build_progress_items", "target": "services_oa_engine_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L622", "weight": 1.0}, {"source": "services_oa_engine_build_progress_items", "target": "services_oa_engine_group_tasks_by_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L647", "weight": 1.0}, {"source": "services_oa_engine_build_progress_items", "target": "services_oa_engine_progress_person", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L649", "weight": 1.0}, {"source": "services_oa_engine_build_progress_items", "target": "services_oa_engine_enrich_transfer_targets", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L650", "weight": 1.0}, {"source": "services_oa_engine_build_progress_items", "target": "services_oa_engine_aggregate_node_status", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L652", "weight": 1.0}, {"source": "services_oa_engine_build_progress_items", "target": "services_oa_engine_loads", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L697", "weight": 1.0}, {"source": "services_oa_engine_build_progress_items", "target": "services_oa_engine_normalize_initiator_select_by_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L701", "weight": 1.0}, {"source": "services_oa_engine_build_progress_items", "target": "services_oa_engine_load_initiator_select_by_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L703", "weight": 1.0}, {"source": "services_oa_engine_build_progress_items", "target": "services_oa_engine_append_pending_nodes_on_path", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L714", "weight": 1.0}, {"source": "services_oa_engine_build_progress_items", "target": "services_oa_engine_append_pending_nodes", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L728", "weight": 1.0}, {"source": "services_oa_engine_build_progress_items", "target": "services_oa_engine_terminal_item", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L733", "weight": 1.0}, {"source": "services_oa_engine_advanced", "target": "services_oa_engine_loads", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L778", "weight": 1.0}, {"source": "services_oa_engine_check_initiator_scope", "target": "services_oa_engine_loads", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L790", "weight": 1.0}, {"source": "services_oa_engine_check_initiator_scope", "target": "services_oa_engine_oaengineerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L792", "weight": 1.0}, {"source": "services_oa_engine_instance_to_dict", "target": "services_oa_engine_loads", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L804", "weight": 1.0}, {"source": "services_oa_engine_enrich_list_rows", "target": "services_oa_engine_user_name_map", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L930", "weight": 1.0}, {"source": "services_oa_engine_enrich_list_rows", "target": "services_oa_engine_instance_progress_summary", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L939", "weight": 1.0}, {"source": "services_oa_engine_list_templates", "target": "services_oa_engine_check_initiator_scope", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L987", "weight": 1.0}, {"source": "services_oa_engine_get_template_detail", "target": "services_oa_engine_oaengineerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1009", "weight": 1.0}, {"source": "services_oa_engine_get_template_detail", "target": "services_oa_engine_check_initiator_scope", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1010", "weight": 1.0}, {"source": "services_oa_engine_get_template_detail", "target": "services_oa_engine_loads", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1022", "weight": 1.0}, {"source": "services_oa_engine_get_template_detail", "target": "services_oa_engine_advanced", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1024", "weight": 1.0}, {"source": "services_oa_engine_assignee_meta", "target": "services_oa_engine_role_name_map", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1069", "weight": 1.0}, {"source": "services_oa_engine_assignee_meta_for_cc", "target": "services_oa_engine_assignee_meta", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1086", "weight": 1.0}, {"source": "services_oa_engine_preview_people", "target": "services_oa_engine_user_name_map", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1092", "weight": 1.0}, {"source": "services_oa_engine_condition_fields_ready", "target": "services_oa_engine_collect_condition_fields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1178", "weight": 1.0}, {"source": "services_oa_engine_condition_fields_ready", "target": "services_oa_engine_form_value_present", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1182", "weight": 1.0}, {"source": "services_oa_engine_walk_preview_nodes", "target": "services_oa_engine_node_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1201", "weight": 1.0}, {"source": "services_oa_engine_walk_preview_nodes", "target": "services_oa_engine_preview_people", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1203", "weight": 1.0}, {"source": "services_oa_engine_walk_preview_nodes", "target": "services_oa_engine_match_condition_group", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1236", "weight": 1.0}, {"source": "services_oa_engine_walk_preview_nodes", "target": "services_oa_engine_ids_for_initiator_select_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1264", "weight": 1.0}, {"source": "services_oa_engine_walk_preview_nodes", "target": "services_oa_engine_assignee_meta_for_cc", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1278", "weight": 1.0}, {"source": "services_oa_engine_walk_preview_nodes", "target": "services_oa_engine_assignee_meta", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1308", "weight": 1.0}, {"source": "services_oa_engine_preview_start_flow", "target": "services_oa_engine_oaengineerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1361", "weight": 1.0}, {"source": "services_oa_engine_preview_start_flow", "target": "services_oa_engine_check_initiator_scope", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1362", "weight": 1.0}, {"source": "services_oa_engine_preview_start_flow", "target": "services_oa_engine_loads", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1380", "weight": 1.0}, {"source": "services_oa_engine_preview_start_flow", "target": "services_oa_engine_condition_fields_ready", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1386", "weight": 1.0}, {"source": "services_oa_engine_preview_start_flow", "target": "services_oa_engine_normalize_initiator_select_by_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1394", "weight": 1.0}, {"source": "services_oa_engine_preview_start_flow", "target": "services_oa_engine_walk_preview_nodes", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1395", "weight": 1.0}, {"source": "services_oa_engine_preview_start_flow", "target": "services_oa_engine_advanced", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1401", "weight": 1.0}, {"source": "services_oa_engine_create_tasks_for_node", "target": "services_oa_engine_node_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1425", "weight": 1.0}, {"source": "services_oa_engine_create_tasks_for_node", "target": "services_oa_engine_ids_for_initiator_select_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1436", "weight": 1.0}, {"source": "services_oa_engine_create_tasks_for_node", "target": "services_oa_engine_advanced", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1439", "weight": 1.0}, {"source": "services_oa_engine_create_tasks_for_node", "target": "services_oa_engine_oaengineerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1456", "weight": 1.0}, {"source": "services_oa_engine_create_tasks_for_node", "target": "services_oa_engine_next_task_order_num", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1473", "weight": 1.0}, {"source": "services_oa_engine_match_condition_group", "target": "services_oa_engine_eval_condition_rules", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1580", "weight": 1.0}, {"source": "services_oa_engine_advance_from", "target": "services_oa_engine_flow_root", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1601", "weight": 1.0}, {"source": "services_oa_engine_advance_from", "target": "services_oa_engine_loads", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1601", "weight": 1.0}, {"source": "services_oa_engine_advance_from", "target": "services_oa_engine_node_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1619", "weight": 1.0}, {"source": "services_oa_engine_advance_from", "target": "services_oa_engine_next_task_order_num", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1624", "weight": 1.0}, {"source": "services_oa_engine_advance_from", "target": "services_oa_engine_merge_after_branch_end", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1630", "weight": 1.0}, {"source": "services_oa_engine_advance_from", "target": "services_oa_engine_create_tasks_for_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1642", "weight": 1.0}, {"source": "services_oa_engine_advance_from", "target": "services_oa_engine_oaengineerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1657", "weight": 1.0}, {"source": "services_oa_engine_advance_from", "target": "services_oa_engine_maybe_auto_pass_initiator", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1658", "weight": 1.0}, {"source": "services_oa_engine_start_instance", "target": "services_oa_engine_oaengineerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1691", "weight": 1.0}, {"source": "services_oa_engine_start_instance", "target": "services_oa_engine_check_initiator_scope", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1692", "weight": 1.0}, {"source": "services_oa_engine_start_instance", "target": "services_oa_engine_loads", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1697", "weight": 1.0}, {"source": "services_oa_engine_start_instance", "target": "services_oa_engine_normalize_initiator_select_by_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1734", "weight": 1.0}, {"source": "services_oa_engine_start_instance", "target": "services_oa_engine_dumps", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1742", "weight": 1.0}, {"source": "services_oa_engine_start_instance", "target": "services_oa_engine_add_instance_event", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1794", "weight": 1.0}, {"source": "services_oa_engine_start_instance", "target": "services_oa_engine_advance_from", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1801", "weight": 1.0}, {"source": "services_oa_engine_start_instance", "target": "services_oa_engine_get_instance_detail", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1811", "weight": 1.0}, {"source": "services_oa_engine_get_instance", "target": "services_oa_engine_oaengineerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1821", "weight": 1.0}, {"source": "services_oa_engine_get_instance_detail", "target": "services_oa_engine_get_instance", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1826", "weight": 1.0}, {"source": "services_oa_engine_get_instance_detail", "target": "services_oa_engine_flow_root", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1841", "weight": 1.0}, {"source": "services_oa_engine_get_instance_detail", "target": "services_oa_engine_loads", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1841", "weight": 1.0}, {"source": "services_oa_engine_get_instance_detail", "target": "services_oa_engine_sort_tasks_for_detail", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1844", "weight": 1.0}, {"source": "services_oa_engine_get_instance_detail", "target": "services_oa_engine_user_name_map", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1850", "weight": 1.0}, {"source": "services_oa_engine_get_instance_detail", "target": "services_oa_engine_instance_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1855", "weight": 1.0}, {"source": "services_oa_engine_get_instance_detail", "target": "services_oa_engine_dept_name", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1857", "weight": 1.0}, {"source": "services_oa_engine_get_instance_detail", "target": "services_oa_engine_task_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1861", "weight": 1.0}, {"source": "services_oa_engine_get_instance_detail", "target": "services_oa_engine_advanced", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1866", "weight": 1.0}, {"source": "services_oa_engine_get_instance_detail", "target": "services_oa_engine_build_progress_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1879", "weight": 1.0}, {"source": "services_oa_engine_list_tasks", "target": "services_oa_engine_instance_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1936", "weight": 1.0}, {"source": "services_oa_engine_list_tasks", "target": "services_oa_engine_enrich_list_rows", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1937", "weight": 1.0}, {"source": "services_oa_engine_list_tasks", "target": "services_oa_engine_oaengineerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1939", "weight": 1.0}, {"source": "services_oa_engine_list_tasks", "target": "services_oa_engine_task_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1942", "weight": 1.0}, {"source": "services_oa_engine_approve_task_core", "target": "services_oa_engine_flow_root", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2015", "weight": 1.0}, {"source": "services_oa_engine_approve_task_core", "target": "services_oa_engine_loads", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2015", "weight": 1.0}, {"source": "services_oa_engine_approve_task_core", "target": "services_oa_engine_find_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2016", "weight": 1.0}, {"source": "services_oa_engine_approve_task_core", "target": "services_oa_engine_oaengineerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2018", "weight": 1.0}, {"source": "services_oa_engine_approve_task_core", "target": "services_oa_engine_advance_from", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2019", "weight": 1.0}, {"source": "services_oa_engine_approve_task_core", "target": "services_oa_engine_load_initiator_select_by_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2025", "weight": 1.0}, {"source": "services_oa_engine_maybe_auto_pass_initiator", "target": "services_oa_engine_advanced", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2039", "weight": 1.0}, {"source": "services_oa_engine_maybe_auto_pass_initiator", "target": "services_oa_engine_approve_task_core", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2058", "weight": 1.0}, {"source": "services_oa_engine_complete_task", "target": "services_oa_engine_oaengineerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2079", "weight": 1.0}, {"source": "services_oa_engine_complete_task", "target": "services_oa_engine_get_instance", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2093", "weight": 1.0}, {"source": "services_oa_engine_complete_task", "target": "services_oa_engine_advanced", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2105", "weight": 1.0}, {"source": "services_oa_engine_complete_task", "target": "services_oa_engine_get_instance_detail", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2138", "weight": 1.0}, {"source": "services_oa_engine_complete_task", "target": "services_oa_engine_approve_task_core", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2140", "weight": 1.0}, {"source": "services_oa_engine_add_sign", "target": "services_oa_engine_oaengineerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2168", "weight": 1.0}, {"source": "services_oa_engine_add_sign", "target": "services_oa_engine_get_instance", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2174", "weight": 1.0}, {"source": "services_oa_engine_add_sign", "target": "services_oa_engine_advanced", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2185", "weight": 1.0}, {"source": "services_oa_engine_add_sign", "target": "services_oa_engine_next_task_order_num", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2213", "weight": 1.0}, {"source": "services_oa_engine_add_sign", "target": "services_oa_engine_get_instance_detail", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2265", "weight": 1.0}, {"source": "services_oa_engine_transfer_task", "target": "services_oa_engine_oaengineerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2284", "weight": 1.0}, {"source": "services_oa_engine_transfer_task", "target": "services_oa_engine_get_instance", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2290", "weight": 1.0}, {"source": "services_oa_engine_transfer_task", "target": "services_oa_engine_next_task_order_num", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2337", "weight": 1.0}, {"source": "services_oa_engine_transfer_task", "target": "services_oa_engine_add_instance_event", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2364", "weight": 1.0}, {"source": "services_oa_engine_transfer_task", "target": "services_oa_engine_get_instance_detail", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2376", "weight": 1.0}, {"source": "services_oa_engine_return_task", "target": "services_oa_engine_oaengineerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2394", "weight": 1.0}, {"source": "services_oa_engine_return_task", "target": "services_oa_engine_get_instance", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2400", "weight": 1.0}, {"source": "services_oa_engine_return_task", "target": "services_oa_engine_advanced", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2411", "weight": 1.0}, {"source": "services_oa_engine_return_task", "target": "services_oa_engine_add_instance_event", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2446", "weight": 1.0}, {"source": "services_oa_engine_return_task", "target": "services_oa_engine_get_instance_detail", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2457", "weight": 1.0}, {"source": "services_oa_engine_resubmit_instance", "target": "services_oa_engine_oaengineerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2471", "weight": 1.0}, {"source": "services_oa_engine_withdraw_instance", "target": "services_oa_engine_get_instance", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2477", "weight": 1.0}, {"source": "services_oa_engine_withdraw_instance", "target": "services_oa_engine_oaengineerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2479", "weight": 1.0}, {"source": "services_oa_engine_withdraw_instance", "target": "services_oa_engine_advanced", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2487", "weight": 1.0}, {"source": "services_oa_engine_withdraw_instance", "target": "services_oa_engine_add_instance_event", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2505", "weight": 1.0}, {"source": "services_oa_engine_withdraw_instance", "target": "services_oa_engine_get_instance_detail", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2513", "weight": 1.0}, {"source": "services_oa_engine_rationale_98", "target": "services_oa_engine_subtree_contains", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L98", "weight": 1.0}, {"source": "services_oa_engine_rationale_115", "target": "services_oa_engine_merge_after_branch_end", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L115", "weight": 1.0}, {"source": "services_oa_engine_rationale_166", "target": "services_oa_engine_flow_node_key_order", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L166", "weight": 1.0}, {"source": "services_oa_engine_rationale_191", "target": "services_oa_engine_next_task_order_num", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L191", "weight": 1.0}, {"source": "services_oa_engine_rationale_204", "target": "services_oa_engine_sort_tasks_for_detail", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L204", "weight": 1.0}, {"source": "services_oa_engine_rationale_261", "target": "services_oa_engine_append_pending_nodes", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L261", "weight": 1.0}, {"source": "services_oa_engine_rationale_304", "target": "services_oa_engine_pending_people_for_node", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L304", "weight": 1.0}, {"source": "services_oa_engine_rationale_392", "target": "services_oa_engine_iter_resolved_path_nodes", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L392", "weight": 1.0}, {"source": "services_oa_engine_rationale_438", "target": "services_oa_engine_append_pending_nodes_on_path", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L438", "weight": 1.0}, {"source": "services_oa_engine_rationale_527", "target": "services_oa_engine_enrich_transfer_targets", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L527", "weight": 1.0}, {"source": "services_oa_engine_rationale_565", "target": "services_oa_engine_dt_sort_key", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L565", "weight": 1.0}, {"source": "services_oa_engine_rationale_574", "target": "services_oa_engine_aggregate_node_status", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L574", "weight": 1.0}, {"source": "services_oa_engine_rationale_592", "target": "services_oa_engine_group_tasks_by_node", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L592", "weight": 1.0}, {"source": "services_oa_engine_rationale_612", "target": "services_oa_engine_build_progress_items", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L612", "weight": 1.0}, {"source": "services_oa_engine_rationale_1105", "target": "services_oa_engine_form_value_present", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1105", "weight": 1.0}, {"source": "services_oa_engine_rationale_1122", "target": "services_oa_engine_collect_condition_fields", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1122", "weight": 1.0}, {"source": "services_oa_engine_rationale_1197", "target": "services_oa_engine_walk_preview_nodes", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1197", "weight": 1.0}, {"source": "services_oa_engine_rationale_1358", "target": "services_oa_engine_preview_start_flow", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1358", "weight": 1.0}, {"source": "services_oa_engine_rationale_1510", "target": "services_oa_engine_eval_condition_rules", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1510", "weight": 1.0}, {"source": "services_oa_engine_rationale_1600", "target": "services_oa_engine_advance_from", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1600", "weight": 1.0}, {"source": "services_oa_engine_rationale_1967", "target": "services_oa_engine_approve_task_core", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1967", "weight": 1.0}, {"source": "services_oa_engine_rationale_2161", "target": "services_oa_engine_add_sign", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2161", "weight": 1.0}, {"source": "services_oa_engine_rationale_2277", "target": "services_oa_engine_transfer_task", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2277", "weight": 1.0}, {"source": "services_oa_engine_rationale_2387", "target": "services_oa_engine_return_task", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2387", "weight": 1.0}, {"source": "services_oa_engine_rationale_2469", "target": "services_oa_engine_resubmit_instance", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2469", "weight": 1.0}], "raw_calls": [{"caller_nid": "services_oa_engine_loads", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L46"}, {"caller_nid": "services_oa_engine_loads", "callee": "loads", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L49"}, {"caller_nid": "services_oa_engine_dumps", "callee": "dumps", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L55"}, {"caller_nid": "services_oa_engine_normalize_initiator_select_by_node", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L59"}, {"caller_nid": "services_oa_engine_normalize_initiator_select_by_node", "callee": "items", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L62"}, {"caller_nid": "services_oa_engine_normalize_initiator_select_by_node", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L63"}, {"caller_nid": "services_oa_engine_normalize_initiator_select_by_node", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L63"}, {"caller_nid": "services_oa_engine_normalize_initiator_select_by_node", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L64"}, {"caller_nid": "services_oa_engine_normalize_initiator_select_by_node", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L67"}, {"caller_nid": "services_oa_engine_normalize_initiator_select_by_node", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L69"}, {"caller_nid": "services_oa_engine_normalize_initiator_select_by_node", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L69"}, {"caller_nid": "services_oa_engine_normalize_initiator_select_by_node", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L71"}, {"caller_nid": "services_oa_engine_normalize_initiator_select_by_node", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L72"}, {"caller_nid": "services_oa_engine_ids_for_initiator_select_node", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L81"}, {"caller_nid": "services_oa_engine_ids_for_initiator_select_node", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L81"}, {"caller_nid": "services_oa_engine_ids_for_initiator_select_node", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L84"}, {"caller_nid": "services_oa_engine_ids_for_initiator_select_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L84"}, {"caller_nid": "services_oa_engine_load_initiator_select_by_node", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L89"}, {"caller_nid": "services_oa_engine_node_type", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L94"}, {"caller_nid": "services_oa_engine_node_type", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L94"}, {"caller_nid": "services_oa_engine_subtree_contains", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L99"}, {"caller_nid": "services_oa_engine_subtree_contains", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L101"}, {"caller_nid": "services_oa_engine_subtree_contains", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L103"}, {"caller_nid": "services_oa_engine_subtree_contains", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L104"}, {"caller_nid": "services_oa_engine_subtree_contains", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L106"}, {"caller_nid": "services_oa_engine_subtree_contains", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L107"}, {"caller_nid": "services_oa_engine_subtree_contains", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L107"}, {"caller_nid": "services_oa_engine_merge_after_branch_end", "callee": "walk", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L136"}, {"caller_nid": "services_oa_engine_flow_root", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L140"}, {"caller_nid": "services_oa_engine_flow_root", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L142"}, {"caller_nid": "services_oa_engine_flow_root", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L142"}, {"caller_nid": "services_oa_engine_find_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L150"}, {"caller_nid": "services_oa_engine_find_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L152"}, {"caller_nid": "services_oa_engine_find_node", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L153"}, {"caller_nid": "services_oa_engine_find_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L157"}, {"caller_nid": "services_oa_engine_find_node", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L158"}, {"caller_nid": "services_oa_engine_find_node", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L158"}, {"caller_nid": "services_oa_engine_find_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L158"}, {"caller_nid": "services_oa_engine_flow_node_key_order", "callee": "walk", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L186"}, {"caller_nid": "services_oa_engine_next_task_order_num", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L193"}, {"caller_nid": "services_oa_engine_next_task_order_num", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L193"}, {"caller_nid": "services_oa_engine_next_task_order_num", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L193"}, {"caller_nid": "services_oa_engine_next_task_order_num", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L197"}, {"caller_nid": "services_oa_engine_next_task_order_num", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L198"}, {"caller_nid": "services_oa_engine_sort_tasks_for_detail", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L205"}, {"caller_nid": "services_oa_engine_sort_tasks_for_detail", "callee": "sorted", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L218"}, {"caller_nid": "services_oa_engine_fmt_dt", "callee": "hasattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L224"}, {"caller_nid": "services_oa_engine_fmt_dt", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L225"}, {"caller_nid": "services_oa_engine_fmt_dt", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L226"}, {"caller_nid": "services_oa_engine_terminal_item", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L232"}, {"caller_nid": "services_oa_engine_terminal_item", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L237"}, {"caller_nid": "services_oa_engine_task_round", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L245"}, {"caller_nid": "services_oa_engine_task_round", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L249"}, {"caller_nid": "services_oa_engine_append_pending_nodes", "callee": "sorted", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L263"}, {"caller_nid": "services_oa_engine_append_pending_nodes", "callee": "items", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L263"}, {"caller_nid": "services_oa_engine_append_pending_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L271"}, {"caller_nid": "services_oa_engine_append_pending_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L273"}, {"caller_nid": "services_oa_engine_append_pending_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L275"}, {"caller_nid": "services_oa_engine_append_pending_nodes", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L276"}, {"caller_nid": "services_oa_engine_pending_people_for_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L306"}, {"caller_nid": "services_oa_engine_pending_people_for_node", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L307"}, {"caller_nid": "services_oa_engine_pending_people_for_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L307"}, {"caller_nid": "services_oa_engine_pending_people_for_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L307"}, {"caller_nid": "services_oa_engine_pending_people_for_node", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L308"}, {"caller_nid": "services_oa_engine_pending_people_for_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L308"}, {"caller_nid": "services_oa_engine_pending_people_for_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L308"}, {"caller_nid": "services_oa_engine_pending_people_for_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L315"}, {"caller_nid": "services_oa_engine_pending_people_for_node", "callee": "normalize_cc_assignee_types", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L319"}, {"caller_nid": "services_oa_engine_pending_people_for_node", "callee": "resolve_cc_assignees", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L320"}, {"caller_nid": "services_oa_engine_pending_people_for_node", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L329"}, {"caller_nid": "services_oa_engine_pending_people_for_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L329"}, {"caller_nid": "services_oa_engine_pending_people_for_node", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L331"}, {"caller_nid": "services_oa_engine_pending_people_for_node", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L333"}, {"caller_nid": "services_oa_engine_pending_people_for_node", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L345"}, {"caller_nid": "services_oa_engine_pending_people_for_node", "callee": "resolve_assignees", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L357"}, {"caller_nid": "services_oa_engine_pending_people_for_node", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L367"}, {"caller_nid": "services_oa_engine_pending_people_for_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L380"}, {"caller_nid": "services_oa_engine_pending_people_for_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L382"}, {"caller_nid": "services_oa_engine_iter_resolved_path_nodes", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L393"}, {"caller_nid": "services_oa_engine_iter_resolved_path_nodes", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L398"}, {"caller_nid": "services_oa_engine_iter_resolved_path_nodes", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L401"}, {"caller_nid": "services_oa_engine_iter_resolved_path_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L405"}, {"caller_nid": "services_oa_engine_iter_resolved_path_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L409"}, {"caller_nid": "services_oa_engine_iter_resolved_path_nodes", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L410"}, {"caller_nid": "services_oa_engine_iter_resolved_path_nodes", "callee": "extend", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L416"}, {"caller_nid": "services_oa_engine_iter_resolved_path_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L417"}, {"caller_nid": "services_oa_engine_iter_resolved_path_nodes", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L419"}, {"caller_nid": "services_oa_engine_iter_resolved_path_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L420"}, {"caller_nid": "services_oa_engine_append_pending_nodes_on_path", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L444"}, {"caller_nid": "services_oa_engine_append_pending_nodes_on_path", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L444"}, {"caller_nid": "services_oa_engine_append_pending_nodes_on_path", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L446"}, {"caller_nid": "services_oa_engine_append_pending_nodes_on_path", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L446"}, {"caller_nid": "services_oa_engine_append_pending_nodes_on_path", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L446"}, {"caller_nid": "services_oa_engine_append_pending_nodes_on_path", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L460"}, {"caller_nid": "services_oa_engine_append_pending_nodes_on_path", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L460"}, {"caller_nid": "services_oa_engine_append_pending_nodes_on_path", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L464"}, {"caller_nid": "services_oa_engine_append_pending_nodes_on_path", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L468"}, {"caller_nid": "services_oa_engine_append_pending_nodes_on_path", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L490"}, {"caller_nid": "services_oa_engine_append_pending_nodes_on_path", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L494"}, {"caller_nid": "services_oa_engine_progress_person", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L509"}, {"caller_nid": "services_oa_engine_progress_person", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L509"}, {"caller_nid": "services_oa_engine_progress_person", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L512"}, {"caller_nid": "services_oa_engine_progress_person", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L513"}, {"caller_nid": "services_oa_engine_progress_person", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L514"}, {"caller_nid": "services_oa_engine_progress_person", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L514"}, {"caller_nid": "services_oa_engine_progress_person", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L515"}, {"caller_nid": "services_oa_engine_progress_person", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L516"}, {"caller_nid": "services_oa_engine_enrich_transfer_targets", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L530"}, {"caller_nid": "services_oa_engine_enrich_transfer_targets", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L530"}, {"caller_nid": "services_oa_engine_enrich_transfer_targets", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L532"}, {"caller_nid": "services_oa_engine_enrich_transfer_targets", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L532"}, {"caller_nid": "services_oa_engine_enrich_transfer_targets", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L535"}, {"caller_nid": "services_oa_engine_enrich_transfer_targets", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L535"}, {"caller_nid": "services_oa_engine_enrich_transfer_targets", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L538"}, {"caller_nid": "services_oa_engine_enrich_transfer_targets", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L540"}, {"caller_nid": "services_oa_engine_enrich_transfer_targets", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L540"}, {"caller_nid": "services_oa_engine_enrich_transfer_targets", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L543"}, {"caller_nid": "services_oa_engine_enrich_transfer_targets", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L547"}, {"caller_nid": "services_oa_engine_enrich_transfer_targets", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L547"}, {"caller_nid": "services_oa_engine_enrich_transfer_targets", "callee": "sorted", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L556"}, {"caller_nid": "services_oa_engine_enrich_transfer_targets", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L557"}, {"caller_nid": "services_oa_engine_enrich_transfer_targets", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L557"}, {"caller_nid": "services_oa_engine_enrich_transfer_targets", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L561"}, {"caller_nid": "services_oa_engine_dt_sort_key", "callee": "replace", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L566"}, {"caller_nid": "services_oa_engine_dt_sort_key", "callee": "replace", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L566"}, {"caller_nid": "services_oa_engine_dt_sort_key", "callee": "replace", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L566"}, {"caller_nid": "services_oa_engine_dt_sort_key", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L566"}, {"caller_nid": "services_oa_engine_dt_sort_key", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L568"}, {"caller_nid": "services_oa_engine_aggregate_node_status", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L575"}, {"caller_nid": "services_oa_engine_aggregate_node_status", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L575"}, {"caller_nid": "services_oa_engine_aggregate_node_status", "callee": "any", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L576"}, {"caller_nid": "services_oa_engine_aggregate_node_status", "callee": "any", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L578"}, {"caller_nid": "services_oa_engine_aggregate_node_status", "callee": "any", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L580"}, {"caller_nid": "services_oa_engine_aggregate_node_status", "callee": "any", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L582"}, {"caller_nid": "services_oa_engine_aggregate_node_status", "callee": "any", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L584"}, {"caller_nid": "services_oa_engine_aggregate_node_status", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L586"}, {"caller_nid": "services_oa_engine_group_tasks_by_node", "callee": "OrderedDict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L593"}, {"caller_nid": "services_oa_engine_group_tasks_by_node", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L595"}, {"caller_nid": "services_oa_engine_group_tasks_by_node", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L595"}, {"caller_nid": "services_oa_engine_group_tasks_by_node", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L596"}, {"caller_nid": "services_oa_engine_group_tasks_by_node", "callee": "id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L596"}, {"caller_nid": "services_oa_engine_group_tasks_by_node", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L597"}, {"caller_nid": "services_oa_engine_group_tasks_by_node", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L597"}, {"caller_nid": "services_oa_engine_group_tasks_by_node", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L598"}, {"caller_nid": "services_oa_engine_group_tasks_by_node", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L598"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L618"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L619"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L622"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L624"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L625"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L635"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L645"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L645"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L662"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L666"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L666"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L669"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L669"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L671"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L671"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "next", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L672"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L676"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L682"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L682"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L683"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L684"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L687"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L690"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L692"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L696"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L697"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L698"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L706"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L706"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L707"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L707"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L708"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L708"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L710"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L712"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L720"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L722"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L723"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L733"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L735"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L737"}, {"caller_nid": "services_oa_engine_add_instance_event", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L753"}, {"caller_nid": "services_oa_engine_add_instance_event", "callee": "OaInstanceEvent", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L754"}, {"caller_nid": "services_oa_engine_add_instance_event", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L755"}, {"caller_nid": "services_oa_engine_add_instance_event", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L762"}, {"caller_nid": "services_oa_engine_add_instance_event", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L773"}, {"caller_nid": "services_oa_engine_advanced", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L779"}, {"caller_nid": "services_oa_engine_advanced", "callee": "dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L780"}, {"caller_nid": "services_oa_engine_advanced", "callee": "dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L781"}, {"caller_nid": "services_oa_engine_advanced", "callee": "update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L782"}, {"caller_nid": "services_oa_engine_check_initiator_scope", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L787"}, {"caller_nid": "services_oa_engine_instance_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L806"}, {"caller_nid": "services_oa_engine_instance_to_dict", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L807"}, {"caller_nid": "services_oa_engine_instance_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L807"}, {"caller_nid": "services_oa_engine_instance_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L808"}, {"caller_nid": "services_oa_engine_instance_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L809"}, {"caller_nid": "services_oa_engine_task_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L826"}, {"caller_nid": "services_oa_engine_task_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L827"}, {"caller_nid": "services_oa_engine_instance_progress_summary", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L847"}, {"caller_nid": "services_oa_engine_instance_progress_summary", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L849"}, {"caller_nid": "services_oa_engine_instance_progress_summary", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L853"}, {"caller_nid": "services_oa_engine_instance_progress_summary", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L856"}, {"caller_nid": "services_oa_engine_instance_progress_summary", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L858"}, {"caller_nid": "services_oa_engine_instance_progress_summary", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L859"}, {"caller_nid": "services_oa_engine_instance_progress_summary", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L860"}, {"caller_nid": "services_oa_engine_instance_progress_summary", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L862"}, {"caller_nid": "services_oa_engine_instance_progress_summary", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L862"}, {"caller_nid": "services_oa_engine_instance_progress_summary", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L863"}, {"caller_nid": "services_oa_engine_instance_progress_summary", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L864"}, {"caller_nid": "services_oa_engine_instance_progress_summary", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L866"}, {"caller_nid": "services_oa_engine_instance_progress_summary", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L872"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L890"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L892"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L892"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L892"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L894"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L904"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "keys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L904"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L906"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L906"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L906"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L906"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L910"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L914"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L921"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L921"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L926"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L929"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L934"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L934"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L935"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L937"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L941"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L942"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L943"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L946"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L947"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L948"}, {"caller_nid": "services_oa_engine_user_name_map", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L953"}, {"caller_nid": "services_oa_engine_user_name_map", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L953"}, {"caller_nid": "services_oa_engine_user_name_map", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L956"}, {"caller_nid": "services_oa_engine_user_name_map", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L956"}, {"caller_nid": "services_oa_engine_user_name_map", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L956"}, {"caller_nid": "services_oa_engine_user_name_map", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L956"}, {"caller_nid": "services_oa_engine_dept_name", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L961"}, {"caller_nid": "services_oa_engine_dept_name", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L965"}, {"caller_nid": "services_oa_engine_dept_name", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L965"}, {"caller_nid": "services_oa_engine_dept_name", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L965"}, {"caller_nid": "services_oa_engine_dept_name", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L971"}, {"caller_nid": "services_oa_engine_list_templates", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L976"}, {"caller_nid": "services_oa_engine_list_templates", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L976"}, {"caller_nid": "services_oa_engine_list_templates", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L976"}, {"caller_nid": "services_oa_engine_list_templates", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L976"}, {"caller_nid": "services_oa_engine_list_templates", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L978"}, {"caller_nid": "services_oa_engine_list_templates", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L978"}, {"caller_nid": "services_oa_engine_list_templates", "callee": "_find_latest_published", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L983"}, {"caller_nid": "services_oa_engine_list_templates", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L990"}, {"caller_nid": "services_oa_engine_get_template_detail", "callee": "get_app", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1007"}, {"caller_nid": "services_oa_engine_get_template_detail", "callee": "_find_latest_published", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1011"}, {"caller_nid": "services_oa_engine_role_name_map", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1039"}, {"caller_nid": "services_oa_engine_role_name_map", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1039"}, {"caller_nid": "services_oa_engine_role_name_map", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1039"}, {"caller_nid": "services_oa_engine_role_name_map", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1039"}, {"caller_nid": "services_oa_engine_role_name_map", "callee": "upper", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1040"}, {"caller_nid": "services_oa_engine_role_name_map", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1040"}, {"caller_nid": "services_oa_engine_role_name_map", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1040"}, {"caller_nid": "services_oa_engine_role_name_map", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1040"}, {"caller_nid": "services_oa_engine_role_name_map", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1040"}, {"caller_nid": "services_oa_engine_role_name_map", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1043"}, {"caller_nid": "services_oa_engine_role_name_map", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1043"}, {"caller_nid": "services_oa_engine_role_name_map", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1043"}, {"caller_nid": "services_oa_engine_role_name_map", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1044"}, {"caller_nid": "services_oa_engine_role_name_map", "callee": "extend", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1047"}, {"caller_nid": "services_oa_engine_role_name_map", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1050"}, {"caller_nid": "services_oa_engine_role_name_map", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1050"}, {"caller_nid": "services_oa_engine_role_name_map", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1050"}, {"caller_nid": "services_oa_engine_role_name_map", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1053"}, {"caller_nid": "services_oa_engine_role_name_map", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1061"}, {"caller_nid": "services_oa_engine_assignee_meta", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1066"}, {"caller_nid": "services_oa_engine_assignee_meta", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1066"}, {"caller_nid": "services_oa_engine_assignee_meta", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1066"}, {"caller_nid": "services_oa_engine_assignee_meta", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1067"}, {"caller_nid": "services_oa_engine_assignee_meta", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1072"}, {"caller_nid": "services_oa_engine_assignee_meta", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1072"}, {"caller_nid": "services_oa_engine_assignee_meta", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1073"}, {"caller_nid": "services_oa_engine_assignee_meta", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1073"}, {"caller_nid": "services_oa_engine_assignee_meta", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1076"}, {"caller_nid": "services_oa_engine_assignee_meta_for_cc", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1085"}, {"caller_nid": "services_oa_engine_assignee_meta_for_cc", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1087"}, {"caller_nid": "services_oa_engine_assignee_meta_for_cc", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1088"}, {"caller_nid": "services_oa_engine_preview_people", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1095"}, {"caller_nid": "services_oa_engine_preview_people", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1095"}, {"caller_nid": "services_oa_engine_form_value_present", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1111"}, {"caller_nid": "services_oa_engine_form_value_present", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1114"}, {"caller_nid": "services_oa_engine_form_value_present", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1114"}, {"caller_nid": "services_oa_engine_form_value_present", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1116"}, {"caller_nid": "services_oa_engine_form_value_present", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1116"}, {"caller_nid": "services_oa_engine_collect_condition_fields", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1124"}, {"caller_nid": "services_oa_engine_collect_condition_fields", "callee": "walk", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1171"}, {"caller_nid": "services_oa_engine_condition_fields_ready", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1182"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1200"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1204"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1206"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1208"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1216"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1220"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1222"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1224"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1235"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1241"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1242"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1256"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1260"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1261"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1261"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1261"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1265"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "normalize_cc_assignee_types", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1268"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1271"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "resolve_cc_assignees", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1279"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1289"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1291"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1293"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1303"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1304"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1304"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1311"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1311"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1311"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "resolve_assignees", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1317"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1328"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1329"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1331"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1333"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1341"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1344"}, {"caller_nid": "services_oa_engine_preview_start_flow", "callee": "get_app", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1359"}, {"caller_nid": "services_oa_engine_preview_start_flow", "callee": "_find_latest_published", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1363"}, {"caller_nid": "services_oa_engine_preview_start_flow", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1368"}, {"caller_nid": "services_oa_engine_preview_start_flow", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1368"}, {"caller_nid": "services_oa_engine_preview_start_flow", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1368"}, {"caller_nid": "services_oa_engine_preview_start_flow", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1376"}, {"caller_nid": "services_oa_engine_preview_start_flow", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1381"}, {"caller_nid": "services_oa_engine_preview_start_flow", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1381"}, {"caller_nid": "services_oa_engine_preview_start_flow", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1382"}, {"caller_nid": "services_oa_engine_preview_start_flow", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1383"}, {"caller_nid": "services_oa_engine_preview_start_flow", "callee": "dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1385"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1426"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1435"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1437"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "resolve_cc_assignees", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1442"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1454"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1454"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1454"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "resolve_assignees", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1458"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1468"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1470"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1470"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1470"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1471"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "OaTask", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1476"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1477"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1479"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1480"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1487"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1487"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1499"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1500"}, {"caller_nid": "services_oa_engine_eval_condition_rules", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1514"}, {"caller_nid": "services_oa_engine_eval_condition_rules", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1516"}, {"caller_nid": "services_oa_engine_eval_condition_rules", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1517"}, {"caller_nid": "services_oa_engine_eval_condition_rules", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1518"}, {"caller_nid": "services_oa_engine_eval_condition_rules", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1523"}, {"caller_nid": "services_oa_engine_eval_condition_rules", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1524"}, {"caller_nid": "services_oa_engine_eval_condition_rules", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1525"}, {"caller_nid": "services_oa_engine_eval_condition_rules", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1525"}, {"caller_nid": "services_oa_engine_eval_condition_rules", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1525"}, {"caller_nid": "services_oa_engine_eval_condition_rules", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1525"}, {"caller_nid": "services_oa_engine_eval_condition_rules", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1526"}, {"caller_nid": "services_oa_engine_eval_condition_rules", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1526"}, {"caller_nid": "services_oa_engine_eval_condition_rules", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1527"}, {"caller_nid": "services_oa_engine_eval_condition_rules", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1529"}, {"caller_nid": "services_oa_engine_eval_condition_rules", "callee": "person_contains_match", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1533"}, {"caller_nid": "services_oa_engine_eval_condition_rules", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1533"}, {"caller_nid": "services_oa_engine_eval_condition_rules", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1536"}, {"caller_nid": "services_oa_engine_eval_condition_rules", "callee": "eval_formula", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1541"}, {"caller_nid": "services_oa_engine_match_condition_group", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1556"}, {"caller_nid": "services_oa_engine_match_condition_group", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1558"}, {"caller_nid": "services_oa_engine_match_condition_group", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1559"}, {"caller_nid": "services_oa_engine_match_condition_group", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1561"}, {"caller_nid": "services_oa_engine_match_condition_group", "callee": "eval_formula", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1566"}, {"caller_nid": "services_oa_engine_match_condition_group", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1566"}, {"caller_nid": "services_oa_engine_match_condition_group", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1571"}, {"caller_nid": "services_oa_engine_match_condition_group", "callee": "eval_formula", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1573"}, {"caller_nid": "services_oa_engine_match_condition_group", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1573"}, {"caller_nid": "services_oa_engine_match_condition_group", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1578"}, {"caller_nid": "services_oa_engine_advance_from", "callee": "next_node", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1619"}, {"caller_nid": "services_oa_engine_advance_from", "callee": "next_node", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1621"}, {"caller_nid": "services_oa_engine_advance_from", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1630"}, {"caller_nid": "services_oa_engine_advance_from", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1635"}, {"caller_nid": "services_oa_engine_advance_from", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1636"}, {"caller_nid": "services_oa_engine_advance_from", "callee": "next_node", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1639"}, {"caller_nid": "services_oa_engine_advance_from", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1651"}, {"caller_nid": "services_oa_engine_advance_from", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1651"}, {"caller_nid": "services_oa_engine_advance_from", "callee": "next_node", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1654"}, {"caller_nid": "services_oa_engine_advance_from", "callee": "next_node", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1667"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "get_app", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1689"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "_find_latest_published", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1693"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1698"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "apply_formulas_and_linkages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1700"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "validate_dept_form_values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1709"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "validate_money_form_values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1713"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "validate_person_form_values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1717"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "validate_receive_account_form_values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1721"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1726"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1726"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1726"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1730"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1732"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1733"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "OaInstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1735"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1736"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1757"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "merge_relation_targets", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1764"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1767"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1767"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1767"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "assert_linkable_instance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1775"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1776"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "OaRelation", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1777"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1778"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1809"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1810"}, {"caller_nid": "services_oa_engine_get_instance", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1816"}, {"caller_nid": "services_oa_engine_get_instance", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1816"}, {"caller_nid": "services_oa_engine_get_instance", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1816"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "get_app", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1827"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1829"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1829"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1829"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1834"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1834"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1834"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1846"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1846"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1846"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1856"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1861"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1866"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "bool", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1868"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1868"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "bool", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1869"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1869"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1871"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1871"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1871"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1871"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1873"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1878"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1901"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1903"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1903"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1911"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1911"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1916"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1919"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1919"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1927"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1927"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1927"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1927"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1933"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1941"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1941"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1941"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1943"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1945"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1945"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1945"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1949"}, {"caller_nid": "services_oa_engine_approve_task_core", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1972"}, {"caller_nid": "services_oa_engine_approve_task_core", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1973"}, {"caller_nid": "services_oa_engine_approve_task_core", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1977"}, {"caller_nid": "services_oa_engine_approve_task_core", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1980"}, {"caller_nid": "services_oa_engine_approve_task_core", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1982"}, {"caller_nid": "services_oa_engine_approve_task_core", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1984"}, {"caller_nid": "services_oa_engine_approve_task_core", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1984"}, {"caller_nid": "services_oa_engine_approve_task_core", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1984"}, {"caller_nid": "services_oa_engine_approve_task_core", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2000"}, {"caller_nid": "services_oa_engine_approve_task_core", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2000"}, {"caller_nid": "services_oa_engine_approve_task_core", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2000"}, {"caller_nid": "services_oa_engine_approve_task_core", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2013"}, {"caller_nid": "services_oa_engine_maybe_auto_pass_initiator", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2040"}, {"caller_nid": "services_oa_engine_maybe_auto_pass_initiator", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2044"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2077"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2082"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2082"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2082"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2098"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2098"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2098"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2106"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2106"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2110"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2111"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2115"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2116"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2118"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2118"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2118"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2132"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2136"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2137"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2148"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2163"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2163"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2163"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2179"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2179"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2179"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2186"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2190"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2192"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2195"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2196"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2202"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2202"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2202"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2211"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2219"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2219"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2219"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2230"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "OaTask", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2231"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2232"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2242"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2242"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2242"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2245"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2260"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2263"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2264"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2279"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2279"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2279"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2294"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2301"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2301"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2301"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2315"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2315"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2315"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2327"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2328"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2329"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2329"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2329"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2335"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2338"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "OaTask", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2339"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2340"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2375"}, {"caller_nid": "services_oa_engine_return_task", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2389"}, {"caller_nid": "services_oa_engine_return_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2389"}, {"caller_nid": "services_oa_engine_return_task", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2389"}, {"caller_nid": "services_oa_engine_return_task", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2405"}, {"caller_nid": "services_oa_engine_return_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2405"}, {"caller_nid": "services_oa_engine_return_task", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2405"}, {"caller_nid": "services_oa_engine_return_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2412"}, {"caller_nid": "services_oa_engine_return_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2415"}, {"caller_nid": "services_oa_engine_return_task", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2419"}, {"caller_nid": "services_oa_engine_return_task", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2420"}, {"caller_nid": "services_oa_engine_return_task", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2420"}, {"caller_nid": "services_oa_engine_return_task", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2420"}, {"caller_nid": "services_oa_engine_return_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2425"}, {"caller_nid": "services_oa_engine_return_task", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2428"}, {"caller_nid": "services_oa_engine_return_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2428"}, {"caller_nid": "services_oa_engine_return_task", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2428"}, {"caller_nid": "services_oa_engine_return_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2440"}, {"caller_nid": "services_oa_engine_return_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2445"}, {"caller_nid": "services_oa_engine_return_task", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2456"}, {"caller_nid": "services_oa_engine_withdraw_instance", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2483"}, {"caller_nid": "services_oa_engine_withdraw_instance", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2483"}, {"caller_nid": "services_oa_engine_withdraw_instance", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2483"}, {"caller_nid": "services_oa_engine_withdraw_instance", "callee": "dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2487"}, {"caller_nid": "services_oa_engine_withdraw_instance", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2488"}, {"caller_nid": "services_oa_engine_withdraw_instance", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2491"}, {"caller_nid": "services_oa_engine_withdraw_instance", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2495"}, {"caller_nid": "services_oa_engine_withdraw_instance", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2497"}, {"caller_nid": "services_oa_engine_withdraw_instance", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2497"}, {"caller_nid": "services_oa_engine_withdraw_instance", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2497"}, {"caller_nid": "services_oa_engine_withdraw_instance", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2504"}, {"caller_nid": "services_oa_engine_withdraw_instance", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2510"}, {"caller_nid": "services_oa_engine_withdraw_instance", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2510"}, {"caller_nid": "services_oa_engine_withdraw_instance", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2512"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/45fc61555bef41bf7d8fd6b24f143eb96773b38166c91f7e28a3f7cb36aa3741.json b/backend/app/graphify-out/cache/ast/45fc61555bef41bf7d8fd6b24f143eb96773b38166c91f7e28a3f7cb36aa3741.json new file mode 100644 index 00000000..4c441b87 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/45fc61555bef41bf7d8fd6b24f143eb96773b38166c91f7e28a3f7cb36aa3741.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_receive_account_py", "label": "oa_receive_account.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L1"}, {"id": "services_oa_receive_account_walk_rules", "label": "_walk_rules()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L17"}, {"id": "services_oa_receive_account_schema_rules", "label": "_schema_rules()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L29"}, {"id": "services_oa_receive_account_rule_props", "label": "_rule_props()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L41"}, {"id": "services_oa_receive_account_field_label", "label": "_field_label()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L46"}, {"id": "services_oa_receive_account_is_required", "label": "_is_required()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L50"}, {"id": "services_oa_receive_account_pick", "label": "_pick()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L61"}, {"id": "services_oa_receive_account_pick_str", "label": "_pick_str()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L69"}, {"id": "services_oa_receive_account_normalize_account_fields", "label": "normalize_account_fields()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L76"}, {"id": "services_oa_receive_account_is_non_empty_str", "label": "_is_non_empty_str()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L119"}, {"id": "services_oa_receive_account_is_valid_receive_account_item", "label": "_is_valid_receive_account_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L123"}, {"id": "services_oa_receive_account_validate_receive_account_rule", "label": "_validate_receive_account_rule()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L151"}, {"id": "services_oa_receive_account_validate_receive_account_form_values", "label": "validate_receive_account_form_values()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L178"}, {"id": "services_oa_receive_account_rationale_1", "label": "OA \u8868\u5355\u8bbe\u8ba1\u5668\uff1a\u6536\u6b3e\u8d26\u6237\u63a7\u4ef6 form_data \u6821\u9a8c + \u8d26\u6237\u5b57\u6bb5\u89c4\u8303\u5316", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L1"}, {"id": "services_oa_receive_account_rationale_77", "label": "\u89c4\u8303\u5316\u6536\u6b3e\u8d26\u6237\u5199\u5165\u5b57\u6bb5\uff0c\u8fd4\u56de (ok, error, snake_case dict)\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L77"}, {"id": "services_oa_receive_account_rationale_181", "label": "\u6821\u9a8c form_data \u4e2d\u6536\u6b3e\u8d26\u6237\u63a7\u4ef6\u7684\u503c\u683c\u5f0f\uff0c\u8fd4\u56de\u4e2d\u6587\u9519\u8bef\u5217\u8868\uff08\u7a7a\u8868\u793a\u901a\u8fc7\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L181"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_receive_account_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_receive_account_py", "target": "services_oa_receive_account_walk_rules", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L17", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_receive_account_py", "target": "services_oa_receive_account_schema_rules", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L29", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_receive_account_py", "target": "services_oa_receive_account_rule_props", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L41", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_receive_account_py", "target": "services_oa_receive_account_field_label", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L46", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_receive_account_py", "target": "services_oa_receive_account_is_required", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L50", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_receive_account_py", "target": "services_oa_receive_account_pick", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L61", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_receive_account_py", "target": "services_oa_receive_account_pick_str", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L69", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_receive_account_py", "target": "services_oa_receive_account_normalize_account_fields", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L76", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_receive_account_py", "target": "services_oa_receive_account_is_non_empty_str", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L119", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_receive_account_py", "target": "services_oa_receive_account_is_valid_receive_account_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L123", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_receive_account_py", "target": "services_oa_receive_account_validate_receive_account_rule", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L151", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_receive_account_py", "target": "services_oa_receive_account_validate_receive_account_form_values", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L178", "weight": 1.0}, {"source": "services_oa_receive_account_schema_rules", "target": "services_oa_receive_account_walk_rules", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L32", "weight": 1.0}, {"source": "services_oa_receive_account_is_required", "target": "services_oa_receive_account_rule_props", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L51", "weight": 1.0}, {"source": "services_oa_receive_account_pick_str", "target": "services_oa_receive_account_pick", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L70", "weight": 1.0}, {"source": "services_oa_receive_account_normalize_account_fields", "target": "services_oa_receive_account_pick_str", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L81", "weight": 1.0}, {"source": "services_oa_receive_account_normalize_account_fields", "target": "services_oa_receive_account_pick", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L88", "weight": 1.0}, {"source": "services_oa_receive_account_is_valid_receive_account_item", "target": "services_oa_receive_account_is_non_empty_str", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L130", "weight": 1.0}, {"source": "services_oa_receive_account_validate_receive_account_rule", "target": "services_oa_receive_account_field_label", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L156", "weight": 1.0}, {"source": "services_oa_receive_account_validate_receive_account_rule", "target": "services_oa_receive_account_is_required", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L157", "weight": 1.0}, {"source": "services_oa_receive_account_validate_receive_account_rule", "target": "services_oa_receive_account_is_valid_receive_account_item", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L172", "weight": 1.0}, {"source": "services_oa_receive_account_validate_receive_account_form_values", "target": "services_oa_receive_account_schema_rules", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L184", "weight": 1.0}, {"source": "services_oa_receive_account_validate_receive_account_form_values", "target": "services_oa_receive_account_validate_receive_account_rule", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L187", "weight": 1.0}, {"source": "services_oa_receive_account_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_receive_account_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L1", "weight": 1.0}, {"source": "services_oa_receive_account_rationale_77", "target": "services_oa_receive_account_normalize_account_fields", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L77", "weight": 1.0}, {"source": "services_oa_receive_account_rationale_181", "target": "services_oa_receive_account_validate_receive_account_form_values", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L181", "weight": 1.0}], "raw_calls": [{"caller_nid": "services_oa_receive_account_walk_rules", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L18"}, {"caller_nid": "services_oa_receive_account_walk_rules", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L21"}, {"caller_nid": "services_oa_receive_account_walk_rules", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L23"}, {"caller_nid": "services_oa_receive_account_walk_rules", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L24"}, {"caller_nid": "services_oa_receive_account_walk_rules", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L24"}, {"caller_nid": "services_oa_receive_account_walk_rules", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L24"}, {"caller_nid": "services_oa_receive_account_walk_rules", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L25"}, {"caller_nid": "services_oa_receive_account_schema_rules", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L30"}, {"caller_nid": "services_oa_receive_account_schema_rules", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L34"}, {"caller_nid": "services_oa_receive_account_schema_rules", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L37"}, {"caller_nid": "services_oa_receive_account_schema_rules", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L37"}, {"caller_nid": "services_oa_receive_account_rule_props", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L42"}, {"caller_nid": "services_oa_receive_account_rule_props", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L43"}, {"caller_nid": "services_oa_receive_account_field_label", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L47"}, {"caller_nid": "services_oa_receive_account_field_label", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L47"}, {"caller_nid": "services_oa_receive_account_field_label", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L47"}, {"caller_nid": "services_oa_receive_account_field_label", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L47"}, {"caller_nid": "services_oa_receive_account_is_required", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L52"}, {"caller_nid": "services_oa_receive_account_is_required", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L54"}, {"caller_nid": "services_oa_receive_account_is_required", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L56"}, {"caller_nid": "services_oa_receive_account_pick_str", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L73"}, {"caller_nid": "services_oa_receive_account_pick_str", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L73"}, {"caller_nid": "services_oa_receive_account_normalize_account_fields", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L78"}, {"caller_nid": "services_oa_receive_account_normalize_account_fields", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L103"}, {"caller_nid": "services_oa_receive_account_is_non_empty_str", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L120"}, {"caller_nid": "services_oa_receive_account_is_non_empty_str", "callee": "bool", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L120"}, {"caller_nid": "services_oa_receive_account_is_non_empty_str", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L120"}, {"caller_nid": "services_oa_receive_account_is_valid_receive_account_item", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L124"}, {"caller_nid": "services_oa_receive_account_is_valid_receive_account_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L126"}, {"caller_nid": "services_oa_receive_account_is_valid_receive_account_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L127"}, {"caller_nid": "services_oa_receive_account_is_valid_receive_account_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L127"}, {"caller_nid": "services_oa_receive_account_is_valid_receive_account_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L128"}, {"caller_nid": "services_oa_receive_account_is_valid_receive_account_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L128"}, {"caller_nid": "services_oa_receive_account_is_valid_receive_account_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L129"}, {"caller_nid": "services_oa_receive_account_is_valid_receive_account_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L129"}, {"caller_nid": "services_oa_receive_account_is_valid_receive_account_item", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L134"}, {"caller_nid": "services_oa_receive_account_is_valid_receive_account_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L134"}, {"caller_nid": "services_oa_receive_account_is_valid_receive_account_item", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L140"}, {"caller_nid": "services_oa_receive_account_is_valid_receive_account_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L140"}, {"caller_nid": "services_oa_receive_account_is_valid_receive_account_item", "callee": "items", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L142"}, {"caller_nid": "services_oa_receive_account_is_valid_receive_account_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L143"}, {"caller_nid": "services_oa_receive_account_is_valid_receive_account_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L145"}, {"caller_nid": "services_oa_receive_account_validate_receive_account_rule", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L152"}, {"caller_nid": "services_oa_receive_account_validate_receive_account_rule", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L152"}, {"caller_nid": "services_oa_receive_account_validate_receive_account_rule", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L152"}, {"caller_nid": "services_oa_receive_account_validate_receive_account_rule", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L158"}, {"caller_nid": "services_oa_receive_account_validate_receive_account_rule", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L163"}, {"caller_nid": "services_oa_receive_account_validate_receive_account_rule", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L165"}, {"caller_nid": "services_oa_receive_account_validate_receive_account_rule", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L166"}, {"caller_nid": "services_oa_receive_account_validate_receive_account_rule", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L168"}, {"caller_nid": "services_oa_receive_account_validate_receive_account_rule", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L169"}, {"caller_nid": "services_oa_receive_account_validate_receive_account_rule", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L173"}, {"caller_nid": "services_oa_receive_account_validate_receive_account_form_values", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L185"}, {"caller_nid": "services_oa_receive_account_validate_receive_account_form_values", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L185"}, {"caller_nid": "services_oa_receive_account_validate_receive_account_form_values", "callee": "extend", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L187"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/7a94a1999095bc5872b03058de91ed6a35f4d5fb05b34a219cec1ac41afeccc9.json b/backend/app/graphify-out/cache/ast/7a94a1999095bc5872b03058de91ed6a35f4d5fb05b34a219cec1ac41afeccc9.json new file mode 100644 index 00000000..9719996f --- /dev/null +++ b/backend/app/graphify-out/cache/ast/7a94a1999095bc5872b03058de91ed6a35f4d5fb05b34a219cec1ac41afeccc9.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "label": "oa_engine.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1"}, {"id": "services_oa_engine_oaengineerror", "label": "OaEngineError", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L34"}, {"id": "valueerror", "label": "ValueError", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "services_oa_engine_loads", "label": "_loads()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L43"}, {"id": "services_oa_engine_dumps", "label": "_dumps()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L54"}, {"id": "services_oa_engine_normalize_initiator_select_by_node", "label": "_normalize_initiator_select_by_node()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L58"}, {"id": "services_oa_engine_ids_for_initiator_select_node", "label": "_ids_for_initiator_select_node()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L77"}, {"id": "services_oa_engine_load_initiator_select_by_node", "label": "_load_initiator_select_by_node()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L87"}, {"id": "services_oa_engine_node_type", "label": "_node_type()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L93"}, {"id": "services_oa_engine_subtree_contains", "label": "_subtree_contains()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L97"}, {"id": "services_oa_engine_merge_after_branch_end", "label": "_merge_after_branch_end()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L112"}, {"id": "services_oa_engine_flow_root", "label": "_flow_root()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L139"}, {"id": "services_oa_engine_find_node", "label": "_find_node()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L147"}, {"id": "services_oa_engine_flow_node_key_order", "label": "_flow_node_key_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L165"}, {"id": "services_oa_engine_next_task_order_num", "label": "_next_task_order_num()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L190"}, {"id": "services_oa_engine_sort_tasks_for_detail", "label": "_sort_tasks_for_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L201"}, {"id": "services_oa_engine_fmt_dt", "label": "_fmt_dt()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L221"}, {"id": "services_oa_engine_terminal_item", "label": "_terminal_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L229"}, {"id": "services_oa_engine_task_round", "label": "_task_round()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L244"}, {"id": "services_oa_engine_append_pending_nodes", "label": "_append_pending_nodes()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L254"}, {"id": "services_oa_engine_pending_people_for_node", "label": "_pending_people_for_node()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L294"}, {"id": "services_oa_engine_iter_resolved_path_nodes", "label": "_iter_resolved_path_nodes()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L386"}, {"id": "services_oa_engine_append_pending_nodes_on_path", "label": "_append_pending_nodes_on_path()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L424"}, {"id": "services_oa_engine_progress_person", "label": "_progress_person()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L508"}, {"id": "services_oa_engine_enrich_transfer_targets", "label": "_enrich_transfer_targets()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L522"}, {"id": "services_oa_engine_dt_sort_key", "label": "_dt_sort_key()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L564"}, {"id": "services_oa_engine_aggregate_node_status", "label": "_aggregate_node_status()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L573"}, {"id": "services_oa_engine_group_tasks_by_node", "label": "_group_tasks_by_node()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L591"}, {"id": "services_oa_engine_build_progress_items", "label": "build_progress_items()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L601"}, {"id": "services_oa_engine_add_instance_event", "label": "_add_instance_event()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L742"}, {"id": "services_oa_engine_advanced", "label": "_advanced()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L777"}, {"id": "services_oa_engine_check_initiator_scope", "label": "_check_initiator_scope()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L786"}, {"id": "services_oa_engine_instance_to_dict", "label": "_instance_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L795"}, {"id": "services_oa_engine_task_to_dict", "label": "_task_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L813"}, {"id": "services_oa_engine_instance_progress_summary", "label": "_instance_progress_summary()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L839"}, {"id": "services_oa_engine_enrich_list_rows", "label": "_enrich_list_rows()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L880"}, {"id": "services_oa_engine_user_name_map", "label": "_user_name_map()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L952"}, {"id": "services_oa_engine_dept_name", "label": "_dept_name()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L960"}, {"id": "services_oa_engine_list_templates", "label": "list_templates()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L974"}, {"id": "services_oa_engine_get_template_detail", "label": "get_template_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1004"}, {"id": "services_oa_engine_role_name_map", "label": "_role_name_map()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1037"}, {"id": "services_oa_engine_assignee_meta", "label": "_assignee_meta()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1065"}, {"id": "services_oa_engine_assignee_meta_for_cc", "label": "_assignee_meta_for_cc()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1080"}, {"id": "services_oa_engine_preview_people", "label": "_preview_people()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1091"}, {"id": "services_oa_engine_form_value_present", "label": "_form_value_present()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1104"}, {"id": "services_oa_engine_collect_condition_fields", "label": "_collect_condition_fields()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1121"}, {"id": "services_oa_engine_condition_fields_ready", "label": "_condition_fields_ready()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1175"}, {"id": "services_oa_engine_walk_preview_nodes", "label": "_walk_preview_nodes()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1185"}, {"id": "services_oa_engine_preview_start_flow", "label": "preview_start_flow()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1348"}, {"id": "services_oa_engine_create_tasks_for_node", "label": "_create_tasks_for_node()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1415"}, {"id": "services_oa_engine_eval_condition_rules", "label": "_eval_condition_rules()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1504"}, {"id": "services_oa_engine_match_condition_group", "label": "_match_condition_group()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1550"}, {"id": "services_oa_engine_advance_from", "label": "advance_from()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1593"}, {"id": "services_oa_engine_start_instance", "label": "start_instance()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1676"}, {"id": "services_oa_engine_get_instance", "label": "_get_instance()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1821"}, {"id": "services_oa_engine_get_instance_detail", "label": "get_instance_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1832"}, {"id": "services_oa_engine_list_tasks", "label": "list_tasks()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1901"}, {"id": "services_oa_engine_approve_task_core", "label": "_approve_task_core()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1965"}, {"id": "services_oa_engine_maybe_auto_pass_initiator", "label": "_maybe_auto_pass_initiator()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2037"}, {"id": "services_oa_engine_complete_task", "label": "complete_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2075"}, {"id": "services_oa_engine_add_sign", "label": "add_sign()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2159"}, {"id": "services_oa_engine_transfer_task", "label": "transfer_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2275"}, {"id": "services_oa_engine_return_task", "label": "return_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2386"}, {"id": "services_oa_engine_resubmit_instance", "label": "resubmit_instance()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2467"}, {"id": "services_oa_engine_withdraw_instance", "label": "withdraw_instance()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2481"}, {"id": "services_oa_engine_rationale_98", "label": "\u8282\u70b9\u5b50\u6811\uff08\u542b\u81ea\u8eab\u3001child\u3001\u6761\u4ef6\u5206\u652f\uff09\u662f\u5426\u5305\u542b\u6307\u5b9a id\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L98"}, {"id": "services_oa_engine_rationale_115", "label": "\u82e5 end \u843d\u5728\u67d0\u6761\u4ef6\u5206\u652f\u7ec4\u5185\uff0c\u4e14\u8be5\u6761\u4ef6\u8282\u70b9\u6709\u6c47\u5408\u540e child\uff0c\u5219\u8fd4\u56de\u6c47\u5408\u8282\u70b9\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L115"}, {"id": "services_oa_engine_rationale_166", "label": "\u6309\u6d41\u7a0b\u6811\u5148\u5e8f\u904d\u5386\u4e3a node.id \u5206\u914d\u7a33\u5b9a\u5e8f\u53f7\uff08\u7528\u4e8e\u8be6\u60c5\u65f6\u95f4\u8f74\u6392\u5e8f\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L166"}, {"id": "services_oa_engine_rationale_191", "label": "\u540c\u4e00\u5b9e\u4f8b\u5185\u4efb\u52a1\u5c55\u793a\u5e8f\u53f7\u53d6 max+1\uff08\u65e0\u4efb\u52a1\u4ece 1 \u8d77\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L191"}, {"id": "services_oa_engine_rationale_204", "label": "\u8be6\u60c5\u65f6\u95f4\u8f74\uff1a\u6309\u6d41\u7a0b\u6811\u8282\u70b9\u987a\u5e8f\uff0c\u518d order_num / create_time\uff08\u517c\u5bb9\u65e7\u6570\u636e\u540c\u79d2\u521b\u5efa\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L204"}, {"id": "services_oa_engine_rationale_261", "label": "\u515c\u5e95\uff1a\u6309\u6574\u68f5\u6811\u5148\u5e8f\u6302\u672a\u5230\u8fbe\u8282\u70b9\uff08\u65e0\u8def\u5f84\u89e3\u6790 / \u65e0\u4eba\u5458\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L261"}, {"id": "services_oa_engine_rationale_304", "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", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L304"}, {"id": "services_oa_engine_rationale_392", "label": "\u6cbf\u6761\u4ef6\u547d\u4e2d\u8def\u5f84\u6536\u96c6\u8282\u70b9\uff1b\u65e0\u6cd5\u5339\u914d\u65f6\u8fd4\u56de None\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L392"}, {"id": "services_oa_engine_rationale_438", "label": "\u6309\u547d\u4e2d\u8def\u5f84\u5217\u51fa\u5168\u90e8\u540e\u7eed\u5ba1\u6279/\u6284\u9001/\u7ed3\u675f\u8282\u70b9\uff08\u542b\u4eba\u5458\uff09\uff0c\u5bf9\u9f50\u53d1\u8d77\u9884\u89c8\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L438"}, {"id": "services_oa_engine_rationale_527", "label": "\u4e3a\u5df2\u8f6c\u4ea4\u4eba\u5458\u8865\u9f50 transferTo*\uff1a\u540c\u8282\u70b9 resolve_source=transfer \u4e14 create_by=\u8f6c\u4ea4\u4eba \u7684\u65b0\u4efb\u52a1\u5904\u7406\u4eba\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L527"}, {"id": "services_oa_engine_rationale_565", "label": "\u5c06 'YYYY-MM-DD HH:MM:SS' \u7c97\u8f6c\u4e3a\u53ef\u6bd4\u8f83\u6574\u6570\uff1b\u975e\u6cd5\u5219 0\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L565"}, {"id": "services_oa_engine_rationale_574", "label": "\u540c\u8282\u70b9\u591a\u4eba\u4efb\u52a1\u6536\u6210\u5361\u7247\u72b6\u6001\uff1a\u62d2\u7edd/\u6253\u56de\u4f18\u5148\uff0c\u5176\u6b21\u5f85\u529e\uff0c\u518d\u5df2\u540c\u610f\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L574"}, {"id": "services_oa_engine_rationale_592", "label": "\u6309 node_key \u5408\u5e76\u540c\u8282\u70b9\u591a\u4eba\uff08\u6216\u7b7e/\u4f1a\u7b7e/\u6284\u9001\uff09\uff0c\u65e0 key \u7684\u4efb\u52a1\u5404\u81ea\u72ec\u7acb\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L592"}, {"id": "services_oa_engine_rationale_612", "label": "\u6295\u5f71\u5ba1\u6279\u8fdb\u5ea6\uff1a\u53d1\u8d77\u4eba \u2192 \u6811\u5e8f tasks\uff08\u540c\u8282\u70b9\u591a\u4eba\u5408\u5e76\uff09\u2192 \u672a\u5230\u8fbe\uff1b\u7ec8\u6001\u6536\u5c3e\u3002 \u9489\u9489\u5bf9\u9f50\uff1a\u6253\u56de\u7ed3\u679c\u843d\u5728\u5ba1\u6279\u4efb\u52a1\u8282\u70b9\u4e0a\uff0c\u4e0d\u53e6\u63d2 kind=retur", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L612"}, {"id": "services_oa_engine_rationale_1105", "label": "\u6761\u4ef6\u5b57\u6bb5\u662f\u5426\u5df2\u6709\u6709\u6548\u503c\uff080 / false \u89c6\u4e3a\u5df2\u586b\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1105"}, {"id": "services_oa_engine_rationale_1122", "label": "\u6536\u96c6\u6d41\u7a0b\u6811\u4e2d\u975e\u9ed8\u8ba4\u6761\u4ef6\u5206\u652f\u5f15\u7528\u7684\u8868\u5355\u5b57\u6bb5\uff08\u53bb\u91cd\u4fdd\u5e8f\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1122"}, {"id": "services_oa_engine_rationale_1197", "label": "\u6cbf\u6700\u7ec8\u8def\u5f84\u5199\u5165 steps\u3002\u6761\u4ef6\u65e0\u6cd5\u5339\u914d\u65f6\u8fd4\u56de False\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1197"}, {"id": "services_oa_engine_rationale_1358", "label": "\u53d1\u8d77\u524d\u9884\u89c8\u5ba1\u6279\u94fe\uff1a\u6761\u4ef6\u5b57\u6bb5\u9f50\u540e\u53ea\u8d70\u547d\u4e2d\u8def\u5f84\u5e76\u89e3\u6790\u4eba\u5458\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1358"}, {"id": "services_oa_engine_rationale_1510", "label": "AND \u591a\u6761 {field, op, value}\uff1bcontains \u8d70\u4eba\u5458/\u804c\u4f4d\u96c6\u5408\u4ea4\u96c6\uff0c\u5176\u4f59\u8d70\u516c\u5f0f\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1510"}, {"id": "services_oa_engine_rationale_1602", "label": "\u4ece\u67d0\u8282\u70b9\u7684\u4e0b\u4e00\u8df3\u5f00\u59cb\u63a8\u8fdb\uff1bfrom_node \u4e3a None \u8868\u793a\u4ece start \u8fdb\u5165\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1602"}, {"id": "services_oa_engine_rationale_1974", "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 True \u8868\u793a\u5df2\u8c03\u7528 advance_from \u63a8\u8fdb\uff1bFals", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1974"}, {"id": "services_oa_engine_rationale_2168", "label": "\u5f53\u524d\u5f85\u529e\u5904\u7406\u4eba\u52a0\u7b7e\uff1a\u4e3a\u540c\u8282\u70b9\u65b0\u589e\u5f85\u529e\u5ba1\u6279\u4eba\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2168"}, {"id": "services_oa_engine_rationale_2284", "label": "\u5f53\u524d\u5f85\u529e\u5904\u7406\u4eba\u8f6c\u4ea4\uff1a\u7ed3\u675f\u672c\u4eba\u5f85\u529e\u5e76\u4e3a\u540c\u8282\u70b9\u76ee\u6807\u7528\u6237\u65b0\u5efa pending \u4efb\u52a1\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2284"}, {"id": "services_oa_engine_rationale_2394", "label": "\u5ba1\u6279\u4eba\u6253\u56de\uff1a\u672c\u5355\u7ec8\u6001 returned\uff1b\u518d\u529e\u987b\u590d\u5236\u8868\u5355\u5f00\u65b0\u5b9e\u4f8b\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2394"}, {"id": "services_oa_engine_rationale_2476", "label": "\u5df2\u5e9f\u5f03\uff1a\u540c\u5b9e\u4f8b\u518d\u6b21\u63d0\u4ea4\u3002\u8bf7\u590d\u5236\u8868\u5355\u91cd\u65b0\u53d1\u8d77\u65b0\u5b9e\u4f8b\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2476"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "json", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "re", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "collections", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "app_services_oa_assignee", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L25", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "app_services_oa_formula", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L31", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_oaengineerror", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L34", "weight": 1.0}, {"source": "services_oa_engine_oaengineerror", "target": "valueerror", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L34", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_loads", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L43", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_dumps", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L54", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_normalize_initiator_select_by_node", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L58", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_ids_for_initiator_select_node", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L77", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_load_initiator_select_by_node", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L87", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_node_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L93", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_subtree_contains", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L97", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_merge_after_branch_end", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L112", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_flow_root", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L139", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_find_node", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L147", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_flow_node_key_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L165", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_next_task_order_num", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L190", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_sort_tasks_for_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L201", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_fmt_dt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L221", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_terminal_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L229", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_task_round", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L244", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_append_pending_nodes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L254", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_pending_people_for_node", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L294", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_iter_resolved_path_nodes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L386", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_append_pending_nodes_on_path", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L424", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_progress_person", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L508", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_enrich_transfer_targets", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L522", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_dt_sort_key", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L564", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_aggregate_node_status", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L573", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_group_tasks_by_node", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L591", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_build_progress_items", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L601", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_add_instance_event", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L742", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_advanced", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L777", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_check_initiator_scope", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L786", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_instance_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L795", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_task_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L813", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_instance_progress_summary", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L839", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_enrich_list_rows", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L880", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_user_name_map", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L952", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_dept_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L960", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_list_templates", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L974", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_get_template_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1004", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_role_name_map", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1037", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_assignee_meta", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1065", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_assignee_meta_for_cc", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1080", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_preview_people", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1091", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_form_value_present", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1104", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_collect_condition_fields", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1121", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_condition_fields_ready", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1175", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_walk_preview_nodes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1185", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_preview_start_flow", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1348", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_create_tasks_for_node", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1415", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_eval_condition_rules", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1504", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_match_condition_group", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1550", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_advance_from", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1593", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_start_instance", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1676", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_get_instance", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1821", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_get_instance_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1832", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_list_tasks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1901", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_approve_task_core", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1965", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_maybe_auto_pass_initiator", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2037", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_complete_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2075", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_add_sign", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2159", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_transfer_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2275", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_return_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2386", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_resubmit_instance", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2467", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_engine_py", "target": "services_oa_engine_withdraw_instance", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2481", "weight": 1.0}, {"source": "services_oa_engine_load_initiator_select_by_node", "target": "services_oa_engine_normalize_initiator_select_by_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L88", "weight": 1.0}, {"source": "services_oa_engine_load_initiator_select_by_node", "target": "services_oa_engine_loads", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L89", "weight": 1.0}, {"source": "services_oa_engine_flow_root", "target": "services_oa_engine_oaengineerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L141", "weight": 1.0}, {"source": "services_oa_engine_sort_tasks_for_detail", "target": "services_oa_engine_flow_node_key_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L205", "weight": 1.0}, {"source": "services_oa_engine_terminal_item", "target": "services_oa_engine_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L237", "weight": 1.0}, {"source": "services_oa_engine_append_pending_nodes", "target": "services_oa_engine_flow_node_key_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L262", "weight": 1.0}, {"source": "services_oa_engine_append_pending_nodes", "target": "services_oa_engine_find_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L264", "weight": 1.0}, {"source": "services_oa_engine_append_pending_nodes", "target": "services_oa_engine_node_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L267", "weight": 1.0}, {"source": "services_oa_engine_pending_people_for_node", "target": "services_oa_engine_node_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L305", "weight": 1.0}, {"source": "services_oa_engine_pending_people_for_node", "target": "services_oa_engine_ids_for_initiator_select_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L314", "weight": 1.0}, {"source": "services_oa_engine_pending_people_for_node", "target": "services_oa_engine_user_name_map", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L380", "weight": 1.0}, {"source": "services_oa_engine_iter_resolved_path_nodes", "target": "services_oa_engine_node_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L399", "weight": 1.0}, {"source": "services_oa_engine_iter_resolved_path_nodes", "target": "services_oa_engine_match_condition_group", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L404", "weight": 1.0}, {"source": "services_oa_engine_append_pending_nodes_on_path", "target": "services_oa_engine_iter_resolved_path_nodes", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L439", "weight": 1.0}, {"source": "services_oa_engine_append_pending_nodes_on_path", "target": "services_oa_engine_append_pending_nodes", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L448", "weight": 1.0}, {"source": "services_oa_engine_append_pending_nodes_on_path", "target": "services_oa_engine_node_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L457", "weight": 1.0}, {"source": "services_oa_engine_append_pending_nodes_on_path", "target": "services_oa_engine_pending_people_for_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L481", "weight": 1.0}, {"source": "services_oa_engine_progress_person", "target": "services_oa_engine_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L514", "weight": 1.0}, {"source": "services_oa_engine_build_progress_items", "target": "services_oa_engine_sort_tasks_for_detail", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L619", "weight": 1.0}, {"source": "services_oa_engine_build_progress_items", "target": "services_oa_engine_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L622", "weight": 1.0}, {"source": "services_oa_engine_build_progress_items", "target": "services_oa_engine_group_tasks_by_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L647", "weight": 1.0}, {"source": "services_oa_engine_build_progress_items", "target": "services_oa_engine_progress_person", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L649", "weight": 1.0}, {"source": "services_oa_engine_build_progress_items", "target": "services_oa_engine_enrich_transfer_targets", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L650", "weight": 1.0}, {"source": "services_oa_engine_build_progress_items", "target": "services_oa_engine_aggregate_node_status", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L652", "weight": 1.0}, {"source": "services_oa_engine_build_progress_items", "target": "services_oa_engine_loads", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L697", "weight": 1.0}, {"source": "services_oa_engine_build_progress_items", "target": "services_oa_engine_normalize_initiator_select_by_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L701", "weight": 1.0}, {"source": "services_oa_engine_build_progress_items", "target": "services_oa_engine_load_initiator_select_by_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L703", "weight": 1.0}, {"source": "services_oa_engine_build_progress_items", "target": "services_oa_engine_append_pending_nodes_on_path", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L714", "weight": 1.0}, {"source": "services_oa_engine_build_progress_items", "target": "services_oa_engine_append_pending_nodes", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L728", "weight": 1.0}, {"source": "services_oa_engine_build_progress_items", "target": "services_oa_engine_terminal_item", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L733", "weight": 1.0}, {"source": "services_oa_engine_advanced", "target": "services_oa_engine_loads", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L778", "weight": 1.0}, {"source": "services_oa_engine_check_initiator_scope", "target": "services_oa_engine_loads", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L790", "weight": 1.0}, {"source": "services_oa_engine_check_initiator_scope", "target": "services_oa_engine_oaengineerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L792", "weight": 1.0}, {"source": "services_oa_engine_instance_to_dict", "target": "services_oa_engine_loads", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L804", "weight": 1.0}, {"source": "services_oa_engine_enrich_list_rows", "target": "services_oa_engine_user_name_map", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L930", "weight": 1.0}, {"source": "services_oa_engine_enrich_list_rows", "target": "services_oa_engine_instance_progress_summary", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L939", "weight": 1.0}, {"source": "services_oa_engine_list_templates", "target": "services_oa_engine_check_initiator_scope", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L987", "weight": 1.0}, {"source": "services_oa_engine_get_template_detail", "target": "services_oa_engine_oaengineerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1009", "weight": 1.0}, {"source": "services_oa_engine_get_template_detail", "target": "services_oa_engine_check_initiator_scope", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1010", "weight": 1.0}, {"source": "services_oa_engine_get_template_detail", "target": "services_oa_engine_loads", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1022", "weight": 1.0}, {"source": "services_oa_engine_get_template_detail", "target": "services_oa_engine_advanced", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1024", "weight": 1.0}, {"source": "services_oa_engine_assignee_meta", "target": "services_oa_engine_role_name_map", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1069", "weight": 1.0}, {"source": "services_oa_engine_assignee_meta_for_cc", "target": "services_oa_engine_assignee_meta", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1086", "weight": 1.0}, {"source": "services_oa_engine_preview_people", "target": "services_oa_engine_user_name_map", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1092", "weight": 1.0}, {"source": "services_oa_engine_condition_fields_ready", "target": "services_oa_engine_collect_condition_fields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1178", "weight": 1.0}, {"source": "services_oa_engine_condition_fields_ready", "target": "services_oa_engine_form_value_present", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1182", "weight": 1.0}, {"source": "services_oa_engine_walk_preview_nodes", "target": "services_oa_engine_node_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1201", "weight": 1.0}, {"source": "services_oa_engine_walk_preview_nodes", "target": "services_oa_engine_preview_people", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1203", "weight": 1.0}, {"source": "services_oa_engine_walk_preview_nodes", "target": "services_oa_engine_match_condition_group", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1236", "weight": 1.0}, {"source": "services_oa_engine_walk_preview_nodes", "target": "services_oa_engine_ids_for_initiator_select_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1264", "weight": 1.0}, {"source": "services_oa_engine_walk_preview_nodes", "target": "services_oa_engine_assignee_meta_for_cc", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1278", "weight": 1.0}, {"source": "services_oa_engine_walk_preview_nodes", "target": "services_oa_engine_assignee_meta", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1308", "weight": 1.0}, {"source": "services_oa_engine_preview_start_flow", "target": "services_oa_engine_oaengineerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1361", "weight": 1.0}, {"source": "services_oa_engine_preview_start_flow", "target": "services_oa_engine_check_initiator_scope", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1362", "weight": 1.0}, {"source": "services_oa_engine_preview_start_flow", "target": "services_oa_engine_loads", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1380", "weight": 1.0}, {"source": "services_oa_engine_preview_start_flow", "target": "services_oa_engine_condition_fields_ready", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1386", "weight": 1.0}, {"source": "services_oa_engine_preview_start_flow", "target": "services_oa_engine_normalize_initiator_select_by_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1394", "weight": 1.0}, {"source": "services_oa_engine_preview_start_flow", "target": "services_oa_engine_walk_preview_nodes", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1395", "weight": 1.0}, {"source": "services_oa_engine_preview_start_flow", "target": "services_oa_engine_advanced", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1401", "weight": 1.0}, {"source": "services_oa_engine_create_tasks_for_node", "target": "services_oa_engine_node_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1425", "weight": 1.0}, {"source": "services_oa_engine_create_tasks_for_node", "target": "services_oa_engine_ids_for_initiator_select_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1436", "weight": 1.0}, {"source": "services_oa_engine_create_tasks_for_node", "target": "services_oa_engine_advanced", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1439", "weight": 1.0}, {"source": "services_oa_engine_create_tasks_for_node", "target": "services_oa_engine_oaengineerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1456", "weight": 1.0}, {"source": "services_oa_engine_create_tasks_for_node", "target": "services_oa_engine_next_task_order_num", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1473", "weight": 1.0}, {"source": "services_oa_engine_match_condition_group", "target": "services_oa_engine_eval_condition_rules", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1582", "weight": 1.0}, {"source": "services_oa_engine_advance_from", "target": "services_oa_engine_flow_root", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1603", "weight": 1.0}, {"source": "services_oa_engine_advance_from", "target": "services_oa_engine_loads", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1603", "weight": 1.0}, {"source": "services_oa_engine_advance_from", "target": "services_oa_engine_node_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1621", "weight": 1.0}, {"source": "services_oa_engine_advance_from", "target": "services_oa_engine_next_task_order_num", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1626", "weight": 1.0}, {"source": "services_oa_engine_advance_from", "target": "services_oa_engine_merge_after_branch_end", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1632", "weight": 1.0}, {"source": "services_oa_engine_advance_from", "target": "services_oa_engine_create_tasks_for_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1644", "weight": 1.0}, {"source": "services_oa_engine_advance_from", "target": "services_oa_engine_oaengineerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1659", "weight": 1.0}, {"source": "services_oa_engine_advance_from", "target": "services_oa_engine_maybe_auto_pass_initiator", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1660", "weight": 1.0}, {"source": "services_oa_engine_start_instance", "target": "services_oa_engine_oaengineerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1693", "weight": 1.0}, {"source": "services_oa_engine_start_instance", "target": "services_oa_engine_check_initiator_scope", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1694", "weight": 1.0}, {"source": "services_oa_engine_start_instance", "target": "services_oa_engine_loads", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1699", "weight": 1.0}, {"source": "services_oa_engine_start_instance", "target": "services_oa_engine_normalize_initiator_select_by_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1741", "weight": 1.0}, {"source": "services_oa_engine_start_instance", "target": "services_oa_engine_dumps", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1749", "weight": 1.0}, {"source": "services_oa_engine_start_instance", "target": "services_oa_engine_add_instance_event", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1801", "weight": 1.0}, {"source": "services_oa_engine_start_instance", "target": "services_oa_engine_advance_from", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1808", "weight": 1.0}, {"source": "services_oa_engine_start_instance", "target": "services_oa_engine_get_instance_detail", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1818", "weight": 1.0}, {"source": "services_oa_engine_get_instance", "target": "services_oa_engine_oaengineerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1828", "weight": 1.0}, {"source": "services_oa_engine_get_instance_detail", "target": "services_oa_engine_get_instance", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1833", "weight": 1.0}, {"source": "services_oa_engine_get_instance_detail", "target": "services_oa_engine_flow_root", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1848", "weight": 1.0}, {"source": "services_oa_engine_get_instance_detail", "target": "services_oa_engine_loads", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1848", "weight": 1.0}, {"source": "services_oa_engine_get_instance_detail", "target": "services_oa_engine_sort_tasks_for_detail", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1851", "weight": 1.0}, {"source": "services_oa_engine_get_instance_detail", "target": "services_oa_engine_user_name_map", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1857", "weight": 1.0}, {"source": "services_oa_engine_get_instance_detail", "target": "services_oa_engine_instance_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1862", "weight": 1.0}, {"source": "services_oa_engine_get_instance_detail", "target": "services_oa_engine_dept_name", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1864", "weight": 1.0}, {"source": "services_oa_engine_get_instance_detail", "target": "services_oa_engine_task_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1868", "weight": 1.0}, {"source": "services_oa_engine_get_instance_detail", "target": "services_oa_engine_advanced", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1873", "weight": 1.0}, {"source": "services_oa_engine_get_instance_detail", "target": "services_oa_engine_build_progress_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1886", "weight": 1.0}, {"source": "services_oa_engine_list_tasks", "target": "services_oa_engine_instance_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1943", "weight": 1.0}, {"source": "services_oa_engine_list_tasks", "target": "services_oa_engine_enrich_list_rows", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1944", "weight": 1.0}, {"source": "services_oa_engine_list_tasks", "target": "services_oa_engine_oaengineerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1946", "weight": 1.0}, {"source": "services_oa_engine_list_tasks", "target": "services_oa_engine_task_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1949", "weight": 1.0}, {"source": "services_oa_engine_approve_task_core", "target": "services_oa_engine_flow_root", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2022", "weight": 1.0}, {"source": "services_oa_engine_approve_task_core", "target": "services_oa_engine_loads", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2022", "weight": 1.0}, {"source": "services_oa_engine_approve_task_core", "target": "services_oa_engine_find_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2023", "weight": 1.0}, {"source": "services_oa_engine_approve_task_core", "target": "services_oa_engine_oaengineerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2025", "weight": 1.0}, {"source": "services_oa_engine_approve_task_core", "target": "services_oa_engine_advance_from", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2026", "weight": 1.0}, {"source": "services_oa_engine_approve_task_core", "target": "services_oa_engine_load_initiator_select_by_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2032", "weight": 1.0}, {"source": "services_oa_engine_maybe_auto_pass_initiator", "target": "services_oa_engine_advanced", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2046", "weight": 1.0}, {"source": "services_oa_engine_maybe_auto_pass_initiator", "target": "services_oa_engine_approve_task_core", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2065", "weight": 1.0}, {"source": "services_oa_engine_complete_task", "target": "services_oa_engine_oaengineerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2086", "weight": 1.0}, {"source": "services_oa_engine_complete_task", "target": "services_oa_engine_get_instance", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2100", "weight": 1.0}, {"source": "services_oa_engine_complete_task", "target": "services_oa_engine_advanced", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2112", "weight": 1.0}, {"source": "services_oa_engine_complete_task", "target": "services_oa_engine_get_instance_detail", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2145", "weight": 1.0}, {"source": "services_oa_engine_complete_task", "target": "services_oa_engine_approve_task_core", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2147", "weight": 1.0}, {"source": "services_oa_engine_add_sign", "target": "services_oa_engine_oaengineerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2175", "weight": 1.0}, {"source": "services_oa_engine_add_sign", "target": "services_oa_engine_get_instance", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2181", "weight": 1.0}, {"source": "services_oa_engine_add_sign", "target": "services_oa_engine_advanced", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2192", "weight": 1.0}, {"source": "services_oa_engine_add_sign", "target": "services_oa_engine_next_task_order_num", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2220", "weight": 1.0}, {"source": "services_oa_engine_add_sign", "target": "services_oa_engine_get_instance_detail", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2272", "weight": 1.0}, {"source": "services_oa_engine_transfer_task", "target": "services_oa_engine_oaengineerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2291", "weight": 1.0}, {"source": "services_oa_engine_transfer_task", "target": "services_oa_engine_get_instance", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2297", "weight": 1.0}, {"source": "services_oa_engine_transfer_task", "target": "services_oa_engine_next_task_order_num", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2344", "weight": 1.0}, {"source": "services_oa_engine_transfer_task", "target": "services_oa_engine_add_instance_event", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2371", "weight": 1.0}, {"source": "services_oa_engine_transfer_task", "target": "services_oa_engine_get_instance_detail", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2383", "weight": 1.0}, {"source": "services_oa_engine_return_task", "target": "services_oa_engine_oaengineerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2401", "weight": 1.0}, {"source": "services_oa_engine_return_task", "target": "services_oa_engine_get_instance", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2407", "weight": 1.0}, {"source": "services_oa_engine_return_task", "target": "services_oa_engine_advanced", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2418", "weight": 1.0}, {"source": "services_oa_engine_return_task", "target": "services_oa_engine_add_instance_event", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2453", "weight": 1.0}, {"source": "services_oa_engine_return_task", "target": "services_oa_engine_get_instance_detail", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2464", "weight": 1.0}, {"source": "services_oa_engine_resubmit_instance", "target": "services_oa_engine_oaengineerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2478", "weight": 1.0}, {"source": "services_oa_engine_withdraw_instance", "target": "services_oa_engine_get_instance", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2484", "weight": 1.0}, {"source": "services_oa_engine_withdraw_instance", "target": "services_oa_engine_oaengineerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2486", "weight": 1.0}, {"source": "services_oa_engine_withdraw_instance", "target": "services_oa_engine_advanced", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2494", "weight": 1.0}, {"source": "services_oa_engine_withdraw_instance", "target": "services_oa_engine_add_instance_event", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2512", "weight": 1.0}, {"source": "services_oa_engine_withdraw_instance", "target": "services_oa_engine_get_instance_detail", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2520", "weight": 1.0}, {"source": "services_oa_engine_rationale_98", "target": "services_oa_engine_subtree_contains", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L98", "weight": 1.0}, {"source": "services_oa_engine_rationale_115", "target": "services_oa_engine_merge_after_branch_end", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L115", "weight": 1.0}, {"source": "services_oa_engine_rationale_166", "target": "services_oa_engine_flow_node_key_order", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L166", "weight": 1.0}, {"source": "services_oa_engine_rationale_191", "target": "services_oa_engine_next_task_order_num", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L191", "weight": 1.0}, {"source": "services_oa_engine_rationale_204", "target": "services_oa_engine_sort_tasks_for_detail", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L204", "weight": 1.0}, {"source": "services_oa_engine_rationale_261", "target": "services_oa_engine_append_pending_nodes", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L261", "weight": 1.0}, {"source": "services_oa_engine_rationale_304", "target": "services_oa_engine_pending_people_for_node", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L304", "weight": 1.0}, {"source": "services_oa_engine_rationale_392", "target": "services_oa_engine_iter_resolved_path_nodes", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L392", "weight": 1.0}, {"source": "services_oa_engine_rationale_438", "target": "services_oa_engine_append_pending_nodes_on_path", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L438", "weight": 1.0}, {"source": "services_oa_engine_rationale_527", "target": "services_oa_engine_enrich_transfer_targets", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L527", "weight": 1.0}, {"source": "services_oa_engine_rationale_565", "target": "services_oa_engine_dt_sort_key", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L565", "weight": 1.0}, {"source": "services_oa_engine_rationale_574", "target": "services_oa_engine_aggregate_node_status", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L574", "weight": 1.0}, {"source": "services_oa_engine_rationale_592", "target": "services_oa_engine_group_tasks_by_node", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L592", "weight": 1.0}, {"source": "services_oa_engine_rationale_612", "target": "services_oa_engine_build_progress_items", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L612", "weight": 1.0}, {"source": "services_oa_engine_rationale_1105", "target": "services_oa_engine_form_value_present", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1105", "weight": 1.0}, {"source": "services_oa_engine_rationale_1122", "target": "services_oa_engine_collect_condition_fields", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1122", "weight": 1.0}, {"source": "services_oa_engine_rationale_1197", "target": "services_oa_engine_walk_preview_nodes", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1197", "weight": 1.0}, {"source": "services_oa_engine_rationale_1358", "target": "services_oa_engine_preview_start_flow", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1358", "weight": 1.0}, {"source": "services_oa_engine_rationale_1510", "target": "services_oa_engine_eval_condition_rules", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1510", "weight": 1.0}, {"source": "services_oa_engine_rationale_1602", "target": "services_oa_engine_advance_from", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1602", "weight": 1.0}, {"source": "services_oa_engine_rationale_1974", "target": "services_oa_engine_approve_task_core", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1974", "weight": 1.0}, {"source": "services_oa_engine_rationale_2168", "target": "services_oa_engine_add_sign", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2168", "weight": 1.0}, {"source": "services_oa_engine_rationale_2284", "target": "services_oa_engine_transfer_task", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2284", "weight": 1.0}, {"source": "services_oa_engine_rationale_2394", "target": "services_oa_engine_return_task", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2394", "weight": 1.0}, {"source": "services_oa_engine_rationale_2476", "target": "services_oa_engine_resubmit_instance", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2476", "weight": 1.0}], "raw_calls": [{"caller_nid": "services_oa_engine_loads", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L46"}, {"caller_nid": "services_oa_engine_loads", "callee": "loads", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L49"}, {"caller_nid": "services_oa_engine_dumps", "callee": "dumps", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L55"}, {"caller_nid": "services_oa_engine_normalize_initiator_select_by_node", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L59"}, {"caller_nid": "services_oa_engine_normalize_initiator_select_by_node", "callee": "items", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L62"}, {"caller_nid": "services_oa_engine_normalize_initiator_select_by_node", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L63"}, {"caller_nid": "services_oa_engine_normalize_initiator_select_by_node", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L63"}, {"caller_nid": "services_oa_engine_normalize_initiator_select_by_node", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L64"}, {"caller_nid": "services_oa_engine_normalize_initiator_select_by_node", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L67"}, {"caller_nid": "services_oa_engine_normalize_initiator_select_by_node", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L69"}, {"caller_nid": "services_oa_engine_normalize_initiator_select_by_node", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L69"}, {"caller_nid": "services_oa_engine_normalize_initiator_select_by_node", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L71"}, {"caller_nid": "services_oa_engine_normalize_initiator_select_by_node", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L72"}, {"caller_nid": "services_oa_engine_ids_for_initiator_select_node", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L81"}, {"caller_nid": "services_oa_engine_ids_for_initiator_select_node", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L81"}, {"caller_nid": "services_oa_engine_ids_for_initiator_select_node", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L84"}, {"caller_nid": "services_oa_engine_ids_for_initiator_select_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L84"}, {"caller_nid": "services_oa_engine_load_initiator_select_by_node", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L89"}, {"caller_nid": "services_oa_engine_node_type", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L94"}, {"caller_nid": "services_oa_engine_node_type", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L94"}, {"caller_nid": "services_oa_engine_subtree_contains", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L99"}, {"caller_nid": "services_oa_engine_subtree_contains", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L101"}, {"caller_nid": "services_oa_engine_subtree_contains", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L103"}, {"caller_nid": "services_oa_engine_subtree_contains", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L104"}, {"caller_nid": "services_oa_engine_subtree_contains", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L106"}, {"caller_nid": "services_oa_engine_subtree_contains", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L107"}, {"caller_nid": "services_oa_engine_subtree_contains", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L107"}, {"caller_nid": "services_oa_engine_merge_after_branch_end", "callee": "walk", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L136"}, {"caller_nid": "services_oa_engine_flow_root", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L140"}, {"caller_nid": "services_oa_engine_flow_root", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L142"}, {"caller_nid": "services_oa_engine_flow_root", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L142"}, {"caller_nid": "services_oa_engine_find_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L150"}, {"caller_nid": "services_oa_engine_find_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L152"}, {"caller_nid": "services_oa_engine_find_node", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L153"}, {"caller_nid": "services_oa_engine_find_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L157"}, {"caller_nid": "services_oa_engine_find_node", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L158"}, {"caller_nid": "services_oa_engine_find_node", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L158"}, {"caller_nid": "services_oa_engine_find_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L158"}, {"caller_nid": "services_oa_engine_flow_node_key_order", "callee": "walk", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L186"}, {"caller_nid": "services_oa_engine_next_task_order_num", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L193"}, {"caller_nid": "services_oa_engine_next_task_order_num", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L193"}, {"caller_nid": "services_oa_engine_next_task_order_num", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L193"}, {"caller_nid": "services_oa_engine_next_task_order_num", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L197"}, {"caller_nid": "services_oa_engine_next_task_order_num", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L198"}, {"caller_nid": "services_oa_engine_sort_tasks_for_detail", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L205"}, {"caller_nid": "services_oa_engine_sort_tasks_for_detail", "callee": "sorted", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L218"}, {"caller_nid": "services_oa_engine_fmt_dt", "callee": "hasattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L224"}, {"caller_nid": "services_oa_engine_fmt_dt", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L225"}, {"caller_nid": "services_oa_engine_fmt_dt", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L226"}, {"caller_nid": "services_oa_engine_terminal_item", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L232"}, {"caller_nid": "services_oa_engine_terminal_item", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L237"}, {"caller_nid": "services_oa_engine_task_round", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L245"}, {"caller_nid": "services_oa_engine_task_round", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L249"}, {"caller_nid": "services_oa_engine_append_pending_nodes", "callee": "sorted", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L263"}, {"caller_nid": "services_oa_engine_append_pending_nodes", "callee": "items", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L263"}, {"caller_nid": "services_oa_engine_append_pending_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L271"}, {"caller_nid": "services_oa_engine_append_pending_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L273"}, {"caller_nid": "services_oa_engine_append_pending_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L275"}, {"caller_nid": "services_oa_engine_append_pending_nodes", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L276"}, {"caller_nid": "services_oa_engine_pending_people_for_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L306"}, {"caller_nid": "services_oa_engine_pending_people_for_node", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L307"}, {"caller_nid": "services_oa_engine_pending_people_for_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L307"}, {"caller_nid": "services_oa_engine_pending_people_for_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L307"}, {"caller_nid": "services_oa_engine_pending_people_for_node", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L308"}, {"caller_nid": "services_oa_engine_pending_people_for_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L308"}, {"caller_nid": "services_oa_engine_pending_people_for_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L308"}, {"caller_nid": "services_oa_engine_pending_people_for_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L315"}, {"caller_nid": "services_oa_engine_pending_people_for_node", "callee": "normalize_cc_assignee_types", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L319"}, {"caller_nid": "services_oa_engine_pending_people_for_node", "callee": "resolve_cc_assignees", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L320"}, {"caller_nid": "services_oa_engine_pending_people_for_node", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L329"}, {"caller_nid": "services_oa_engine_pending_people_for_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L329"}, {"caller_nid": "services_oa_engine_pending_people_for_node", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L331"}, {"caller_nid": "services_oa_engine_pending_people_for_node", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L333"}, {"caller_nid": "services_oa_engine_pending_people_for_node", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L345"}, {"caller_nid": "services_oa_engine_pending_people_for_node", "callee": "resolve_assignees", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L357"}, {"caller_nid": "services_oa_engine_pending_people_for_node", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L367"}, {"caller_nid": "services_oa_engine_pending_people_for_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L380"}, {"caller_nid": "services_oa_engine_pending_people_for_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L382"}, {"caller_nid": "services_oa_engine_iter_resolved_path_nodes", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L393"}, {"caller_nid": "services_oa_engine_iter_resolved_path_nodes", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L398"}, {"caller_nid": "services_oa_engine_iter_resolved_path_nodes", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L401"}, {"caller_nid": "services_oa_engine_iter_resolved_path_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L405"}, {"caller_nid": "services_oa_engine_iter_resolved_path_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L409"}, {"caller_nid": "services_oa_engine_iter_resolved_path_nodes", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L410"}, {"caller_nid": "services_oa_engine_iter_resolved_path_nodes", "callee": "extend", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L416"}, {"caller_nid": "services_oa_engine_iter_resolved_path_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L417"}, {"caller_nid": "services_oa_engine_iter_resolved_path_nodes", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L419"}, {"caller_nid": "services_oa_engine_iter_resolved_path_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L420"}, {"caller_nid": "services_oa_engine_append_pending_nodes_on_path", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L444"}, {"caller_nid": "services_oa_engine_append_pending_nodes_on_path", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L444"}, {"caller_nid": "services_oa_engine_append_pending_nodes_on_path", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L446"}, {"caller_nid": "services_oa_engine_append_pending_nodes_on_path", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L446"}, {"caller_nid": "services_oa_engine_append_pending_nodes_on_path", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L446"}, {"caller_nid": "services_oa_engine_append_pending_nodes_on_path", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L460"}, {"caller_nid": "services_oa_engine_append_pending_nodes_on_path", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L460"}, {"caller_nid": "services_oa_engine_append_pending_nodes_on_path", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L464"}, {"caller_nid": "services_oa_engine_append_pending_nodes_on_path", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L468"}, {"caller_nid": "services_oa_engine_append_pending_nodes_on_path", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L490"}, {"caller_nid": "services_oa_engine_append_pending_nodes_on_path", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L494"}, {"caller_nid": "services_oa_engine_progress_person", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L509"}, {"caller_nid": "services_oa_engine_progress_person", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L509"}, {"caller_nid": "services_oa_engine_progress_person", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L512"}, {"caller_nid": "services_oa_engine_progress_person", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L513"}, {"caller_nid": "services_oa_engine_progress_person", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L514"}, {"caller_nid": "services_oa_engine_progress_person", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L514"}, {"caller_nid": "services_oa_engine_progress_person", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L515"}, {"caller_nid": "services_oa_engine_progress_person", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L516"}, {"caller_nid": "services_oa_engine_enrich_transfer_targets", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L530"}, {"caller_nid": "services_oa_engine_enrich_transfer_targets", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L530"}, {"caller_nid": "services_oa_engine_enrich_transfer_targets", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L532"}, {"caller_nid": "services_oa_engine_enrich_transfer_targets", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L532"}, {"caller_nid": "services_oa_engine_enrich_transfer_targets", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L535"}, {"caller_nid": "services_oa_engine_enrich_transfer_targets", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L535"}, {"caller_nid": "services_oa_engine_enrich_transfer_targets", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L538"}, {"caller_nid": "services_oa_engine_enrich_transfer_targets", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L540"}, {"caller_nid": "services_oa_engine_enrich_transfer_targets", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L540"}, {"caller_nid": "services_oa_engine_enrich_transfer_targets", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L543"}, {"caller_nid": "services_oa_engine_enrich_transfer_targets", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L547"}, {"caller_nid": "services_oa_engine_enrich_transfer_targets", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L547"}, {"caller_nid": "services_oa_engine_enrich_transfer_targets", "callee": "sorted", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L556"}, {"caller_nid": "services_oa_engine_enrich_transfer_targets", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L557"}, {"caller_nid": "services_oa_engine_enrich_transfer_targets", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L557"}, {"caller_nid": "services_oa_engine_enrich_transfer_targets", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L561"}, {"caller_nid": "services_oa_engine_dt_sort_key", "callee": "replace", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L566"}, {"caller_nid": "services_oa_engine_dt_sort_key", "callee": "replace", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L566"}, {"caller_nid": "services_oa_engine_dt_sort_key", "callee": "replace", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L566"}, {"caller_nid": "services_oa_engine_dt_sort_key", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L566"}, {"caller_nid": "services_oa_engine_dt_sort_key", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L568"}, {"caller_nid": "services_oa_engine_aggregate_node_status", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L575"}, {"caller_nid": "services_oa_engine_aggregate_node_status", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L575"}, {"caller_nid": "services_oa_engine_aggregate_node_status", "callee": "any", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L576"}, {"caller_nid": "services_oa_engine_aggregate_node_status", "callee": "any", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L578"}, {"caller_nid": "services_oa_engine_aggregate_node_status", "callee": "any", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L580"}, {"caller_nid": "services_oa_engine_aggregate_node_status", "callee": "any", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L582"}, {"caller_nid": "services_oa_engine_aggregate_node_status", "callee": "any", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L584"}, {"caller_nid": "services_oa_engine_aggregate_node_status", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L586"}, {"caller_nid": "services_oa_engine_group_tasks_by_node", "callee": "OrderedDict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L593"}, {"caller_nid": "services_oa_engine_group_tasks_by_node", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L595"}, {"caller_nid": "services_oa_engine_group_tasks_by_node", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L595"}, {"caller_nid": "services_oa_engine_group_tasks_by_node", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L596"}, {"caller_nid": "services_oa_engine_group_tasks_by_node", "callee": "id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L596"}, {"caller_nid": "services_oa_engine_group_tasks_by_node", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L597"}, {"caller_nid": "services_oa_engine_group_tasks_by_node", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L597"}, {"caller_nid": "services_oa_engine_group_tasks_by_node", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L598"}, {"caller_nid": "services_oa_engine_group_tasks_by_node", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L598"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L618"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L619"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L622"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L624"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L625"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L635"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L645"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L645"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L662"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L666"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L666"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L669"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L669"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L671"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L671"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "next", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L672"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L676"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L682"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L682"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L683"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L684"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L687"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L690"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L692"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L696"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L697"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L698"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L706"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L706"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L707"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L707"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L708"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L708"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L710"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L712"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L720"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L722"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L723"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L733"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L735"}, {"caller_nid": "services_oa_engine_build_progress_items", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L737"}, {"caller_nid": "services_oa_engine_add_instance_event", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L753"}, {"caller_nid": "services_oa_engine_add_instance_event", "callee": "OaInstanceEvent", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L754"}, {"caller_nid": "services_oa_engine_add_instance_event", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L755"}, {"caller_nid": "services_oa_engine_add_instance_event", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L762"}, {"caller_nid": "services_oa_engine_add_instance_event", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L773"}, {"caller_nid": "services_oa_engine_advanced", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L779"}, {"caller_nid": "services_oa_engine_advanced", "callee": "dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L780"}, {"caller_nid": "services_oa_engine_advanced", "callee": "dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L781"}, {"caller_nid": "services_oa_engine_advanced", "callee": "update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L782"}, {"caller_nid": "services_oa_engine_check_initiator_scope", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L787"}, {"caller_nid": "services_oa_engine_instance_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L806"}, {"caller_nid": "services_oa_engine_instance_to_dict", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L807"}, {"caller_nid": "services_oa_engine_instance_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L807"}, {"caller_nid": "services_oa_engine_instance_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L808"}, {"caller_nid": "services_oa_engine_instance_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L809"}, {"caller_nid": "services_oa_engine_task_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L826"}, {"caller_nid": "services_oa_engine_task_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L827"}, {"caller_nid": "services_oa_engine_instance_progress_summary", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L847"}, {"caller_nid": "services_oa_engine_instance_progress_summary", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L849"}, {"caller_nid": "services_oa_engine_instance_progress_summary", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L853"}, {"caller_nid": "services_oa_engine_instance_progress_summary", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L856"}, {"caller_nid": "services_oa_engine_instance_progress_summary", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L858"}, {"caller_nid": "services_oa_engine_instance_progress_summary", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L859"}, {"caller_nid": "services_oa_engine_instance_progress_summary", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L860"}, {"caller_nid": "services_oa_engine_instance_progress_summary", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L862"}, {"caller_nid": "services_oa_engine_instance_progress_summary", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L862"}, {"caller_nid": "services_oa_engine_instance_progress_summary", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L863"}, {"caller_nid": "services_oa_engine_instance_progress_summary", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L864"}, {"caller_nid": "services_oa_engine_instance_progress_summary", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L866"}, {"caller_nid": "services_oa_engine_instance_progress_summary", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L872"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L890"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L892"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L892"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L892"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L894"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L904"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "keys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L904"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L906"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L906"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L906"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L906"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L910"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L914"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L921"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L921"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L926"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L929"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L934"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L934"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L935"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L937"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L941"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L942"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L943"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L946"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L947"}, {"caller_nid": "services_oa_engine_enrich_list_rows", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L948"}, {"caller_nid": "services_oa_engine_user_name_map", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L953"}, {"caller_nid": "services_oa_engine_user_name_map", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L953"}, {"caller_nid": "services_oa_engine_user_name_map", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L956"}, {"caller_nid": "services_oa_engine_user_name_map", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L956"}, {"caller_nid": "services_oa_engine_user_name_map", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L956"}, {"caller_nid": "services_oa_engine_user_name_map", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L956"}, {"caller_nid": "services_oa_engine_dept_name", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L961"}, {"caller_nid": "services_oa_engine_dept_name", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L965"}, {"caller_nid": "services_oa_engine_dept_name", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L965"}, {"caller_nid": "services_oa_engine_dept_name", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L965"}, {"caller_nid": "services_oa_engine_dept_name", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L971"}, {"caller_nid": "services_oa_engine_list_templates", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L976"}, {"caller_nid": "services_oa_engine_list_templates", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L976"}, {"caller_nid": "services_oa_engine_list_templates", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L976"}, {"caller_nid": "services_oa_engine_list_templates", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L976"}, {"caller_nid": "services_oa_engine_list_templates", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L978"}, {"caller_nid": "services_oa_engine_list_templates", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L978"}, {"caller_nid": "services_oa_engine_list_templates", "callee": "_find_latest_published", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L983"}, {"caller_nid": "services_oa_engine_list_templates", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L990"}, {"caller_nid": "services_oa_engine_get_template_detail", "callee": "get_app", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1007"}, {"caller_nid": "services_oa_engine_get_template_detail", "callee": "_find_latest_published", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1011"}, {"caller_nid": "services_oa_engine_role_name_map", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1039"}, {"caller_nid": "services_oa_engine_role_name_map", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1039"}, {"caller_nid": "services_oa_engine_role_name_map", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1039"}, {"caller_nid": "services_oa_engine_role_name_map", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1039"}, {"caller_nid": "services_oa_engine_role_name_map", "callee": "upper", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1040"}, {"caller_nid": "services_oa_engine_role_name_map", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1040"}, {"caller_nid": "services_oa_engine_role_name_map", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1040"}, {"caller_nid": "services_oa_engine_role_name_map", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1040"}, {"caller_nid": "services_oa_engine_role_name_map", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1040"}, {"caller_nid": "services_oa_engine_role_name_map", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1043"}, {"caller_nid": "services_oa_engine_role_name_map", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1043"}, {"caller_nid": "services_oa_engine_role_name_map", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1043"}, {"caller_nid": "services_oa_engine_role_name_map", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1044"}, {"caller_nid": "services_oa_engine_role_name_map", "callee": "extend", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1047"}, {"caller_nid": "services_oa_engine_role_name_map", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1050"}, {"caller_nid": "services_oa_engine_role_name_map", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1050"}, {"caller_nid": "services_oa_engine_role_name_map", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1050"}, {"caller_nid": "services_oa_engine_role_name_map", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1053"}, {"caller_nid": "services_oa_engine_role_name_map", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1061"}, {"caller_nid": "services_oa_engine_assignee_meta", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1066"}, {"caller_nid": "services_oa_engine_assignee_meta", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1066"}, {"caller_nid": "services_oa_engine_assignee_meta", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1066"}, {"caller_nid": "services_oa_engine_assignee_meta", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1067"}, {"caller_nid": "services_oa_engine_assignee_meta", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1072"}, {"caller_nid": "services_oa_engine_assignee_meta", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1072"}, {"caller_nid": "services_oa_engine_assignee_meta", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1073"}, {"caller_nid": "services_oa_engine_assignee_meta", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1073"}, {"caller_nid": "services_oa_engine_assignee_meta", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1076"}, {"caller_nid": "services_oa_engine_assignee_meta_for_cc", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1085"}, {"caller_nid": "services_oa_engine_assignee_meta_for_cc", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1087"}, {"caller_nid": "services_oa_engine_assignee_meta_for_cc", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1088"}, {"caller_nid": "services_oa_engine_preview_people", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1095"}, {"caller_nid": "services_oa_engine_preview_people", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1095"}, {"caller_nid": "services_oa_engine_form_value_present", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1111"}, {"caller_nid": "services_oa_engine_form_value_present", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1114"}, {"caller_nid": "services_oa_engine_form_value_present", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1114"}, {"caller_nid": "services_oa_engine_form_value_present", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1116"}, {"caller_nid": "services_oa_engine_form_value_present", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1116"}, {"caller_nid": "services_oa_engine_collect_condition_fields", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1124"}, {"caller_nid": "services_oa_engine_collect_condition_fields", "callee": "walk", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1171"}, {"caller_nid": "services_oa_engine_condition_fields_ready", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1182"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1200"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1204"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1206"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1208"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1216"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1220"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1222"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1224"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1235"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1241"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1242"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1256"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1260"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1261"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1261"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1261"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1265"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "normalize_cc_assignee_types", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1268"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1271"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "resolve_cc_assignees", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1279"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1289"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1291"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1293"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1303"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1304"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1304"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1311"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1311"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1311"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "resolve_assignees", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1317"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1328"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1329"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1331"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1333"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1341"}, {"caller_nid": "services_oa_engine_walk_preview_nodes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1344"}, {"caller_nid": "services_oa_engine_preview_start_flow", "callee": "get_app", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1359"}, {"caller_nid": "services_oa_engine_preview_start_flow", "callee": "_find_latest_published", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1363"}, {"caller_nid": "services_oa_engine_preview_start_flow", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1368"}, {"caller_nid": "services_oa_engine_preview_start_flow", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1368"}, {"caller_nid": "services_oa_engine_preview_start_flow", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1368"}, {"caller_nid": "services_oa_engine_preview_start_flow", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1376"}, {"caller_nid": "services_oa_engine_preview_start_flow", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1381"}, {"caller_nid": "services_oa_engine_preview_start_flow", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1381"}, {"caller_nid": "services_oa_engine_preview_start_flow", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1382"}, {"caller_nid": "services_oa_engine_preview_start_flow", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1383"}, {"caller_nid": "services_oa_engine_preview_start_flow", "callee": "dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1385"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1426"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1435"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1437"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "resolve_cc_assignees", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1442"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1454"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1454"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1454"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "resolve_assignees", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1458"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1468"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1470"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1470"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1470"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1471"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "OaTask", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1476"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1477"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1479"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1480"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1487"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1487"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1499"}, {"caller_nid": "services_oa_engine_create_tasks_for_node", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1500"}, {"caller_nid": "services_oa_engine_eval_condition_rules", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1515"}, {"caller_nid": "services_oa_engine_eval_condition_rules", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1517"}, {"caller_nid": "services_oa_engine_eval_condition_rules", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1518"}, {"caller_nid": "services_oa_engine_eval_condition_rules", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1519"}, {"caller_nid": "services_oa_engine_eval_condition_rules", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1524"}, {"caller_nid": "services_oa_engine_eval_condition_rules", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1525"}, {"caller_nid": "services_oa_engine_eval_condition_rules", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1526"}, {"caller_nid": "services_oa_engine_eval_condition_rules", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1526"}, {"caller_nid": "services_oa_engine_eval_condition_rules", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1526"}, {"caller_nid": "services_oa_engine_eval_condition_rules", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1526"}, {"caller_nid": "services_oa_engine_eval_condition_rules", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1527"}, {"caller_nid": "services_oa_engine_eval_condition_rules", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1527"}, {"caller_nid": "services_oa_engine_eval_condition_rules", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1528"}, {"caller_nid": "services_oa_engine_eval_condition_rules", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1530"}, {"caller_nid": "services_oa_engine_eval_condition_rules", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1534"}, {"caller_nid": "services_oa_engine_eval_condition_rules", "callee": "person_contains_match", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1535"}, {"caller_nid": "services_oa_engine_eval_condition_rules", "callee": "post_contains_match", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1535"}, {"caller_nid": "services_oa_engine_eval_condition_rules", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1538"}, {"caller_nid": "services_oa_engine_eval_condition_rules", "callee": "eval_formula", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1543"}, {"caller_nid": "services_oa_engine_match_condition_group", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1558"}, {"caller_nid": "services_oa_engine_match_condition_group", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1560"}, {"caller_nid": "services_oa_engine_match_condition_group", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1561"}, {"caller_nid": "services_oa_engine_match_condition_group", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1563"}, {"caller_nid": "services_oa_engine_match_condition_group", "callee": "eval_formula", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1568"}, {"caller_nid": "services_oa_engine_match_condition_group", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1568"}, {"caller_nid": "services_oa_engine_match_condition_group", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1573"}, {"caller_nid": "services_oa_engine_match_condition_group", "callee": "eval_formula", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1575"}, {"caller_nid": "services_oa_engine_match_condition_group", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1575"}, {"caller_nid": "services_oa_engine_match_condition_group", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1580"}, {"caller_nid": "services_oa_engine_advance_from", "callee": "next_node", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1621"}, {"caller_nid": "services_oa_engine_advance_from", "callee": "next_node", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1623"}, {"caller_nid": "services_oa_engine_advance_from", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1632"}, {"caller_nid": "services_oa_engine_advance_from", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1637"}, {"caller_nid": "services_oa_engine_advance_from", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1638"}, {"caller_nid": "services_oa_engine_advance_from", "callee": "next_node", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1641"}, {"caller_nid": "services_oa_engine_advance_from", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1653"}, {"caller_nid": "services_oa_engine_advance_from", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1653"}, {"caller_nid": "services_oa_engine_advance_from", "callee": "next_node", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1656"}, {"caller_nid": "services_oa_engine_advance_from", "callee": "next_node", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1669"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "get_app", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1691"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "_find_latest_published", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1695"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1700"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "apply_formulas_and_linkages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1702"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "validate_dept_form_values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1712"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "validate_money_form_values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1716"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "validate_person_form_values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1720"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "validate_post_form_values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1724"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "validate_receive_account_form_values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1728"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1733"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1733"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1733"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1737"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1739"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1740"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "OaInstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1742"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1743"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1764"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "merge_relation_targets", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1771"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1774"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1774"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1774"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "assert_linkable_instance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1782"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1783"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "OaRelation", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1784"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1785"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1816"}, {"caller_nid": "services_oa_engine_start_instance", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1817"}, {"caller_nid": "services_oa_engine_get_instance", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1823"}, {"caller_nid": "services_oa_engine_get_instance", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1823"}, {"caller_nid": "services_oa_engine_get_instance", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1823"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "get_app", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1834"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1836"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1836"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1836"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1841"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1841"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1841"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1853"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1853"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1853"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1863"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1868"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1873"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "bool", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1875"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1875"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "bool", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1876"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1876"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1878"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1878"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1878"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1878"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1880"}, {"caller_nid": "services_oa_engine_get_instance_detail", "callee": "update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1885"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1908"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1910"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1910"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1918"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1918"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1923"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1926"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1926"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1934"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1934"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1934"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1934"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1940"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1948"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1948"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1948"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1950"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1952"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1952"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1952"}, {"caller_nid": "services_oa_engine_list_tasks", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1956"}, {"caller_nid": "services_oa_engine_approve_task_core", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1979"}, {"caller_nid": "services_oa_engine_approve_task_core", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1980"}, {"caller_nid": "services_oa_engine_approve_task_core", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1984"}, {"caller_nid": "services_oa_engine_approve_task_core", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1987"}, {"caller_nid": "services_oa_engine_approve_task_core", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1989"}, {"caller_nid": "services_oa_engine_approve_task_core", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1991"}, {"caller_nid": "services_oa_engine_approve_task_core", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1991"}, {"caller_nid": "services_oa_engine_approve_task_core", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L1991"}, {"caller_nid": "services_oa_engine_approve_task_core", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2007"}, {"caller_nid": "services_oa_engine_approve_task_core", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2007"}, {"caller_nid": "services_oa_engine_approve_task_core", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2007"}, {"caller_nid": "services_oa_engine_approve_task_core", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2020"}, {"caller_nid": "services_oa_engine_maybe_auto_pass_initiator", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2047"}, {"caller_nid": "services_oa_engine_maybe_auto_pass_initiator", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2051"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2084"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2089"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2089"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2089"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2105"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2105"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2105"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2113"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2113"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2117"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2118"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2122"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2123"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2125"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2125"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2125"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2139"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2143"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2144"}, {"caller_nid": "services_oa_engine_complete_task", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2155"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2170"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2170"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2170"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2186"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2186"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2186"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2193"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2197"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2199"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2202"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2203"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2209"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2209"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2209"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2218"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2226"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2226"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2226"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2237"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "OaTask", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2238"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2239"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2249"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2249"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2249"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2252"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2267"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2270"}, {"caller_nid": "services_oa_engine_add_sign", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2271"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2286"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2286"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2286"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2301"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2308"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2308"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2308"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2322"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2322"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2322"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2334"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2335"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2336"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2336"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2336"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2342"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2345"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "OaTask", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2346"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2347"}, {"caller_nid": "services_oa_engine_transfer_task", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2382"}, {"caller_nid": "services_oa_engine_return_task", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2396"}, {"caller_nid": "services_oa_engine_return_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2396"}, {"caller_nid": "services_oa_engine_return_task", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2396"}, {"caller_nid": "services_oa_engine_return_task", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2412"}, {"caller_nid": "services_oa_engine_return_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2412"}, {"caller_nid": "services_oa_engine_return_task", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2412"}, {"caller_nid": "services_oa_engine_return_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2419"}, {"caller_nid": "services_oa_engine_return_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2422"}, {"caller_nid": "services_oa_engine_return_task", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2426"}, {"caller_nid": "services_oa_engine_return_task", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2427"}, {"caller_nid": "services_oa_engine_return_task", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2427"}, {"caller_nid": "services_oa_engine_return_task", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2427"}, {"caller_nid": "services_oa_engine_return_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2432"}, {"caller_nid": "services_oa_engine_return_task", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2435"}, {"caller_nid": "services_oa_engine_return_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2435"}, {"caller_nid": "services_oa_engine_return_task", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2435"}, {"caller_nid": "services_oa_engine_return_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2447"}, {"caller_nid": "services_oa_engine_return_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2452"}, {"caller_nid": "services_oa_engine_return_task", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2463"}, {"caller_nid": "services_oa_engine_withdraw_instance", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2490"}, {"caller_nid": "services_oa_engine_withdraw_instance", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2490"}, {"caller_nid": "services_oa_engine_withdraw_instance", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2490"}, {"caller_nid": "services_oa_engine_withdraw_instance", "callee": "dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2494"}, {"caller_nid": "services_oa_engine_withdraw_instance", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2495"}, {"caller_nid": "services_oa_engine_withdraw_instance", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2498"}, {"caller_nid": "services_oa_engine_withdraw_instance", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2502"}, {"caller_nid": "services_oa_engine_withdraw_instance", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2504"}, {"caller_nid": "services_oa_engine_withdraw_instance", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2504"}, {"caller_nid": "services_oa_engine_withdraw_instance", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2504"}, {"caller_nid": "services_oa_engine_withdraw_instance", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2511"}, {"caller_nid": "services_oa_engine_withdraw_instance", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2517"}, {"caller_nid": "services_oa_engine_withdraw_instance", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2517"}, {"caller_nid": "services_oa_engine_withdraw_instance", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py", "source_location": "L2519"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/7d3c3a875f8477796eb32a7574a02fc21e1d3d2532f1ce8387a2b4e2101fb085.json b/backend/app/graphify-out/cache/ast/7d3c3a875f8477796eb32a7574a02fc21e1d3d2532f1ce8387a2b4e2101fb085.json new file mode 100644 index 00000000..0629de90 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/7d3c3a875f8477796eb32a7574a02fc21e1d3d2532f1ce8387a2b4e2101fb085.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_publish_py", "label": "oa_publish.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L1"}, {"id": "services_oa_publish_extract_rules", "label": "_extract_rules()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L86"}, {"id": "services_oa_publish_walk_form_rules", "label": "_walk_form_rules()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L101"}, {"id": "services_oa_publish_count_fillable_fields", "label": "count_fillable_fields()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L109"}, {"id": "services_oa_publish_rule_use_in_condition", "label": "_rule_use_in_condition()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L123"}, {"id": "services_oa_publish_index_condition_fields", "label": "index_condition_fields()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L130"}, {"id": "services_oa_publish_normalize_use_in_condition_required", "label": "normalize_use_in_condition_required()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L145"}, {"id": "services_oa_publish_node_type", "label": "_node_type()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L173"}, {"id": "services_oa_publish_validate_flow_tree", "label": "validate_flow_tree()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L177"}, {"id": "services_oa_publish_validate_condition_rules_against_form", "label": "validate_condition_rules_against_form()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L312"}, {"id": "services_oa_publish_validate_oa_roles_referenced", "label": "validate_oa_roles_referenced()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L359"}, {"id": "services_oa_publish_validate_control_types", "label": "validate_control_types()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L428"}, {"id": "services_oa_publish_validate_draft_for_publish", "label": "validate_draft_for_publish()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L444"}, {"id": "services_oa_publish_publish_app", "label": "publish_app()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L469"}, {"id": "services_oa_publish_rationale_131", "label": "field -> rule\uff08\u4ec5 useInCondition \u4e14 type \u5408\u683c\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L131"}, {"id": "services_oa_publish_rationale_146", "label": "\u5c31\u5730/\u6df1\u62f7\u8d1d\u7686\u53ef\uff1a\u6253\u6807\u5b57\u6bb5\u5f3a\u5236 required/$required\u3002\u53d1\u5e03\u524d\u8c03\u7528\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L146"}, {"id": "services_oa_publish_rationale_476", "label": "\u6821\u9a8c\u5e76\u53d1\u5e03\u5f53\u524d\u8349\u7a3f\u3002 \u6210\u529f\u8fd4\u56de (draft_dict_like_published_info, [])\uff1b \u5931\u8d25\u8fd4\u56de ({}, errors)\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L476"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_publish_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_publish_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_publish_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_publish_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_publish_py", "target": "app_services_oa_assignee", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_publish_py", "target": "services_oa_publish_extract_rules", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L86", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_publish_py", "target": "services_oa_publish_walk_form_rules", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L101", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_publish_py", "target": "services_oa_publish_count_fillable_fields", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L109", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_publish_py", "target": "services_oa_publish_rule_use_in_condition", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L123", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_publish_py", "target": "services_oa_publish_index_condition_fields", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L130", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_publish_py", "target": "services_oa_publish_normalize_use_in_condition_required", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L145", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_publish_py", "target": "services_oa_publish_node_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L173", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_publish_py", "target": "services_oa_publish_validate_flow_tree", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L177", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_publish_py", "target": "services_oa_publish_validate_condition_rules_against_form", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L312", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_publish_py", "target": "services_oa_publish_validate_oa_roles_referenced", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L359", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_publish_py", "target": "services_oa_publish_validate_control_types", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L428", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_publish_py", "target": "services_oa_publish_validate_draft_for_publish", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L444", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_publish_py", "target": "services_oa_publish_publish_app", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L469", "weight": 1.0}, {"source": "services_oa_publish_count_fillable_fields", "target": "services_oa_publish_walk_form_rules", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L111", "weight": 1.0}, {"source": "services_oa_publish_count_fillable_fields", "target": "services_oa_publish_extract_rules", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L111", "weight": 1.0}, {"source": "services_oa_publish_index_condition_fields", "target": "services_oa_publish_walk_form_rules", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L133", "weight": 1.0}, {"source": "services_oa_publish_index_condition_fields", "target": "services_oa_publish_extract_rules", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L133", "weight": 1.0}, {"source": "services_oa_publish_index_condition_fields", "target": "services_oa_publish_rule_use_in_condition", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L140", "weight": 1.0}, {"source": "services_oa_publish_validate_flow_tree", "target": "services_oa_publish_node_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L187", "weight": 1.0}, {"source": "services_oa_publish_validate_condition_rules_against_form", "target": "services_oa_publish_index_condition_fields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L313", "weight": 1.0}, {"source": "services_oa_publish_validate_control_types", "target": "services_oa_publish_walk_form_rules", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L430", "weight": 1.0}, {"source": "services_oa_publish_validate_control_types", "target": "services_oa_publish_extract_rules", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L430", "weight": 1.0}, {"source": "services_oa_publish_validate_draft_for_publish", "target": "services_oa_publish_count_fillable_fields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L459", "weight": 1.0}, {"source": "services_oa_publish_validate_draft_for_publish", "target": "services_oa_publish_normalize_use_in_condition_required", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L461", "weight": 1.0}, {"source": "services_oa_publish_validate_draft_for_publish", "target": "services_oa_publish_validate_control_types", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L462", "weight": 1.0}, {"source": "services_oa_publish_validate_draft_for_publish", "target": "services_oa_publish_validate_flow_tree", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L463", "weight": 1.0}, {"source": "services_oa_publish_validate_draft_for_publish", "target": "services_oa_publish_validate_condition_rules_against_form", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L464", "weight": 1.0}, {"source": "services_oa_publish_validate_draft_for_publish", "target": "services_oa_publish_validate_oa_roles_referenced", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L465", "weight": 1.0}, {"source": "services_oa_publish_publish_app", "target": "services_oa_publish_normalize_use_in_condition_required", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L489", "weight": 1.0}, {"source": "services_oa_publish_publish_app", "target": "services_oa_publish_validate_draft_for_publish", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L491", "weight": 1.0}, {"source": "services_oa_publish_rationale_131", "target": "services_oa_publish_index_condition_fields", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L131", "weight": 1.0}, {"source": "services_oa_publish_rationale_146", "target": "services_oa_publish_normalize_use_in_condition_required", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L146", "weight": 1.0}, {"source": "services_oa_publish_rationale_476", "target": "services_oa_publish_publish_app", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L476", "weight": 1.0}], "raw_calls": [{"caller_nid": "services_oa_publish_extract_rules", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L89"}, {"caller_nid": "services_oa_publish_extract_rules", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L90"}, {"caller_nid": "services_oa_publish_extract_rules", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L91"}, {"caller_nid": "services_oa_publish_extract_rules", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L92"}, {"caller_nid": "services_oa_publish_extract_rules", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L92"}, {"caller_nid": "services_oa_publish_extract_rules", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L92"}, {"caller_nid": "services_oa_publish_extract_rules", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L93"}, {"caller_nid": "services_oa_publish_extract_rules", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L94"}, {"caller_nid": "services_oa_publish_extract_rules", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L96"}, {"caller_nid": "services_oa_publish_extract_rules", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L96"}, {"caller_nid": "services_oa_publish_walk_form_rules", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L103"}, {"caller_nid": "services_oa_publish_walk_form_rules", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L104"}, {"caller_nid": "services_oa_publish_walk_form_rules", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L104"}, {"caller_nid": "services_oa_publish_walk_form_rules", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L104"}, {"caller_nid": "services_oa_publish_walk_form_rules", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L105"}, {"caller_nid": "services_oa_publish_walk_form_rules", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L106"}, {"caller_nid": "services_oa_publish_count_fillable_fields", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L114"}, {"caller_nid": "services_oa_publish_count_fillable_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L114"}, {"caller_nid": "services_oa_publish_count_fillable_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L117"}, {"caller_nid": "services_oa_publish_count_fillable_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L117"}, {"caller_nid": "services_oa_publish_rule_use_in_condition", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L124"}, {"caller_nid": "services_oa_publish_rule_use_in_condition", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L126"}, {"caller_nid": "services_oa_publish_rule_use_in_condition", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L127"}, {"caller_nid": "services_oa_publish_rule_use_in_condition", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L127"}, {"caller_nid": "services_oa_publish_index_condition_fields", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L136"}, {"caller_nid": "services_oa_publish_index_condition_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L136"}, {"caller_nid": "services_oa_publish_index_condition_fields", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L137"}, {"caller_nid": "services_oa_publish_index_condition_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L137"}, {"caller_nid": "services_oa_publish_index_condition_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L137"}, {"caller_nid": "services_oa_publish_normalize_use_in_condition_required", "callee": "deepcopy", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L149"}, {"caller_nid": "services_oa_publish_normalize_use_in_condition_required", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L164"}, {"caller_nid": "services_oa_publish_normalize_use_in_condition_required", "callee": "walk", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L165"}, {"caller_nid": "services_oa_publish_normalize_use_in_condition_required", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L165"}, {"caller_nid": "services_oa_publish_normalize_use_in_condition_required", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L166"}, {"caller_nid": "services_oa_publish_normalize_use_in_condition_required", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L167"}, {"caller_nid": "services_oa_publish_normalize_use_in_condition_required", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L168"}, {"caller_nid": "services_oa_publish_normalize_use_in_condition_required", "callee": "walk", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L169"}, {"caller_nid": "services_oa_publish_normalize_use_in_condition_required", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L169"}, {"caller_nid": "services_oa_publish_node_type", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L174"}, {"caller_nid": "services_oa_publish_node_type", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L174"}, {"caller_nid": "services_oa_publish_node_type", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L174"}, {"caller_nid": "services_oa_publish_validate_flow_tree", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L179"}, {"caller_nid": "services_oa_publish_validate_flow_tree", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L184"}, {"caller_nid": "services_oa_publish_validate_flow_tree", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L188"}, {"caller_nid": "services_oa_publish_validate_flow_tree", "callee": "walk", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L306"}, {"caller_nid": "services_oa_publish_validate_flow_tree", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L306"}, {"caller_nid": "services_oa_publish_validate_flow_tree", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L308"}, {"caller_nid": "services_oa_publish_validate_condition_rules_against_form", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L315"}, {"caller_nid": "services_oa_publish_validate_condition_rules_against_form", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L353"}, {"caller_nid": "services_oa_publish_validate_condition_rules_against_form", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L353"}, {"caller_nid": "services_oa_publish_validate_condition_rules_against_form", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L353"}, {"caller_nid": "services_oa_publish_validate_condition_rules_against_form", "callee": "collect_fields", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L355"}, {"caller_nid": "services_oa_publish_validate_condition_rules_against_form", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L355"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L362"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L363"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L386"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L386"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L386"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "collect", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L388"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L388"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L393"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L393"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L393"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L395"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L395"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L403"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L405"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L407"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L410"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L410"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L410"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L412"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L412"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "upper", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L418"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L420"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L422"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L424"}, {"caller_nid": "services_oa_publish_validate_control_types", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L432"}, {"caller_nid": "services_oa_publish_validate_control_types", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L434"}, {"caller_nid": "services_oa_publish_validate_control_types", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L434"}, {"caller_nid": "services_oa_publish_validate_control_types", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L438"}, {"caller_nid": "services_oa_publish_validate_control_types", "callee": "sorted", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L439"}, {"caller_nid": "services_oa_publish_validate_control_types", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L440"}, {"caller_nid": "services_oa_publish_validate_draft_for_publish", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L454"}, {"caller_nid": "services_oa_publish_validate_draft_for_publish", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L455"}, {"caller_nid": "services_oa_publish_validate_draft_for_publish", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L455"}, {"caller_nid": "services_oa_publish_validate_draft_for_publish", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L460"}, {"caller_nid": "services_oa_publish_validate_draft_for_publish", "callee": "extend", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L462"}, {"caller_nid": "services_oa_publish_validate_draft_for_publish", "callee": "extend", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L463"}, {"caller_nid": "services_oa_publish_validate_draft_for_publish", "callee": "extend", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L464"}, {"caller_nid": "services_oa_publish_validate_draft_for_publish", "callee": "extend", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L465"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "get_app", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L481"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L484"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "get_or_create_draft", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L487"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L488"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L490"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L496"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "_find_draft", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L501"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "_dumps", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L505"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L511"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L513"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L513"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L513"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L526"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L532"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L536"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L536"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L536"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L550"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L554"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L555"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L556"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/7f47ee157656b22966917b4902a79a15ab8d713b7c6bbaf5826b50b33ce578cf.json b/backend/app/graphify-out/cache/ast/7f47ee157656b22966917b4902a79a15ab8d713b7c6bbaf5826b50b33ce578cf.json new file mode 100644 index 00000000..60beca76 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/7f47ee157656b22966917b4902a79a15ab8d713b7c6bbaf5826b50b33ce578cf.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_publish_py", "label": "oa_publish.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L1"}, {"id": "services_oa_publish_extract_rules", "label": "_extract_rules()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L93"}, {"id": "services_oa_publish_walk_form_rules", "label": "_walk_form_rules()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L108"}, {"id": "services_oa_publish_count_fillable_fields", "label": "count_fillable_fields()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L116"}, {"id": "services_oa_publish_rule_use_in_condition", "label": "_rule_use_in_condition()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L130"}, {"id": "services_oa_publish_index_condition_fields", "label": "index_condition_fields()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L137"}, {"id": "services_oa_publish_normalize_use_in_condition_required", "label": "normalize_use_in_condition_required()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L152"}, {"id": "services_oa_publish_node_type", "label": "_node_type()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L180"}, {"id": "services_oa_publish_validate_flow_tree", "label": "validate_flow_tree()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L184"}, {"id": "services_oa_publish_validate_condition_rules_against_form", "label": "validate_condition_rules_against_form()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L299"}, {"id": "services_oa_publish_validate_oa_roles_referenced", "label": "validate_oa_roles_referenced()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L346"}, {"id": "services_oa_publish_validate_control_types", "label": "validate_control_types()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L415"}, {"id": "services_oa_publish_validate_draft_for_publish", "label": "validate_draft_for_publish()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L431"}, {"id": "services_oa_publish_publish_app", "label": "publish_app()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L456"}, {"id": "services_oa_publish_rationale_138", "label": "field -> rule\uff08\u4ec5 useInCondition \u4e14 type \u5408\u683c\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L138"}, {"id": "services_oa_publish_rationale_153", "label": "\u5c31\u5730/\u6df1\u62f7\u8d1d\u7686\u53ef\uff1a\u6253\u6807\u5b57\u6bb5\u5f3a\u5236 required/$required\u3002\u53d1\u5e03\u524d\u8c03\u7528\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L153"}, {"id": "services_oa_publish_rationale_463", "label": "\u6821\u9a8c\u5e76\u53d1\u5e03\u5f53\u524d\u8349\u7a3f\u3002 \u6210\u529f\u8fd4\u56de (draft_dict_like_published_info, [])\uff1b \u5931\u8d25\u8fd4\u56de ({}, errors)\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L463"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_publish_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_publish_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_publish_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_publish_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_publish_py", "target": "services_oa_publish_extract_rules", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L93", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_publish_py", "target": "services_oa_publish_walk_form_rules", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L108", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_publish_py", "target": "services_oa_publish_count_fillable_fields", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L116", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_publish_py", "target": "services_oa_publish_rule_use_in_condition", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L130", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_publish_py", "target": "services_oa_publish_index_condition_fields", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L137", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_publish_py", "target": "services_oa_publish_normalize_use_in_condition_required", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L152", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_publish_py", "target": "services_oa_publish_node_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L180", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_publish_py", "target": "services_oa_publish_validate_flow_tree", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L184", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_publish_py", "target": "services_oa_publish_validate_condition_rules_against_form", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L299", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_publish_py", "target": "services_oa_publish_validate_oa_roles_referenced", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L346", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_publish_py", "target": "services_oa_publish_validate_control_types", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L415", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_publish_py", "target": "services_oa_publish_validate_draft_for_publish", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L431", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_publish_py", "target": "services_oa_publish_publish_app", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L456", "weight": 1.0}, {"source": "services_oa_publish_count_fillable_fields", "target": "services_oa_publish_walk_form_rules", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L118", "weight": 1.0}, {"source": "services_oa_publish_count_fillable_fields", "target": "services_oa_publish_extract_rules", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L118", "weight": 1.0}, {"source": "services_oa_publish_index_condition_fields", "target": "services_oa_publish_walk_form_rules", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L140", "weight": 1.0}, {"source": "services_oa_publish_index_condition_fields", "target": "services_oa_publish_extract_rules", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L140", "weight": 1.0}, {"source": "services_oa_publish_index_condition_fields", "target": "services_oa_publish_rule_use_in_condition", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L147", "weight": 1.0}, {"source": "services_oa_publish_validate_flow_tree", "target": "services_oa_publish_node_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L194", "weight": 1.0}, {"source": "services_oa_publish_validate_condition_rules_against_form", "target": "services_oa_publish_index_condition_fields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L300", "weight": 1.0}, {"source": "services_oa_publish_validate_control_types", "target": "services_oa_publish_walk_form_rules", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L417", "weight": 1.0}, {"source": "services_oa_publish_validate_control_types", "target": "services_oa_publish_extract_rules", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L417", "weight": 1.0}, {"source": "services_oa_publish_validate_draft_for_publish", "target": "services_oa_publish_count_fillable_fields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L446", "weight": 1.0}, {"source": "services_oa_publish_validate_draft_for_publish", "target": "services_oa_publish_normalize_use_in_condition_required", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L448", "weight": 1.0}, {"source": "services_oa_publish_validate_draft_for_publish", "target": "services_oa_publish_validate_control_types", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L449", "weight": 1.0}, {"source": "services_oa_publish_validate_draft_for_publish", "target": "services_oa_publish_validate_flow_tree", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L450", "weight": 1.0}, {"source": "services_oa_publish_validate_draft_for_publish", "target": "services_oa_publish_validate_condition_rules_against_form", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L451", "weight": 1.0}, {"source": "services_oa_publish_validate_draft_for_publish", "target": "services_oa_publish_validate_oa_roles_referenced", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L452", "weight": 1.0}, {"source": "services_oa_publish_publish_app", "target": "services_oa_publish_normalize_use_in_condition_required", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L476", "weight": 1.0}, {"source": "services_oa_publish_publish_app", "target": "services_oa_publish_validate_draft_for_publish", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L478", "weight": 1.0}, {"source": "services_oa_publish_rationale_138", "target": "services_oa_publish_index_condition_fields", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L138", "weight": 1.0}, {"source": "services_oa_publish_rationale_153", "target": "services_oa_publish_normalize_use_in_condition_required", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L153", "weight": 1.0}, {"source": "services_oa_publish_rationale_463", "target": "services_oa_publish_publish_app", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L463", "weight": 1.0}], "raw_calls": [{"caller_nid": "services_oa_publish_extract_rules", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L96"}, {"caller_nid": "services_oa_publish_extract_rules", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L97"}, {"caller_nid": "services_oa_publish_extract_rules", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L98"}, {"caller_nid": "services_oa_publish_extract_rules", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L99"}, {"caller_nid": "services_oa_publish_extract_rules", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L99"}, {"caller_nid": "services_oa_publish_extract_rules", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L99"}, {"caller_nid": "services_oa_publish_extract_rules", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L100"}, {"caller_nid": "services_oa_publish_extract_rules", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L101"}, {"caller_nid": "services_oa_publish_extract_rules", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L103"}, {"caller_nid": "services_oa_publish_extract_rules", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L103"}, {"caller_nid": "services_oa_publish_walk_form_rules", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L110"}, {"caller_nid": "services_oa_publish_walk_form_rules", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L111"}, {"caller_nid": "services_oa_publish_walk_form_rules", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L111"}, {"caller_nid": "services_oa_publish_walk_form_rules", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L111"}, {"caller_nid": "services_oa_publish_walk_form_rules", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L112"}, {"caller_nid": "services_oa_publish_walk_form_rules", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L113"}, {"caller_nid": "services_oa_publish_count_fillable_fields", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L121"}, {"caller_nid": "services_oa_publish_count_fillable_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L121"}, {"caller_nid": "services_oa_publish_count_fillable_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L124"}, {"caller_nid": "services_oa_publish_count_fillable_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L124"}, {"caller_nid": "services_oa_publish_rule_use_in_condition", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L131"}, {"caller_nid": "services_oa_publish_rule_use_in_condition", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L133"}, {"caller_nid": "services_oa_publish_rule_use_in_condition", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L134"}, {"caller_nid": "services_oa_publish_rule_use_in_condition", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L134"}, {"caller_nid": "services_oa_publish_index_condition_fields", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L143"}, {"caller_nid": "services_oa_publish_index_condition_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L143"}, {"caller_nid": "services_oa_publish_index_condition_fields", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L144"}, {"caller_nid": "services_oa_publish_index_condition_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L144"}, {"caller_nid": "services_oa_publish_index_condition_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L144"}, {"caller_nid": "services_oa_publish_normalize_use_in_condition_required", "callee": "deepcopy", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L156"}, {"caller_nid": "services_oa_publish_normalize_use_in_condition_required", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L171"}, {"caller_nid": "services_oa_publish_normalize_use_in_condition_required", "callee": "walk", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L172"}, {"caller_nid": "services_oa_publish_normalize_use_in_condition_required", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L172"}, {"caller_nid": "services_oa_publish_normalize_use_in_condition_required", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L173"}, {"caller_nid": "services_oa_publish_normalize_use_in_condition_required", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L174"}, {"caller_nid": "services_oa_publish_normalize_use_in_condition_required", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L175"}, {"caller_nid": "services_oa_publish_normalize_use_in_condition_required", "callee": "walk", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L176"}, {"caller_nid": "services_oa_publish_normalize_use_in_condition_required", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L176"}, {"caller_nid": "services_oa_publish_node_type", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L181"}, {"caller_nid": "services_oa_publish_node_type", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L181"}, {"caller_nid": "services_oa_publish_node_type", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L181"}, {"caller_nid": "services_oa_publish_validate_flow_tree", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L186"}, {"caller_nid": "services_oa_publish_validate_flow_tree", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L191"}, {"caller_nid": "services_oa_publish_validate_flow_tree", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L195"}, {"caller_nid": "services_oa_publish_validate_flow_tree", "callee": "walk", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L293"}, {"caller_nid": "services_oa_publish_validate_flow_tree", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L293"}, {"caller_nid": "services_oa_publish_validate_flow_tree", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L295"}, {"caller_nid": "services_oa_publish_validate_condition_rules_against_form", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L302"}, {"caller_nid": "services_oa_publish_validate_condition_rules_against_form", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L340"}, {"caller_nid": "services_oa_publish_validate_condition_rules_against_form", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L340"}, {"caller_nid": "services_oa_publish_validate_condition_rules_against_form", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L340"}, {"caller_nid": "services_oa_publish_validate_condition_rules_against_form", "callee": "collect_fields", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L342"}, {"caller_nid": "services_oa_publish_validate_condition_rules_against_form", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L342"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L349"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L350"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L373"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L373"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L373"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "collect", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L375"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L375"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L380"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L380"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L380"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L382"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L382"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L390"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L392"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L394"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L397"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L397"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L397"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L399"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L399"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "upper", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L405"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L407"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L409"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L411"}, {"caller_nid": "services_oa_publish_validate_control_types", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L419"}, {"caller_nid": "services_oa_publish_validate_control_types", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L421"}, {"caller_nid": "services_oa_publish_validate_control_types", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L421"}, {"caller_nid": "services_oa_publish_validate_control_types", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L425"}, {"caller_nid": "services_oa_publish_validate_control_types", "callee": "sorted", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L426"}, {"caller_nid": "services_oa_publish_validate_control_types", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L427"}, {"caller_nid": "services_oa_publish_validate_draft_for_publish", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L441"}, {"caller_nid": "services_oa_publish_validate_draft_for_publish", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L442"}, {"caller_nid": "services_oa_publish_validate_draft_for_publish", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L442"}, {"caller_nid": "services_oa_publish_validate_draft_for_publish", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L447"}, {"caller_nid": "services_oa_publish_validate_draft_for_publish", "callee": "extend", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L449"}, {"caller_nid": "services_oa_publish_validate_draft_for_publish", "callee": "extend", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L450"}, {"caller_nid": "services_oa_publish_validate_draft_for_publish", "callee": "extend", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L451"}, {"caller_nid": "services_oa_publish_validate_draft_for_publish", "callee": "extend", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L452"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "get_app", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L468"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L471"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "get_or_create_draft", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L474"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L475"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L477"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L483"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "_find_draft", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L488"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "_dumps", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L492"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L498"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L500"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L500"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L500"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L513"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L519"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L523"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L523"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L523"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L537"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L541"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L542"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L543"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/8c8ebb4c57098eeee08e6db0a16f68b110ceca0bca9931bcd0ae42f423be9d9d.json b/backend/app/graphify-out/cache/ast/8c8ebb4c57098eeee08e6db0a16f68b110ceca0bca9931bcd0ae42f423be9d9d.json new file mode 100644 index 00000000..695e7a31 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/8c8ebb4c57098eeee08e6db0a16f68b110ceca0bca9931bcd0ae42f423be9d9d.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_publish_py", "label": "oa_publish.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L1"}, {"id": "services_oa_publish_extract_rules", "label": "_extract_rules()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L84"}, {"id": "services_oa_publish_walk_form_rules", "label": "_walk_form_rules()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L99"}, {"id": "services_oa_publish_count_fillable_fields", "label": "count_fillable_fields()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L107"}, {"id": "services_oa_publish_rule_use_in_condition", "label": "_rule_use_in_condition()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L121"}, {"id": "services_oa_publish_index_condition_fields", "label": "index_condition_fields()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L128"}, {"id": "services_oa_publish_normalize_use_in_condition_required", "label": "normalize_use_in_condition_required()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L143"}, {"id": "services_oa_publish_node_type", "label": "_node_type()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L171"}, {"id": "services_oa_publish_validate_flow_tree", "label": "validate_flow_tree()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L175"}, {"id": "services_oa_publish_validate_condition_rules_against_form", "label": "validate_condition_rules_against_form()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L310"}, {"id": "services_oa_publish_validate_oa_roles_referenced", "label": "validate_oa_roles_referenced()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L357"}, {"id": "services_oa_publish_validate_control_types", "label": "validate_control_types()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L426"}, {"id": "services_oa_publish_validate_draft_for_publish", "label": "validate_draft_for_publish()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L442"}, {"id": "services_oa_publish_publish_app", "label": "publish_app()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L467"}, {"id": "services_oa_publish_rationale_129", "label": "field -> rule\uff08\u4ec5 useInCondition \u4e14 type \u5408\u683c\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L129"}, {"id": "services_oa_publish_rationale_144", "label": "\u5c31\u5730/\u6df1\u62f7\u8d1d\u7686\u53ef\uff1a\u6253\u6807\u5b57\u6bb5\u5f3a\u5236 required/$required\u3002\u53d1\u5e03\u524d\u8c03\u7528\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L144"}, {"id": "services_oa_publish_rationale_474", "label": "\u6821\u9a8c\u5e76\u53d1\u5e03\u5f53\u524d\u8349\u7a3f\u3002 \u6210\u529f\u8fd4\u56de (draft_dict_like_published_info, [])\uff1b \u5931\u8d25\u8fd4\u56de ({}, errors)\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L474"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_publish_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_publish_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_publish_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_publish_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_publish_py", "target": "app_services_oa_assignee", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_publish_py", "target": "services_oa_publish_extract_rules", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L84", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_publish_py", "target": "services_oa_publish_walk_form_rules", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L99", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_publish_py", "target": "services_oa_publish_count_fillable_fields", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L107", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_publish_py", "target": "services_oa_publish_rule_use_in_condition", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L121", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_publish_py", "target": "services_oa_publish_index_condition_fields", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L128", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_publish_py", "target": "services_oa_publish_normalize_use_in_condition_required", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L143", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_publish_py", "target": "services_oa_publish_node_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L171", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_publish_py", "target": "services_oa_publish_validate_flow_tree", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L175", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_publish_py", "target": "services_oa_publish_validate_condition_rules_against_form", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L310", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_publish_py", "target": "services_oa_publish_validate_oa_roles_referenced", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L357", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_publish_py", "target": "services_oa_publish_validate_control_types", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L426", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_publish_py", "target": "services_oa_publish_validate_draft_for_publish", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L442", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_publish_py", "target": "services_oa_publish_publish_app", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L467", "weight": 1.0}, {"source": "services_oa_publish_count_fillable_fields", "target": "services_oa_publish_walk_form_rules", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L109", "weight": 1.0}, {"source": "services_oa_publish_count_fillable_fields", "target": "services_oa_publish_extract_rules", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L109", "weight": 1.0}, {"source": "services_oa_publish_index_condition_fields", "target": "services_oa_publish_walk_form_rules", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L131", "weight": 1.0}, {"source": "services_oa_publish_index_condition_fields", "target": "services_oa_publish_extract_rules", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L131", "weight": 1.0}, {"source": "services_oa_publish_index_condition_fields", "target": "services_oa_publish_rule_use_in_condition", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L138", "weight": 1.0}, {"source": "services_oa_publish_validate_flow_tree", "target": "services_oa_publish_node_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L185", "weight": 1.0}, {"source": "services_oa_publish_validate_condition_rules_against_form", "target": "services_oa_publish_index_condition_fields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L311", "weight": 1.0}, {"source": "services_oa_publish_validate_control_types", "target": "services_oa_publish_walk_form_rules", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L428", "weight": 1.0}, {"source": "services_oa_publish_validate_control_types", "target": "services_oa_publish_extract_rules", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L428", "weight": 1.0}, {"source": "services_oa_publish_validate_draft_for_publish", "target": "services_oa_publish_count_fillable_fields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L457", "weight": 1.0}, {"source": "services_oa_publish_validate_draft_for_publish", "target": "services_oa_publish_normalize_use_in_condition_required", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L459", "weight": 1.0}, {"source": "services_oa_publish_validate_draft_for_publish", "target": "services_oa_publish_validate_control_types", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L460", "weight": 1.0}, {"source": "services_oa_publish_validate_draft_for_publish", "target": "services_oa_publish_validate_flow_tree", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L461", "weight": 1.0}, {"source": "services_oa_publish_validate_draft_for_publish", "target": "services_oa_publish_validate_condition_rules_against_form", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L462", "weight": 1.0}, {"source": "services_oa_publish_validate_draft_for_publish", "target": "services_oa_publish_validate_oa_roles_referenced", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L463", "weight": 1.0}, {"source": "services_oa_publish_publish_app", "target": "services_oa_publish_normalize_use_in_condition_required", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L487", "weight": 1.0}, {"source": "services_oa_publish_publish_app", "target": "services_oa_publish_validate_draft_for_publish", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L489", "weight": 1.0}, {"source": "services_oa_publish_rationale_129", "target": "services_oa_publish_index_condition_fields", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L129", "weight": 1.0}, {"source": "services_oa_publish_rationale_144", "target": "services_oa_publish_normalize_use_in_condition_required", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L144", "weight": 1.0}, {"source": "services_oa_publish_rationale_474", "target": "services_oa_publish_publish_app", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L474", "weight": 1.0}], "raw_calls": [{"caller_nid": "services_oa_publish_extract_rules", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L87"}, {"caller_nid": "services_oa_publish_extract_rules", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L88"}, {"caller_nid": "services_oa_publish_extract_rules", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L89"}, {"caller_nid": "services_oa_publish_extract_rules", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L90"}, {"caller_nid": "services_oa_publish_extract_rules", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L90"}, {"caller_nid": "services_oa_publish_extract_rules", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L90"}, {"caller_nid": "services_oa_publish_extract_rules", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L91"}, {"caller_nid": "services_oa_publish_extract_rules", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L92"}, {"caller_nid": "services_oa_publish_extract_rules", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L94"}, {"caller_nid": "services_oa_publish_extract_rules", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L94"}, {"caller_nid": "services_oa_publish_walk_form_rules", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L101"}, {"caller_nid": "services_oa_publish_walk_form_rules", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L102"}, {"caller_nid": "services_oa_publish_walk_form_rules", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L102"}, {"caller_nid": "services_oa_publish_walk_form_rules", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L102"}, {"caller_nid": "services_oa_publish_walk_form_rules", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L103"}, {"caller_nid": "services_oa_publish_walk_form_rules", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L104"}, {"caller_nid": "services_oa_publish_count_fillable_fields", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L112"}, {"caller_nid": "services_oa_publish_count_fillable_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L112"}, {"caller_nid": "services_oa_publish_count_fillable_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L115"}, {"caller_nid": "services_oa_publish_count_fillable_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L115"}, {"caller_nid": "services_oa_publish_rule_use_in_condition", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L122"}, {"caller_nid": "services_oa_publish_rule_use_in_condition", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L124"}, {"caller_nid": "services_oa_publish_rule_use_in_condition", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L125"}, {"caller_nid": "services_oa_publish_rule_use_in_condition", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L125"}, {"caller_nid": "services_oa_publish_index_condition_fields", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L134"}, {"caller_nid": "services_oa_publish_index_condition_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L134"}, {"caller_nid": "services_oa_publish_index_condition_fields", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L135"}, {"caller_nid": "services_oa_publish_index_condition_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L135"}, {"caller_nid": "services_oa_publish_index_condition_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L135"}, {"caller_nid": "services_oa_publish_normalize_use_in_condition_required", "callee": "deepcopy", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L147"}, {"caller_nid": "services_oa_publish_normalize_use_in_condition_required", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L162"}, {"caller_nid": "services_oa_publish_normalize_use_in_condition_required", "callee": "walk", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L163"}, {"caller_nid": "services_oa_publish_normalize_use_in_condition_required", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L163"}, {"caller_nid": "services_oa_publish_normalize_use_in_condition_required", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L164"}, {"caller_nid": "services_oa_publish_normalize_use_in_condition_required", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L165"}, {"caller_nid": "services_oa_publish_normalize_use_in_condition_required", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L166"}, {"caller_nid": "services_oa_publish_normalize_use_in_condition_required", "callee": "walk", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L167"}, {"caller_nid": "services_oa_publish_normalize_use_in_condition_required", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L167"}, {"caller_nid": "services_oa_publish_node_type", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L172"}, {"caller_nid": "services_oa_publish_node_type", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L172"}, {"caller_nid": "services_oa_publish_node_type", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L172"}, {"caller_nid": "services_oa_publish_validate_flow_tree", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L177"}, {"caller_nid": "services_oa_publish_validate_flow_tree", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L182"}, {"caller_nid": "services_oa_publish_validate_flow_tree", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L186"}, {"caller_nid": "services_oa_publish_validate_flow_tree", "callee": "walk", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L304"}, {"caller_nid": "services_oa_publish_validate_flow_tree", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L304"}, {"caller_nid": "services_oa_publish_validate_flow_tree", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L306"}, {"caller_nid": "services_oa_publish_validate_condition_rules_against_form", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L313"}, {"caller_nid": "services_oa_publish_validate_condition_rules_against_form", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L351"}, {"caller_nid": "services_oa_publish_validate_condition_rules_against_form", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L351"}, {"caller_nid": "services_oa_publish_validate_condition_rules_against_form", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L351"}, {"caller_nid": "services_oa_publish_validate_condition_rules_against_form", "callee": "collect_fields", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L353"}, {"caller_nid": "services_oa_publish_validate_condition_rules_against_form", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L353"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L360"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L361"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L384"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L384"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L384"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "collect", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L386"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L386"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L391"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L391"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L391"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L393"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L393"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L401"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L403"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L405"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L408"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L408"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L408"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L410"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L410"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "upper", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L416"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L418"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L420"}, {"caller_nid": "services_oa_publish_validate_oa_roles_referenced", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L422"}, {"caller_nid": "services_oa_publish_validate_control_types", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L430"}, {"caller_nid": "services_oa_publish_validate_control_types", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L432"}, {"caller_nid": "services_oa_publish_validate_control_types", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L432"}, {"caller_nid": "services_oa_publish_validate_control_types", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L436"}, {"caller_nid": "services_oa_publish_validate_control_types", "callee": "sorted", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L437"}, {"caller_nid": "services_oa_publish_validate_control_types", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L438"}, {"caller_nid": "services_oa_publish_validate_draft_for_publish", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L452"}, {"caller_nid": "services_oa_publish_validate_draft_for_publish", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L453"}, {"caller_nid": "services_oa_publish_validate_draft_for_publish", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L453"}, {"caller_nid": "services_oa_publish_validate_draft_for_publish", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L458"}, {"caller_nid": "services_oa_publish_validate_draft_for_publish", "callee": "extend", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L460"}, {"caller_nid": "services_oa_publish_validate_draft_for_publish", "callee": "extend", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L461"}, {"caller_nid": "services_oa_publish_validate_draft_for_publish", "callee": "extend", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L462"}, {"caller_nid": "services_oa_publish_validate_draft_for_publish", "callee": "extend", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L463"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "get_app", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L479"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L482"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "get_or_create_draft", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L485"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L486"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L488"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L494"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "_find_draft", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L499"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "_dumps", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L503"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L509"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L511"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L511"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L511"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L524"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L530"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L534"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L534"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L534"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L548"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L552"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L553"}, {"caller_nid": "services_oa_publish_publish_app", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py", "source_location": "L554"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/954ef9212b3de172d477c46b36a1ac3eb10254c1610efc37653991a6b3021a06.json b/backend/app/graphify-out/cache/ast/954ef9212b3de172d477c46b36a1ac3eb10254c1610efc37653991a6b3021a06.json new file mode 100644 index 00000000..397983db --- /dev/null +++ b/backend/app/graphify-out/cache/ast/954ef9212b3de172d477c46b36a1ac3eb10254c1610efc37653991a6b3021a06.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_post_select_py", "label": "oa_post_select.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L1"}, {"id": "services_oa_post_select_walk_rules", "label": "_walk_rules()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L7"}, {"id": "services_oa_post_select_schema_rules", "label": "_schema_rules()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L19"}, {"id": "services_oa_post_select_rule_props", "label": "_rule_props()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L31"}, {"id": "services_oa_post_select_field_label", "label": "_field_label()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L36"}, {"id": "services_oa_post_select_is_required", "label": "_is_required()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L40"}, {"id": "services_oa_post_select_is_multiple", "label": "_is_multiple()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L51"}, {"id": "services_oa_post_select_max_count", "label": "_max_count()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L59"}, {"id": "services_oa_post_select_is_valid_post_item", "label": "_is_valid_post_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L72"}, {"id": "services_oa_post_select_validate_post_rule", "label": "_validate_post_rule()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L84"}, {"id": "services_oa_post_select_validate_post_form_values", "label": "validate_post_form_values()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L127"}, {"id": "services_oa_post_select_extract_post_ids", "label": "extract_post_ids()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L138"}, {"id": "services_oa_post_select_post_contains_match", "label": "post_contains_match()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L150"}, {"id": "services_oa_post_select_rationale_1", "label": "OA \u8868\u5355\u8bbe\u8ba1\u5668\uff1a\u804c\u4f4d\u9009\u62e9\u63a7\u4ef6 form_data \u6821\u9a8c", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L1"}, {"id": "services_oa_post_select_rationale_128", "label": "\u6821\u9a8c form_data \u4e2d\u804c\u4f4d\u9009\u62e9\u63a7\u4ef6\u7684\u503c\u683c\u5f0f\uff0c\u8fd4\u56de\u4e2d\u6587\u9519\u8bef\u5217\u8868\uff08\u7a7a\u8868\u793a\u901a\u8fc7\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L128"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_post_select_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_post_select_py", "target": "services_oa_post_select_walk_rules", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_post_select_py", "target": "services_oa_post_select_schema_rules", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L19", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_post_select_py", "target": "services_oa_post_select_rule_props", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L31", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_post_select_py", "target": "services_oa_post_select_field_label", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L36", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_post_select_py", "target": "services_oa_post_select_is_required", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L40", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_post_select_py", "target": "services_oa_post_select_is_multiple", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L51", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_post_select_py", "target": "services_oa_post_select_max_count", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L59", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_post_select_py", "target": "services_oa_post_select_is_valid_post_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L72", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_post_select_py", "target": "services_oa_post_select_validate_post_rule", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L84", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_post_select_py", "target": "services_oa_post_select_validate_post_form_values", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L127", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_post_select_py", "target": "services_oa_post_select_extract_post_ids", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L138", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_post_select_py", "target": "services_oa_post_select_post_contains_match", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L150", "weight": 1.0}, {"source": "services_oa_post_select_schema_rules", "target": "services_oa_post_select_walk_rules", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L22", "weight": 1.0}, {"source": "services_oa_post_select_is_required", "target": "services_oa_post_select_rule_props", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L41", "weight": 1.0}, {"source": "services_oa_post_select_is_multiple", "target": "services_oa_post_select_rule_props", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L52", "weight": 1.0}, {"source": "services_oa_post_select_max_count", "target": "services_oa_post_select_rule_props", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L60", "weight": 1.0}, {"source": "services_oa_post_select_validate_post_rule", "target": "services_oa_post_select_field_label", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L89", "weight": 1.0}, {"source": "services_oa_post_select_validate_post_rule", "target": "services_oa_post_select_is_required", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L90", "weight": 1.0}, {"source": "services_oa_post_select_validate_post_rule", "target": "services_oa_post_select_is_multiple", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L91", "weight": 1.0}, {"source": "services_oa_post_select_validate_post_rule", "target": "services_oa_post_select_max_count", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L92", "weight": 1.0}, {"source": "services_oa_post_select_validate_post_rule", "target": "services_oa_post_select_is_valid_post_item", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L108", "weight": 1.0}, {"source": "services_oa_post_select_validate_post_form_values", "target": "services_oa_post_select_schema_rules", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L131", "weight": 1.0}, {"source": "services_oa_post_select_validate_post_form_values", "target": "services_oa_post_select_validate_post_rule", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L134", "weight": 1.0}, {"source": "services_oa_post_select_post_contains_match", "target": "services_oa_post_select_extract_post_ids", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L151", "weight": 1.0}, {"source": "services_oa_post_select_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_post_select_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L1", "weight": 1.0}, {"source": "services_oa_post_select_rationale_128", "target": "services_oa_post_select_validate_post_form_values", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L128", "weight": 1.0}], "raw_calls": [{"caller_nid": "services_oa_post_select_walk_rules", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L8"}, {"caller_nid": "services_oa_post_select_walk_rules", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L11"}, {"caller_nid": "services_oa_post_select_walk_rules", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L13"}, {"caller_nid": "services_oa_post_select_walk_rules", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L14"}, {"caller_nid": "services_oa_post_select_walk_rules", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L14"}, {"caller_nid": "services_oa_post_select_walk_rules", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L14"}, {"caller_nid": "services_oa_post_select_walk_rules", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L15"}, {"caller_nid": "services_oa_post_select_schema_rules", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L20"}, {"caller_nid": "services_oa_post_select_schema_rules", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L24"}, {"caller_nid": "services_oa_post_select_schema_rules", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L27"}, {"caller_nid": "services_oa_post_select_schema_rules", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L27"}, {"caller_nid": "services_oa_post_select_rule_props", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L32"}, {"caller_nid": "services_oa_post_select_rule_props", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L33"}, {"caller_nid": "services_oa_post_select_field_label", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L37"}, {"caller_nid": "services_oa_post_select_field_label", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L37"}, {"caller_nid": "services_oa_post_select_field_label", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L37"}, {"caller_nid": "services_oa_post_select_field_label", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L37"}, {"caller_nid": "services_oa_post_select_is_required", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L42"}, {"caller_nid": "services_oa_post_select_is_required", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L44"}, {"caller_nid": "services_oa_post_select_is_required", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L46"}, {"caller_nid": "services_oa_post_select_is_multiple", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L53"}, {"caller_nid": "services_oa_post_select_max_count", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L60"}, {"caller_nid": "services_oa_post_select_max_count", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L64"}, {"caller_nid": "services_oa_post_select_is_valid_post_item", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L73"}, {"caller_nid": "services_oa_post_select_is_valid_post_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L75"}, {"caller_nid": "services_oa_post_select_is_valid_post_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L76"}, {"caller_nid": "services_oa_post_select_is_valid_post_item", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L77"}, {"caller_nid": "services_oa_post_select_is_valid_post_item", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L77"}, {"caller_nid": "services_oa_post_select_is_valid_post_item", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L79"}, {"caller_nid": "services_oa_post_select_is_valid_post_item", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L79"}, {"caller_nid": "services_oa_post_select_validate_post_rule", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L85"}, {"caller_nid": "services_oa_post_select_validate_post_rule", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L85"}, {"caller_nid": "services_oa_post_select_validate_post_rule", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L85"}, {"caller_nid": "services_oa_post_select_validate_post_rule", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L93"}, {"caller_nid": "services_oa_post_select_validate_post_rule", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L99"}, {"caller_nid": "services_oa_post_select_validate_post_rule", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L101"}, {"caller_nid": "services_oa_post_select_validate_post_rule", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L102"}, {"caller_nid": "services_oa_post_select_validate_post_rule", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L104"}, {"caller_nid": "services_oa_post_select_validate_post_rule", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L105"}, {"caller_nid": "services_oa_post_select_validate_post_rule", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L109"}, {"caller_nid": "services_oa_post_select_validate_post_rule", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L111"}, {"caller_nid": "services_oa_post_select_validate_post_rule", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L112"}, {"caller_nid": "services_oa_post_select_validate_post_rule", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L117"}, {"caller_nid": "services_oa_post_select_validate_post_rule", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L119"}, {"caller_nid": "services_oa_post_select_validate_post_rule", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L120"}, {"caller_nid": "services_oa_post_select_validate_post_rule", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L123"}, {"caller_nid": "services_oa_post_select_validate_post_form_values", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L132"}, {"caller_nid": "services_oa_post_select_validate_post_form_values", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L132"}, {"caller_nid": "services_oa_post_select_validate_post_form_values", "callee": "extend", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L134"}, {"caller_nid": "services_oa_post_select_extract_post_ids", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L139"}, {"caller_nid": "services_oa_post_select_extract_post_ids", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L140"}, {"caller_nid": "services_oa_post_select_extract_post_ids", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L140"}, {"caller_nid": "services_oa_post_select_extract_post_ids", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L142"}, {"caller_nid": "services_oa_post_select_extract_post_ids", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L144"}, {"caller_nid": "services_oa_post_select_extract_post_ids", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L144"}, {"caller_nid": "services_oa_post_select_extract_post_ids", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L144"}, {"caller_nid": "services_oa_post_select_extract_post_ids", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L146"}, {"caller_nid": "services_oa_post_select_post_contains_match", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L152"}, {"caller_nid": "services_oa_post_select_post_contains_match", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L153"}, {"caller_nid": "services_oa_post_select_post_contains_match", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L153"}, {"caller_nid": "services_oa_post_select_post_contains_match", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L153"}, {"caller_nid": "services_oa_post_select_post_contains_match", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L154"}, {"caller_nid": "services_oa_post_select_post_contains_match", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L155"}, {"caller_nid": "services_oa_post_select_post_contains_match", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L155"}, {"caller_nid": "services_oa_post_select_post_contains_match", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L155"}, {"caller_nid": "services_oa_post_select_post_contains_match", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L155"}, {"caller_nid": "services_oa_post_select_post_contains_match", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L157"}, {"caller_nid": "services_oa_post_select_post_contains_match", "callee": "bool", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py", "source_location": "L158"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/9a276bd9446c1a96ef8ea40ddaa19161124ea7858582a6175c56fb5be47d6225.json b/backend/app/graphify-out/cache/ast/9a276bd9446c1a96ef8ea40ddaa19161124ea7858582a6175c56fb5be47d6225.json new file mode 100644 index 00000000..4ce3eab0 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/9a276bd9446c1a96ef8ea40ddaa19161124ea7858582a6175c56fb5be47d6225.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_assignee_py", "label": "oa_assignee.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L1"}, {"id": "services_oa_assignee_assigneeresolveerror", "label": "AssigneeResolveError", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L12"}, {"id": "valueerror", "label": "ValueError", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "services_oa_assignee_normalize_cc_assignee_types", "label": "normalize_cc_assignee_types()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L27"}, {"id": "services_oa_assignee_resolve_cc_assignees", "label": "resolve_cc_assignees()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L45"}, {"id": "services_oa_assignee_active_user_id", "label": "_active_user_id()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L103"}, {"id": "services_oa_assignee_resolve_dept_leader", "label": "resolve_dept_leader()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L120"}, {"id": "services_oa_assignee_resolve_direct_supervisor", "label": "resolve_direct_supervisor()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L139"}, {"id": "services_oa_assignee_resolve_assignees", "label": "resolve_assignees()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L174"}, {"id": "services_oa_assignee_rationale_1", "label": "OA \u5ba1\u6279\u4eba\u89e3\u6790\uff08\u4e0d\u8bfb sys_role\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L1"}, {"id": "services_oa_assignee_rationale_55", "label": "\u6284\u9001\u591a\u7b56\u7565\u8f6f\u5e76\u96c6\uff1a\u5355\u7b56\u7565\u5931\u8d25/\u7a7a\u5219\u8df3\u8fc7\uff1b\u5168\u90e8\u65e0\u4eba\u8fd4\u56de []\uff0c\u4e0d\u629b\u9519\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L55"}, {"id": "services_oa_assignee_rationale_184", "label": "\u6309\u8282\u70b9 approverConfig \u89e3\u6790\u5904\u7406\u4eba\u3002 assigneeType: users | oa_roles | dept_leader | dir", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L184"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_assignee_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_assignee_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_assignee_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_assignee_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_assignee_py", "target": "services_oa_assignee_assigneeresolveerror", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L12", "weight": 1.0}, {"source": "services_oa_assignee_assigneeresolveerror", "target": "valueerror", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_assignee_py", "target": "services_oa_assignee_normalize_cc_assignee_types", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L27", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_assignee_py", "target": "services_oa_assignee_resolve_cc_assignees", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L45", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_assignee_py", "target": "services_oa_assignee_active_user_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L103", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_assignee_py", "target": "services_oa_assignee_resolve_dept_leader", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L120", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_assignee_py", "target": "services_oa_assignee_resolve_direct_supervisor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L139", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_assignee_py", "target": "services_oa_assignee_resolve_assignees", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L174", "weight": 1.0}, {"source": "services_oa_assignee_resolve_cc_assignees", "target": "services_oa_assignee_normalize_cc_assignee_types", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L57", "weight": 1.0}, {"source": "services_oa_assignee_resolve_cc_assignees", "target": "services_oa_assignee_resolve_assignees", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L66", "weight": 1.0}, {"source": "services_oa_assignee_resolve_dept_leader", "target": "services_oa_assignee_assigneeresolveerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L125", "weight": 1.0}, {"source": "services_oa_assignee_resolve_dept_leader", "target": "services_oa_assignee_active_user_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L133", "weight": 1.0}, {"source": "services_oa_assignee_resolve_direct_supervisor", "target": "services_oa_assignee_assigneeresolveerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L157", "weight": 1.0}, {"source": "services_oa_assignee_resolve_direct_supervisor", "target": "services_oa_assignee_active_user_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L158", "weight": 1.0}, {"source": "services_oa_assignee_resolve_direct_supervisor", "target": "services_oa_assignee_resolve_dept_leader", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L166", "weight": 1.0}, {"source": "services_oa_assignee_resolve_assignees", "target": "services_oa_assignee_active_user_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L200", "weight": 1.0}, {"source": "services_oa_assignee_resolve_assignees", "target": "services_oa_assignee_assigneeresolveerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L205", "weight": 1.0}, {"source": "services_oa_assignee_resolve_assignees", "target": "services_oa_assignee_resolve_dept_leader", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L240", "weight": 1.0}, {"source": "services_oa_assignee_resolve_assignees", "target": "services_oa_assignee_resolve_direct_supervisor", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L245", "weight": 1.0}, {"source": "services_oa_assignee_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_assignee_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L1", "weight": 1.0}, {"source": "services_oa_assignee_rationale_55", "target": "services_oa_assignee_resolve_cc_assignees", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L55", "weight": 1.0}, {"source": "services_oa_assignee_rationale_184", "target": "services_oa_assignee_resolve_assignees", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L184", "weight": 1.0}], "raw_calls": [{"caller_nid": "services_oa_assignee_normalize_cc_assignee_types", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L29"}, {"caller_nid": "services_oa_assignee_normalize_cc_assignee_types", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L29"}, {"caller_nid": "services_oa_assignee_normalize_cc_assignee_types", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L31"}, {"caller_nid": "services_oa_assignee_normalize_cc_assignee_types", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L32"}, {"caller_nid": "services_oa_assignee_normalize_cc_assignee_types", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L34"}, {"caller_nid": "services_oa_assignee_normalize_cc_assignee_types", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L34"}, {"caller_nid": "services_oa_assignee_normalize_cc_assignee_types", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L36"}, {"caller_nid": "services_oa_assignee_normalize_cc_assignee_types", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L37"}, {"caller_nid": "services_oa_assignee_normalize_cc_assignee_types", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L39"}, {"caller_nid": "services_oa_assignee_normalize_cc_assignee_types", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L39"}, {"caller_nid": "services_oa_assignee_normalize_cc_assignee_types", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L39"}, {"caller_nid": "services_oa_assignee_resolve_cc_assignees", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L59"}, {"caller_nid": "services_oa_assignee_resolve_cc_assignees", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L76"}, {"caller_nid": "services_oa_assignee_resolve_cc_assignees", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L76"}, {"caller_nid": "services_oa_assignee_resolve_cc_assignees", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L79"}, {"caller_nid": "services_oa_assignee_resolve_cc_assignees", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L81"}, {"caller_nid": "services_oa_assignee_resolve_cc_assignees", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L81"}, {"caller_nid": "services_oa_assignee_resolve_cc_assignees", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L82"}, {"caller_nid": "services_oa_assignee_resolve_cc_assignees", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L85"}, {"caller_nid": "services_oa_assignee_resolve_cc_assignees", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L86"}, {"caller_nid": "services_oa_assignee_resolve_cc_assignees", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L88"}, {"caller_nid": "services_oa_assignee_resolve_cc_assignees", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L90"}, {"caller_nid": "services_oa_assignee_active_user_id", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L104"}, {"caller_nid": "services_oa_assignee_active_user_id", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L108"}, {"caller_nid": "services_oa_assignee_active_user_id", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L108"}, {"caller_nid": "services_oa_assignee_active_user_id", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L108"}, {"caller_nid": "services_oa_assignee_resolve_dept_leader", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L123"}, {"caller_nid": "services_oa_assignee_resolve_dept_leader", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L127"}, {"caller_nid": "services_oa_assignee_resolve_dept_leader", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L127"}, {"caller_nid": "services_oa_assignee_resolve_dept_leader", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L127"}, {"caller_nid": "services_oa_assignee_resolve_dept_leader", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L133"}, {"caller_nid": "services_oa_assignee_resolve_direct_supervisor", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L148"}, {"caller_nid": "services_oa_assignee_resolve_direct_supervisor", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L148"}, {"caller_nid": "services_oa_assignee_resolve_direct_supervisor", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L148"}, {"caller_nid": "services_oa_assignee_resolve_direct_supervisor", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L159"}, {"caller_nid": "services_oa_assignee_resolve_assignees", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L189"}, {"caller_nid": "services_oa_assignee_resolve_assignees", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L189"}, {"caller_nid": "services_oa_assignee_resolve_assignees", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L189"}, {"caller_nid": "services_oa_assignee_resolve_assignees", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L191"}, {"caller_nid": "services_oa_assignee_resolve_assignees", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L192"}, {"caller_nid": "services_oa_assignee_resolve_assignees", "callee": "lower", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L193"}, {"caller_nid": "services_oa_assignee_resolve_assignees", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L196"}, {"caller_nid": "services_oa_assignee_resolve_assignees", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L196"}, {"caller_nid": "services_oa_assignee_resolve_assignees", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L198"}, {"caller_nid": "services_oa_assignee_resolve_assignees", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L202"}, {"caller_nid": "services_oa_assignee_resolve_assignees", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L203"}, {"caller_nid": "services_oa_assignee_resolve_assignees", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L209"}, {"caller_nid": "services_oa_assignee_resolve_assignees", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L209"}, {"caller_nid": "services_oa_assignee_resolve_assignees", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L211"}, {"caller_nid": "services_oa_assignee_resolve_assignees", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L211"}, {"caller_nid": "services_oa_assignee_resolve_assignees", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L216"}, {"caller_nid": "services_oa_assignee_resolve_assignees", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L216"}, {"caller_nid": "services_oa_assignee_resolve_assignees", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L216"}, {"caller_nid": "services_oa_assignee_resolve_assignees", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L219"}, {"caller_nid": "services_oa_assignee_resolve_assignees", "callee": "upper", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L219"}, {"caller_nid": "services_oa_assignee_resolve_assignees", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L225"}, {"caller_nid": "services_oa_assignee_resolve_assignees", "callee": "list_oa_role_user_ids", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L226"}, {"caller_nid": "services_oa_assignee_resolve_assignees", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L226"}, {"caller_nid": "services_oa_assignee_resolve_assignees", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L229"}, {"caller_nid": "services_oa_assignee_resolve_assignees", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L233"}, {"caller_nid": "services_oa_assignee_resolve_assignees", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L234"}, {"caller_nid": "services_oa_assignee_resolve_assignees", "callee": "bool", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L250"}, {"caller_nid": "services_oa_assignee_resolve_assignees", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L254"}, {"caller_nid": "services_oa_assignee_resolve_assignees", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L256"}, {"caller_nid": "services_oa_assignee_resolve_assignees", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L260"}, {"caller_nid": "services_oa_assignee_resolve_assignees", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py", "source_location": "L261"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/b1181e80ce5755479b1ce3808d7bda7b8210fcc06c57fef7b753ccc89a7c8596.json b/backend/app/graphify-out/cache/ast/b1181e80ce5755479b1ce3808d7bda7b8210fcc06c57fef7b753ccc89a7c8596.json new file mode 100644 index 00000000..d3348159 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/b1181e80ce5755479b1ce3808d7bda7b8210fcc06c57fef7b753ccc89a7c8596.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "label": "models.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1"}, {"id": "models_models_userrole", "label": "UserRole", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L10"}, {"id": "str", "label": "str", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "models_models_sysuser", "label": "SysUser", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L22"}, {"id": "base", "label": "Base", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "models_models_sysrole", "label": "SysRole", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L49"}, {"id": "models_models_sysuserrole", "label": "SysUserRole", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L69"}, {"id": "models_models_sysrolemenu", "label": "SysRoleMenu", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L88"}, {"id": "models_models_sysroledatascopedetail", "label": "SysRoleDataScopeDetail", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L107"}, {"id": "models_models_sysmenu", "label": "SysMenu", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L127"}, {"id": "models_models_sysdept", "label": "SysDept", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L153"}, {"id": "models_models_systenant", "label": "SysTenant", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L177"}, {"id": "models_models_syssite", "label": "SysSite", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L197"}, {"id": "models_models_syspost", "label": "SysPost", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L223"}, {"id": "models_models_sysuserpost", "label": "SysUserPost", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L243"}, {"id": "models_models_bizitemunit", "label": "BizItemUnit", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L262"}, {"id": "models_models_bizexpresscompany", "label": "BizExpressCompany", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L281"}, {"id": "models_models_bizcustomer", "label": "BizCustomer", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L301"}, {"id": "models_models_bizcellsampletype", "label": "BizCellSampleType", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L324"}, {"id": "models_models_bizcollectionregion", "label": "BizCollectionRegion", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L347"}, {"id": "models_models_bizcollectionhospital", "label": "BizCollectionHospital", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L365"}, {"id": "models_models_bizcollectionprotocolno", "label": "BizCollectionProtocolNo", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L384"}, {"id": "models_models_bizbiznosequence", "label": "BizBizNoSequence", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L406"}, {"id": "models_models_bizsamplecode", "label": "BizSampleCode", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L426"}, {"id": "models_models_sysdicttype", "label": "SysDictType", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L454"}, {"id": "models_models_sysethnic", "label": "SysEthnic", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L473"}, {"id": "models_models_sysdictdata", "label": "SysDictData", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L492"}, {"id": "models_models_sysapirequestlog", "label": "SysApiRequestLog", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L517"}, {"id": "models_models_sysapirequestloghis", "label": "SysApiRequestLogHis", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L543"}, {"id": "models_models_bizleaverequest", "label": "BizLeaveRequest", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L574"}, {"id": "models_models_wfprocessdef", "label": "WfProcessDef", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L603"}, {"id": "models_models_wfprocessversion", "label": "WfProcessVersion", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L623"}, {"id": "models_models_wfnode", "label": "WfNode", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L644"}, {"id": "models_models_wftransition", "label": "WfTransition", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L666"}, {"id": "models_models_wfprocessinstance", "label": "WfProcessInstance", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L687"}, {"id": "models_models_wftask", "label": "WfTask", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L711"}, {"id": "models_models_oaappgroup", "label": "OaAppGroup", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L738"}, {"id": "models_models_oaapp", "label": "OaApp", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L756"}, {"id": "models_models_oaappversion", "label": "OaAppVersion", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L782"}, {"id": "models_models_oarole", "label": "OaRole", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L806"}, {"id": "models_models_oaroleuser", "label": "OaRoleUser", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L827"}, {"id": "models_models_oareceiveaccount", "label": "OaReceiveAccount", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L846"}, {"id": "models_models_oainstance", "label": "OaInstance", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L870"}, {"id": "models_models_oatask", "label": "OaTask", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L902"}, {"id": "models_models_oainstanceevent", "label": "OaInstanceEvent", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L929"}, {"id": "models_models_oarelation", "label": "OaRelation", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L953"}, {"id": "models_models_bizcollectionprotocol", "label": "BizCollectionProtocol", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L978"}, {"id": "models_models_bizprotocolaudit", "label": "BizProtocolAudit", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1012"}, {"id": "models_models_bizstoragereleasereview", "label": "BizStorageReleaseReview", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1033"}, {"id": "models_models_bizprotocolpayment", "label": "BizProtocolPayment", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1066"}, {"id": "models_models_bizprotocolpaymentdetail", "label": "BizProtocolPaymentDetail", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1092"}, {"id": "models_models_bizprotocolinvoicerequest", "label": "BizProtocolInvoiceRequest", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1125"}, {"id": "models_models_bizprotocolinvoicerequestitem", "label": "BizProtocolInvoiceRequestItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1155"}, {"id": "models_models_bizprotocolpartycustomer", "label": "BizProtocolPartyCustomer", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1177"}, {"id": "models_models_bizprotocolcollectioninfo", "label": "BizProtocolCollectionInfo", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1217"}, {"id": "models_models_bizprotocolsample", "label": "BizProtocolSample", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1241"}, {"id": "models_models_bizprotocolsampletransport", "label": "BizProtocolSampleTransport", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1274"}, {"id": "models_models_bizattachment", "label": "BizAttachment", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1302"}, {"id": "models_models_bizprotocolstoragecert", "label": "BizProtocolStorageCert", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1326"}, {"id": "models_models_bizsamplereceptioncheckitem", "label": "BizSampleReceptionCheckItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1347"}, {"id": "models_models_bizsamplereceptioncheckresult", "label": "BizSampleReceptionCheckResult", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1367"}, {"id": "models_models_bizsamplereception", "label": "BizSampleReception", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1389"}, {"id": "models_models_bizsampleproductionreception", "label": "BizSampleProductionReception", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1428"}, {"id": "models_models_bizsamplesmsnotification", "label": "BizSampleSmsNotification", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1466"}, {"id": "models_models_bizqcsmsnotification", "label": "BizQcSmsNotification", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1487"}, {"id": "models_models_bizstorageentrysmsnotification", "label": "BizStorageEntrySmsNotification", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1512"}, {"id": "models_models_bizqcthirdpartycompany", "label": "BizQcThirdPartyCompany", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1541"}, {"id": "models_models_bizqcthirdpartyitem", "label": "BizQcThirdPartyItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1569"}, {"id": "models_models_bizqclabtestitem", "label": "BizQcLabTestItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1591"}, {"id": "models_models_bizqcworkorder", "label": "BizQcWorkOrder", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1612"}, {"id": "models_models_bizqcworkorderinspectionbatch", "label": "BizQcWorkOrderInspectionBatch", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1662"}, {"id": "models_models_bizqcbatchassignee", "label": "BizQcBatchAssignee", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1683"}, {"id": "models_models_bizqcworkorderlabitem", "label": "BizQcWorkOrderLabItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1702"}, {"id": "models_models_bizqcworkorderthirditem", "label": "BizQcWorkOrderThirdItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1725"}, {"id": "models_models_bizqctask", "label": "BizQcTask", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1751"}, {"id": "models_models_bizqctaskassignee", "label": "BizQcTaskAssignee", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1785"}, {"id": "models_models_bizcleanroom", "label": "BizCleanRoom", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1809"}, {"id": "models_models_bizcleanroomaccesslog", "label": "BizCleanRoomAccessLog", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1832"}, {"id": "models_models_bizcleanroomuvdisinfectlog", "label": "BizCleanRoomUvDisinfectLog", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1857"}, {"id": "models_models_bizstoragefacility", "label": "BizStorageFacility", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1880"}, {"id": "models_models_bizstoragefacilityslot", "label": "BizStorageFacilitySlot", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1902"}, {"id": "models_models_bizstorageslotoccupancy", "label": "BizStorageSlotOccupancy", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1925"}, {"id": "models_models_bizexhibitionappointment", "label": "BizExhibitionAppointment", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1951"}, {"id": "models_models_bizcellproducttype", "label": "BizCellProductType", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1979"}, {"id": "models_models_bizproductionproducttype", "label": "BizProductionProductType", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1998"}, {"id": "models_models_bizcellproductspec", "label": "BizCellProductSpec", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2017"}, {"id": "models_models_bizcellproductprice", "label": "BizCellProductPrice", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2036"}, {"id": "models_models_bizcellproductprojectsystem", "label": "BizCellProductProjectSystem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2061"}, {"id": "models_models_bizcellproductprojectsystemitem", "label": "BizCellProductProjectSystemItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2081"}, {"id": "models_models_bizchannel", "label": "BizChannel", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2108"}, {"id": "models_models_bizchannelagreement", "label": "BizChannelAgreement", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2132"}, {"id": "models_models_bizchannelagreementproductprice", "label": "BizChannelAgreementProductPrice", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2157"}, {"id": "models_models_bizchannelinvoice", "label": "BizChannelInvoice", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2182"}, {"id": "models_models_bizchannelmailaddress", "label": "BizChannelMailAddress", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2206"}, {"id": "models_models_bizchannelaccount", "label": "BizChannelAccount", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2227"}, {"id": "models_models_bizchannelproductquota", "label": "BizChannelProductQuota", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2246"}, {"id": "models_models_bizchannelserviceorder", "label": "BizChannelServiceOrder", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2272"}, {"id": "models_models_bizchannelserviceorderproduct", "label": "BizChannelServiceOrderProduct", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2318"}, {"id": "models_models_bizchannelserviceordertxn", "label": "BizChannelServiceOrderTxn", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2347"}, {"id": "models_models_bizcheckupinstitution", "label": "BizCheckupInstitution", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2382"}, {"id": "models_models_bizcheckupinstitutioninvoice", "label": "BizCheckupInstitutionInvoice", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2405"}, {"id": "models_models_bizcheckupinstitutionproject", "label": "BizCheckupInstitutionProject", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2429"}, {"id": "models_models_bizcheckupinstitutionpackage", "label": "BizCheckupInstitutionPackage", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2450"}, {"id": "models_models_bizcheckupinstitutionpackageitem", "label": "BizCheckupInstitutionPackageItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2471"}, {"id": "models_models_bizconsumable", "label": "BizConsumable", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2497"}, {"id": "models_models_bizreagent", "label": "BizReagent", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2523"}, {"id": "models_models_bizequipment", "label": "BizEquipment", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2549"}, {"id": "models_models_bizsopdocument", "label": "BizSopDocument", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2575"}, {"id": "models_models_bizprocesscategory", "label": "BizProcessCategory", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2596"}, {"id": "models_models_bizoutputtype", "label": "BizOutputType", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2615"}, {"id": "models_models_bizconsumablepack", "label": "BizConsumablePack", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2634"}, {"id": "models_models_bizconsumablepackitem", "label": "BizConsumablePackItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2656"}, {"id": "models_models_bizprocess", "label": "BizProcess", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2679"}, {"id": "models_models_bizprocessreagent", "label": "BizProcessReagent", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2704"}, {"id": "models_models_bizprocessconsumable", "label": "BizProcessConsumable", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2728"}, {"id": "models_models_bizprocessoutput", "label": "BizProcessOutput", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2752"}, {"id": "models_models_bizprocessdatacollection", "label": "BizProcessDataCollection", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2773"}, {"id": "models_models_bizprocessroute", "label": "BizProcessRoute", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2791"}, {"id": "models_models_bizprocessroutestep", "label": "BizProcessRouteStep", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2815"}, {"id": "models_models_bizprocessroutestepreagent", "label": "BizProcessRouteStepReagent", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2843"}, {"id": "models_models_bizprocessroutestepconsumable", "label": "BizProcessRouteStepConsumable", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2867"}, {"id": "models_models_bizprocessroutestepoutput", "label": "BizProcessRouteStepOutput", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2891"}, {"id": "models_models_bizprocessroutestepdatacollection", "label": "BizProcessRouteStepDataCollection", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2912"}, {"id": "models_models_bizcellproduct", "label": "BizCellProduct", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2937"}, {"id": "models_models_bizproductionworkorder", "label": "BizProductionWorkOrder", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2972"}, {"id": "models_models_bizproductiontask", "label": "BizProductionTask", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3002"}, {"id": "models_models_bizproductiontaskhandover", "label": "BizProductionTaskHandover", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3034"}, {"id": "models_models_bizproductiontaskinput", "label": "BizProductionTaskInput", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3056"}, {"id": "models_models_bizproductiontaskstep", "label": "BizProductionTaskStep", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3078"}, {"id": "models_models_bizproductiontaskstepassignee", "label": "BizProductionTaskStepAssignee", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3111"}, {"id": "models_models_bizproductiontaskstepreagent", "label": "BizProductionTaskStepReagent", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3130"}, {"id": "models_models_bizproductiontaskstepconsumable", "label": "BizProductionTaskStepConsumable", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3156"}, {"id": "models_models_bizproductiontaskstepconfiguredreagent", "label": "BizProductionTaskStepConfiguredReagent", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3182"}, {"id": "models_models_bizproductiontaskstepoutput", "label": "BizProductionTaskStepOutput", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3207"}, {"id": "models_models_bizproductiontaskstepdatacollection", "label": "BizProductionTaskStepDataCollection", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3228"}, {"id": "models_models_bizproductiontaskoutput", "label": "BizProductionTaskOutput", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3249"}, {"id": "models_models_bizprotocolfullmoontodo", "label": "BizProtocolFullmoonTodo", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3274"}, {"id": "models_models_bizinsurancecompany", "label": "BizInsuranceCompany", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3304"}, {"id": "models_models_bizinsurancecompanyinvoice", "label": "BizInsuranceCompanyInvoice", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3327"}, {"id": "models_models_bizinsuranceprojectprice", "label": "BizInsuranceProjectPrice", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3351"}, {"id": "models_models_bizconsumablestocklog", "label": "BizConsumableStockLog", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3372"}, {"id": "models_models_bizreagentstocklog", "label": "BizReagentStockLog", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3402"}, {"id": "models_models_bizpilotapplication", "label": "BizPilotApplication", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3432"}, {"id": "models_models_bizpilotpatient", "label": "BizPilotPatient", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3462"}, {"id": "models_models_bizpilotinfusionplan", "label": "BizPilotInfusionPlan", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3491"}, {"id": "models_models_bizpilotinfusionschedule", "label": "BizPilotInfusionSchedule", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3516"}, {"id": "models_models_bizpilotinfusionscheduleproduct", "label": "BizPilotInfusionScheduleProduct", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3545"}, {"id": "models_models_bizpilotcheckup", "label": "BizPilotCheckup", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3572"}, {"id": "models_models_bizpilotcheckupreserveitem", "label": "BizPilotCheckupReserveItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3601"}, {"id": "models_models_bizpilotcheckupactualitem", "label": "BizPilotCheckupActualItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3621"}, {"id": "models_models_bizpilotdelivery", "label": "BizPilotDelivery", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3641"}, {"id": "models_models_bizpilotdeliverymaterial", "label": "BizPilotDeliveryMaterial", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3660"}, {"id": "models_models_bizpilotdeliverymethod", "label": "BizPilotDeliveryMethod", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3681"}, {"id": "models_models_bizpilotinfusionconfirm", "label": "BizPilotInfusionConfirm", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3710"}, {"id": "models_models_bizoutboundreleasematerial", "label": "BizOutboundReleaseMaterial", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3731"}, {"id": "models_models_bizoutboundreleasecell", "label": "BizOutboundReleaseCell", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3750"}, {"id": "models_models_bizoutboundreleasepaper", "label": "BizOutboundReleasePaper", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3778"}, {"id": "models_models_bizoutboundhandover", "label": "BizOutboundHandover", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3800"}, {"id": "models_models_bizoutboundreleaseqcmaterial", "label": "BizOutboundReleaseQcMaterial", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3825"}, {"id": "models_models_bizoutboundreleasereview", "label": "BizOutboundReleaseReview", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3850"}, {"id": "models_models_bizenvdetectitem", "label": "BizEnvDetectItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3876"}, {"id": "models_models_bizenvdetectrecord", "label": "BizEnvDetectRecord", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3896"}, {"id": "models_models_rationale_1", "label": "\u6570\u636e\u6a21\u578b\uff08\u4e0e docs/sql/zkxw.sql \u5168\u5e93\u5bfc\u51fa\u57fa\u7ebf\u5bf9\u9f50\u7684\u6838\u5fc3\u7cfb\u7edf\u8868\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1"}, {"id": "models_models_rationale_11", "label": "Web \u7ba1\u7406\u7aef\u7ea6\u5b9a\u89d2\u8272\uff08\u7531 sys_role.role_name \u6620\u5c04\u800c\u6765\uff0c\u975e\u6570\u636e\u5e93\u679a\u4e3e\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L11"}, {"id": "models_models_rationale_70", "label": "\u7528\u6237-\u89d2\u8272\u5173\u8054 sys_user_role\uff08V0.3\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L70"}, {"id": "models_models_rationale_89", "label": "\u89d2\u8272-\u83dc\u5355\u5173\u8054 sys_role_menu\uff08V0.3\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L89"}, {"id": "models_models_rationale_108", "label": "\u89d2\u8272\u81ea\u5b9a\u4e49\u6570\u636e\u6743\u9650\u660e\u7ec6 sys_role_data_scope_detail", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L108"}, {"id": "models_models_rationale_178", "label": "\u79df\u6237\u8868 sys_tenant\uff08V0.3 2.1.1\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L178"}, {"id": "models_models_rationale_244", "label": "\u7528\u6237-\u804c\u4f4d\u5173\u8054 sys_user_post", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L244"}, {"id": "models_models_rationale_282", "label": "\u5feb\u9012\u516c\u53f8 biz_express_company", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L282"}, {"id": "models_models_rationale_325", "label": "\u7ec6\u80de\u6837\u672c\u7c7b\u578b biz_cell_sample_type", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L325"}, {"id": "models_models_rationale_348", "label": "\u91c7\u96c6\u5730\u533a biz_collection_region", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L348"}, {"id": "models_models_rationale_366", "label": "\u91c7\u96c6\u5730\u533a\u4e0b\u5c5e\u533b\u9662 biz_collection_hospital", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L366"}, {"id": "models_models_rationale_385", "label": "\u91c7\u96c6\u534f\u8bae\u53f7\u6c60 biz_collection_protocol_no", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L385"}, {"id": "models_models_rationale_407", "label": "\u4e1a\u52a1\u534f\u8bae\u53f7\u65e5\u5e8f\u5217\u8868 biz_biz_no_sequence", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L407"}, {"id": "models_models_rationale_427", "label": "\u6837\u672c\u7f16\u7801\u6c60 biz_sample_code", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L427"}, {"id": "models_models_rationale_474", "label": "\u6c11\u65cf\u7801\u8868 sys_ethnic\uff08\u56fd\u6807 GB/T 3304\uff0c\u5168\u5c40\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L474"}, {"id": "models_models_rationale_575", "label": "\u8bf7\u5047\u7533\u8bf7 biz_leave_request", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L575"}, {"id": "models_models_rationale_624", "label": "\u6d41\u7a0b\u5b9a\u4e49\u7248\u672c wf_process_version", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L624"}, {"id": "models_models_rationale_667", "label": "\u6d41\u7a0b\u8fde\u7ebf/\u8f6c\u79fb wf_transition", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L667"}, {"id": "models_models_rationale_688", "label": "\u6d41\u7a0b\u5b9e\u4f8b wf_process_instance", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L688"}, {"id": "models_models_rationale_783", "label": "OA\u5ba1\u6279\u5e94\u7528\u7248\u672c oa_app_version", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L783"}, {"id": "models_models_rationale_828", "label": "OA\u5de5\u4f5c\u6d41\u89d2\u8272\u6210\u5458 oa_role_user", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L828"}, {"id": "models_models_rationale_847", "label": "OA\u6536\u6b3e\u8d26\u6237 oa_receive_account", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L847"}, {"id": "models_models_rationale_930", "label": "OA\u5b9e\u4f8b\u64cd\u4f5c\u4e8b\u4ef6 oa_instance_event", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L930"}, {"id": "models_models_rationale_979", "label": "\u91c7\u96c6\u534f\u8bae\u5355 biz_collection_protocol", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L979"}, {"id": "models_models_rationale_1013", "label": "\u91c7\u96c6\u534f\u8bae\u5355-\u5ba1\u6838\u8bb0\u5f55 biz_protocol_audit", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1013"}, {"id": "models_models_rationale_1034", "label": "\u5165\u5e93\u653e\u884c\u5ba1\u6838 biz_storage_release_review", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1034"}, {"id": "models_models_rationale_1067", "label": "\u91c7\u96c6\u534f\u8bae\u5355-\u7f34\u8d39\u4e3b\u8868 biz_protocol_payment", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1067"}, {"id": "models_models_rationale_1093", "label": "\u91c7\u96c6\u534f\u8bae\u5355-\u7f34\u8d39\u660e\u7ec6 biz_protocol_payment_detail", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1093"}, {"id": "models_models_rationale_1126", "label": "\u91c7\u96c6\u534f\u8bae\u5355\u5f00\u7968\u7533\u8bf7\u4e3b\u8868 biz_protocol_invoice_request", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1126"}, {"id": "models_models_rationale_1156", "label": "\u91c7\u96c6\u534f\u8bae\u5355\u5f00\u7968\u7533\u8bf7\u660e\u7ec6 biz_protocol_invoice_request_item", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1156"}, {"id": "models_models_rationale_1178", "label": "\u91c7\u96c6\u534f\u8bae\u5355-\u5f53\u4e8b\u4eba\u5ba2\u6237\u4fe1\u606f biz_protocol_party_customer", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1178"}, {"id": "models_models_rationale_1218", "label": "\u91c7\u96c6\u534f\u8bae\u5355-\u91c7\u96c6\u4fe1\u606f biz_protocol_collection_info", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1218"}, {"id": "models_models_rationale_1242", "label": "\u91c7\u96c6\u534f\u8bae\u5355-\u6837\u672c\u4fe1\u606f biz_protocol_sample", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1242"}, {"id": "models_models_rationale_1275", "label": "\u91c7\u96c6\u534f\u8bae\u5355-\u6837\u672c\u8fd0\u8f93 biz_protocol_sample_transport", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1275"}, {"id": "models_models_rationale_1327", "label": "\u91c7\u96c6\u534f\u8bae\u5355-\u50a8\u5b58\u8bc1\u4e66 biz_protocol_storage_cert", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1327"}, {"id": "models_models_rationale_1348", "label": "\u6837\u672c\u63a5\u6536\u68c0\u67e5\u9879\u914d\u7f6e biz_sample_reception_check_item", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1348"}, {"id": "models_models_rationale_1368", "label": "\u6837\u672c\u63a5\u6536\u68c0\u67e5\u9879\u7ed3\u679c biz_sample_reception_check_result", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1368"}, {"id": "models_models_rationale_1390", "label": "\u6837\u672c\u63a5\u6536 biz_sample_reception", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1390"}, {"id": "models_models_rationale_1429", "label": "\u751f\u4ea7\u90e8\u95e8\u6837\u672c\u63a5\u6536\u767b\u8bb0 biz_sample_production_reception", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1429"}, {"id": "models_models_rationale_1488", "label": "\u6837\u672c\u8d28\u68c0\u77ed\u4fe1\u901a\u77e5 biz_qc_sms_notification", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1488"}, {"id": "models_models_rationale_1513", "label": "\u6837\u672c\u5165\u5e93\u77ed\u4fe1\u901a\u77e5 biz_storage_entry_sms_notification", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1513"}, {"id": "models_models_rationale_1542", "label": "\u7b2c\u4e09\u65b9\u68c0\u6d4b\u516c\u53f8 biz_qc_third_party_company", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1542"}, {"id": "models_models_rationale_1570", "label": "\u7b2c\u4e09\u65b9\u68c0\u6d4b\u9879\u76ee biz_qc_third_party_item", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1570"}, {"id": "models_models_rationale_1592", "label": "\u5b9e\u9a8c\u5ba4\u81ea\u68c0\u9879\u76ee biz_qc_lab_test_item", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1592"}, {"id": "models_models_rationale_1613", "label": "\u8d28\u68c0\u5de5\u5355 biz_qc_work_order", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1613"}, {"id": "models_models_rationale_1663", "label": "\u8d28\u68c0\u5de5\u5355\u68c0\u6d4b\u6279\u6b21 biz_qc_work_order_inspection_batch", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1663"}, {"id": "models_models_rationale_1684", "label": "\u8d28\u68c0\u68c0\u6d4b\u6279\u6b21\u8d1f\u8d23\u4eba biz_qc_batch_assignee", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1684"}, {"id": "models_models_rationale_1703", "label": "\u8d28\u68c0\u5de5\u5355-\u5b9e\u9a8c\u5ba4\u9879\u76ee\u660e\u7ec6 biz_qc_work_order_lab_item", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1703"}, {"id": "models_models_rationale_1726", "label": "\u8d28\u68c0\u5de5\u5355-\u7b2c\u4e09\u65b9\u9879\u76ee\u660e\u7ec6 biz_qc_work_order_third_item", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1726"}, {"id": "models_models_rationale_1786", "label": "\u8d28\u68c0\u4efb\u52a1\u8d1f\u8d23\u4eba biz_qc_task_assignee", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1786"}, {"id": "models_models_rationale_1833", "label": "\u6d01\u51c0\u5ba4\u51fa\u5165\u8bb0\u5f55 biz_clean_room_access_log", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1833"}, {"id": "models_models_rationale_1858", "label": "\u6d01\u51c0\u5ba4\u7d2b\u5916\u7ebf\u6d88\u6bd2\u8bb0\u5f55 biz_clean_room_uv_disinfect_log", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1858"}, {"id": "models_models_rationale_1881", "label": "\u5b58\u50a8\u8bbe\u65bd\u6811 biz_storage_facility", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1881"}, {"id": "models_models_rationale_1903", "label": "\u5b58\u50a8\u8bbe\u65bd\u5c0f\u683c biz_storage_facility_slot", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1903"}, {"id": "models_models_rationale_1926", "label": "\u5e93\u4f4d\u5360\u7528\u8bb0\u5f55 biz_storage_slot_occupancy", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1926"}, {"id": "models_models_rationale_1952", "label": "\u5c55\u9986\u9884\u7ea6 biz_exhibition_appointment", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1952"}, {"id": "models_models_rationale_1980", "label": "\u7ec6\u80de\u4ea7\u54c1\u7c7b\u578b biz_cell_product_type", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1980"}, {"id": "models_models_rationale_1999", "label": "\u751f\u4ea7\u4ea7\u54c1\u7c7b\u578b biz_production_product_type\uff08\u751f\u4ea7\u4e13\u7528\uff0c\u7ed3\u6784\u5bf9\u9f50 biz_cell_product_type\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1999"}, {"id": "models_models_rationale_2018", "label": "\u7ec6\u80de\u4ea7\u54c1\u89c4\u683c biz_cell_product_spec", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2018"}, {"id": "models_models_rationale_2037", "label": "\u7ec6\u80de\u4ea7\u54c1\u4ef7\u683c\u4f53\u7cfb biz_cell_product_price", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2037"}, {"id": "models_models_rationale_2062", "label": "\u7ec6\u80de\u4ea7\u54c1\u9879\u76ee\u4ef7\u683c\u4f53\u7cfb biz_cell_product_project_system", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2062"}, {"id": "models_models_rationale_2082", "label": "\u9879\u76ee\u4ef7\u683c\u4f53\u7cfb-\u7ec6\u80de\u4ef7\u683c\u660e\u7ec6 biz_cell_product_project_system_item", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2082"}, {"id": "models_models_rationale_2133", "label": "\u6e20\u9053\u534f\u8bae biz_channel_agreement", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2133"}, {"id": "models_models_rationale_2158", "label": "\u6e20\u9053\u534f\u8bae-\u7ec6\u80de\u4ea7\u54c1\u4ef7\u683c biz_channel_agreement_product_price", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2158"}, {"id": "models_models_rationale_2183", "label": "\u6e20\u9053\u5f00\u7968\u4fe1\u606f biz_channel_invoice", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2183"}, {"id": "models_models_rationale_2207", "label": "\u6e20\u9053\u90ae\u5bc4\u5730\u5740 biz_channel_mail_address", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2207"}, {"id": "models_models_rationale_2228", "label": "\u6e20\u9053\u8d26\u6237\u4f59\u989d biz_channel_account", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2228"}, {"id": "models_models_rationale_2247", "label": "\u6e20\u9053\u4ea7\u54c1\u4efd\u6570\u5e93\u5b58 biz_channel_product_quota", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2247"}, {"id": "models_models_rationale_2273", "label": "\u6e20\u9053\u670d\u52a1\u8ba2\u5355 biz_channel_service_order", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2273"}, {"id": "models_models_rationale_2319", "label": "\u6e20\u9053\u670d\u52a1\u8ba2\u5355\u4ea7\u54c1\u660e\u7ec6 biz_channel_service_order_product", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2319"}, {"id": "models_models_rationale_2348", "label": "\u6e20\u9053\u670d\u52a1\u8ba2\u5355\u6d41\u6c34 biz_channel_service_order_txn", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2348"}, {"id": "models_models_rationale_2383", "label": "\u4f53\u68c0\u673a\u6784 biz_checkup_institution", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2383"}, {"id": "models_models_rationale_2406", "label": "\u4f53\u68c0\u673a\u6784\u5f00\u7968\u4fe1\u606f biz_checkup_institution_invoice", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2406"}, {"id": "models_models_rationale_2430", "label": "\u4f53\u68c0\u673a\u6784\u9879\u76ee\u53ca\u4ef7\u683c biz_checkup_institution_project", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2430"}, {"id": "models_models_rationale_2451", "label": "\u4f53\u68c0\u673a\u6784\u9879\u76ee\u5957\u9910 biz_checkup_institution_package", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2451"}, {"id": "models_models_rationale_2472", "label": "\u4f53\u68c0\u673a\u6784\u9879\u76ee\u5957\u9910\u660e\u7ec6 biz_checkup_institution_package_item", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2472"}, {"id": "models_models_rationale_2576", "label": "SOP\u6587\u6863 biz_sop_document", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2576"}, {"id": "models_models_rationale_2597", "label": "\u5de5\u5e8f\u5206\u7c7b biz_process_category", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2597"}, {"id": "models_models_rationale_2635", "label": "\u8017\u6750\u5305 biz_consumable_pack", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2635"}, {"id": "models_models_rationale_2657", "label": "\u8017\u6750\u5305\u660e\u7ec6 biz_consumable_pack_item", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2657"}, {"id": "models_models_rationale_2705", "label": "\u5de5\u827a\u8bd5\u5242 biz_process_reagent", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2705"}, {"id": "models_models_rationale_2729", "label": "\u5de5\u827a\u8017\u6750 biz_process_consumable", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2729"}, {"id": "models_models_rationale_2753", "label": "\u5de5\u827a\u4ea7\u51fa\u7269 biz_process_output", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2753"}, {"id": "models_models_rationale_2792", "label": "\u5de5\u827a\u8def\u7ebf biz_process_route", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2792"}, {"id": "models_models_rationale_2816", "label": "\u5de5\u827a\u8def\u7ebf\u6b65\u9aa4 biz_process_route_step", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2816"}, {"id": "models_models_rationale_2844", "label": "\u5de5\u827a\u8def\u7ebf\u6b65\u9aa4\u8bd5\u5242 biz_process_route_step_reagent", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2844"}, {"id": "models_models_rationale_2868", "label": "\u5de5\u827a\u8def\u7ebf\u6b65\u9aa4\u8017\u6750 biz_process_route_step_consumable", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2868"}, {"id": "models_models_rationale_2892", "label": "\u5de5\u827a\u8def\u7ebf\u6b65\u9aa4\u4ea7\u51fa\u7269 biz_process_route_step_output", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2892"}, {"id": "models_models_rationale_2913", "label": "\u5de5\u827a\u8def\u7ebf\u6b65\u9aa4\u6570\u636e\u91c7\u96c6\u9879 biz_process_route_step_data_collection", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2913"}, {"id": "models_models_rationale_2938", "label": "\u7ec6\u80de\u4ea7\u54c1 biz_cell_product", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2938"}, {"id": "models_models_rationale_2973", "label": "\u751f\u4ea7\u5de5\u5355 biz_production_work_order", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2973"}, {"id": "models_models_rationale_3003", "label": "\u751f\u4ea7\u4efb\u52a1 biz_production_task", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3003"}, {"id": "models_models_rationale_3035", "label": "\u751f\u4ea7\u4efb\u52a1\u8f6c\u53d1\u8bb0\u5f55 biz_production_task_handover", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3035"}, {"id": "models_models_rationale_3057", "label": "\u751f\u4ea7\u4efb\u52a1\u6295\u5165\u7269 biz_production_task_input", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3057"}, {"id": "models_models_rationale_3079", "label": "\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4 biz_production_task_step", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3079"}, {"id": "models_models_rationale_3112", "label": "\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4\u8d1f\u8d23\u4eba biz_production_task_step_assignee", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3112"}, {"id": "models_models_rationale_3131", "label": "\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4\u8bd5\u5242 biz_production_task_step_reagent", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3131"}, {"id": "models_models_rationale_3157", "label": "\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4\u8017\u6750 biz_production_task_step_consumable", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3157"}, {"id": "models_models_rationale_3183", "label": "\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4\u914d\u7f6e\u8bd5\u5242 biz_production_task_step_configured_reagent", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3183"}, {"id": "models_models_rationale_3208", "label": "\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4\u4ea7\u51fa\u7269 biz_production_task_step_output", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3208"}, {"id": "models_models_rationale_3229", "label": "\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4\u6570\u636e\u91c7\u96c6\u9879 biz_production_task_step_data_collection", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3229"}, {"id": "models_models_rationale_3250", "label": "\u751f\u4ea7\u4efb\u52a1\u6700\u7ec8\u4ea7\u51fa biz_production_task_output", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3250"}, {"id": "models_models_rationale_3275", "label": "\u65b0\u751f\u513f\u6ee1\u6708\u5f85\u529e biz_protocol_fullmoon_todo", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3275"}, {"id": "models_models_rationale_3305", "label": "\u4fdd\u9669\u516c\u53f8 biz_insurance_company", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3305"}, {"id": "models_models_rationale_3328", "label": "\u4fdd\u9669\u516c\u53f8\u5f00\u7968\u4fe1\u606f biz_insurance_company_invoice", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3328"}, {"id": "models_models_rationale_3352", "label": "\u4fdd\u9669\u9669\u79cd\u4ef7\u683c biz_insurance_project_price", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3352"}, {"id": "models_models_rationale_3373", "label": "\u8017\u6750\u53d8\u52a8\u8bb0\u5f55 biz_consumable_stock_log", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3373"}, {"id": "models_models_rationale_3403", "label": "\u8bd5\u5242\u53d8\u52a8\u8bb0\u5f55 biz_reagent_stock_log", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3403"}, {"id": "models_models_rationale_3433", "label": "\u6e20\u9053\u4e2d\u8bd5\u670d\u52a1\u7533\u8bf7\u5355 biz_pilot_application", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3433"}, {"id": "models_models_rationale_3463", "label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u60a3\u8005\u4fe1\u606f biz_pilot_patient", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3463"}, {"id": "models_models_rationale_3492", "label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u8f93\u6ce8\u65b9\u6848 biz_pilot_infusion_plan", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3492"}, {"id": "models_models_rationale_3517", "label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u8f93\u6ce8\u8ba1\u5212 biz_pilot_infusion_schedule", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3517"}, {"id": "models_models_rationale_3546", "label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u8f93\u6ce8\u8ba1\u5212\u7ec6\u80de\u4ea7\u54c1 biz_pilot_infusion_schedule_product", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3546"}, {"id": "models_models_rationale_3573", "label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u4f53\u68c0\u4fe1\u606f biz_pilot_checkup", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3573"}, {"id": "models_models_rationale_3602", "label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u4f53\u68c0\u9884\u7ea6\u9879\u76ee biz_pilot_checkup_reserve_item", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3602"}, {"id": "models_models_rationale_3622", "label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u4f53\u68c0\u5b9e\u9645\u9879\u76ee biz_pilot_checkup_actual_item", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3622"}, {"id": "models_models_rationale_3642", "label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u4ea4\u4ed8\u4fe1\u606f biz_pilot_delivery", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3642"}, {"id": "models_models_rationale_3661", "label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u4ea4\u4ed8\u7269\u6599 biz_pilot_delivery_material", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3661"}, {"id": "models_models_rationale_3682", "label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u4ea4\u4ed8\u65b9\u5f0f biz_pilot_delivery_method", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3682"}, {"id": "models_models_rationale_3711", "label": "\u8f93\u6ce8\u8ba1\u5212-\u5e94\u7528\u786e\u8ba4 biz_pilot_infusion_confirm", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3711"}, {"id": "models_models_rationale_3732", "label": "\u51fa\u5e93\u653e\u884c-\u51fa\u5e93\u7269\u6599\u51c6\u5907\u4e3b\u8868 biz_outbound_release_material", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3732"}, {"id": "models_models_rationale_3751", "label": "\u51fa\u5e93\u653e\u884c-\u51fa\u5e93\u7ec6\u80de(\u53f0\u8d26) biz_outbound_release_cell", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3751"}, {"id": "models_models_rationale_3779", "label": "\u51fa\u5e93\u653e\u884c-\u5176\u4ed6\u7eb8\u8d28\u6750\u6599(\u53f0\u8d26) biz_outbound_release_paper", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3779"}, {"id": "models_models_rationale_3801", "label": "\u8f93\u6ce8\u8ba1\u5212-\u51fa\u5e93\u4ea4\u63a5 biz_outbound_handover", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3801"}, {"id": "models_models_rationale_3826", "label": "\u51fa\u5e93\u653e\u884c-\u8d28\u68c0\u7269\u6599(\u53f0\u8d26) biz_outbound_release_qc_material", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3826"}, {"id": "models_models_rationale_3851", "label": "\u51fa\u5e93\u653e\u884c\u5ba1\u6838 biz_outbound_release_review", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3851"}, {"id": "models_models_rationale_3877", "label": "\u73af\u5883\u68c0\u6d4b\u9879 biz_env_detect_item", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3877"}, {"id": "models_models_rationale_3897", "label": "\u73af\u5883\u68c0\u6d4b\u767b\u8bb0 biz_env_detect_record", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3897"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "enum", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "app_core_database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_userrole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L10", "weight": 1.0}, {"source": "models_models_userrole", "target": "str", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_sysuser", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L22", "weight": 1.0}, {"source": "models_models_sysuser", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L22", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_sysrole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L49", "weight": 1.0}, {"source": "models_models_sysrole", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L49", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_sysuserrole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L69", "weight": 1.0}, {"source": "models_models_sysuserrole", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L69", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_sysrolemenu", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L88", "weight": 1.0}, {"source": "models_models_sysrolemenu", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L88", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_sysroledatascopedetail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L107", "weight": 1.0}, {"source": "models_models_sysroledatascopedetail", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L107", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_sysmenu", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L127", "weight": 1.0}, {"source": "models_models_sysmenu", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L127", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_sysdept", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L153", "weight": 1.0}, {"source": "models_models_sysdept", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L153", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_systenant", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L177", "weight": 1.0}, {"source": "models_models_systenant", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L177", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_syssite", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L197", "weight": 1.0}, {"source": "models_models_syssite", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L197", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_syspost", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L223", "weight": 1.0}, {"source": "models_models_syspost", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L223", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_sysuserpost", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L243", "weight": 1.0}, {"source": "models_models_sysuserpost", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L243", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizitemunit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L262", "weight": 1.0}, {"source": "models_models_bizitemunit", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L262", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizexpresscompany", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L281", "weight": 1.0}, {"source": "models_models_bizexpresscompany", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L281", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcustomer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L301", "weight": 1.0}, {"source": "models_models_bizcustomer", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L301", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcellsampletype", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L324", "weight": 1.0}, {"source": "models_models_bizcellsampletype", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L324", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcollectionregion", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L347", "weight": 1.0}, {"source": "models_models_bizcollectionregion", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L347", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcollectionhospital", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L365", "weight": 1.0}, {"source": "models_models_bizcollectionhospital", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L365", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcollectionprotocolno", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L384", "weight": 1.0}, {"source": "models_models_bizcollectionprotocolno", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L384", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizbiznosequence", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L406", "weight": 1.0}, {"source": "models_models_bizbiznosequence", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L406", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizsamplecode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L426", "weight": 1.0}, {"source": "models_models_bizsamplecode", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L426", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_sysdicttype", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L454", "weight": 1.0}, {"source": "models_models_sysdicttype", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L454", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_sysethnic", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L473", "weight": 1.0}, {"source": "models_models_sysethnic", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L473", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_sysdictdata", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L492", "weight": 1.0}, {"source": "models_models_sysdictdata", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L492", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_sysapirequestlog", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L517", "weight": 1.0}, {"source": "models_models_sysapirequestlog", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L517", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_sysapirequestloghis", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L543", "weight": 1.0}, {"source": "models_models_sysapirequestloghis", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L543", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizleaverequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L574", "weight": 1.0}, {"source": "models_models_bizleaverequest", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L574", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_wfprocessdef", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L603", "weight": 1.0}, {"source": "models_models_wfprocessdef", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L603", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_wfprocessversion", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L623", "weight": 1.0}, {"source": "models_models_wfprocessversion", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L623", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_wfnode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L644", "weight": 1.0}, {"source": "models_models_wfnode", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L644", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_wftransition", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L666", "weight": 1.0}, {"source": "models_models_wftransition", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L666", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_wfprocessinstance", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L687", "weight": 1.0}, {"source": "models_models_wfprocessinstance", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L687", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_wftask", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L711", "weight": 1.0}, {"source": "models_models_wftask", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L711", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_oaappgroup", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L738", "weight": 1.0}, {"source": "models_models_oaappgroup", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L738", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_oaapp", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L756", "weight": 1.0}, {"source": "models_models_oaapp", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L756", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_oaappversion", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L782", "weight": 1.0}, {"source": "models_models_oaappversion", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L782", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_oarole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L806", "weight": 1.0}, {"source": "models_models_oarole", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L806", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_oaroleuser", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L827", "weight": 1.0}, {"source": "models_models_oaroleuser", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L827", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_oareceiveaccount", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L846", "weight": 1.0}, {"source": "models_models_oareceiveaccount", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L846", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_oainstance", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L870", "weight": 1.0}, {"source": "models_models_oainstance", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L870", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_oatask", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L902", "weight": 1.0}, {"source": "models_models_oatask", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L902", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_oainstanceevent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L929", "weight": 1.0}, {"source": "models_models_oainstanceevent", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L929", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_oarelation", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L953", "weight": 1.0}, {"source": "models_models_oarelation", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L953", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcollectionprotocol", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L978", "weight": 1.0}, {"source": "models_models_bizcollectionprotocol", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L978", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprotocolaudit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1012", "weight": 1.0}, {"source": "models_models_bizprotocolaudit", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1012", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizstoragereleasereview", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1033", "weight": 1.0}, {"source": "models_models_bizstoragereleasereview", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1033", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprotocolpayment", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1066", "weight": 1.0}, {"source": "models_models_bizprotocolpayment", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1066", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprotocolpaymentdetail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1092", "weight": 1.0}, {"source": "models_models_bizprotocolpaymentdetail", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1092", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprotocolinvoicerequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1125", "weight": 1.0}, {"source": "models_models_bizprotocolinvoicerequest", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1125", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprotocolinvoicerequestitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1155", "weight": 1.0}, {"source": "models_models_bizprotocolinvoicerequestitem", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1155", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprotocolpartycustomer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1177", "weight": 1.0}, {"source": "models_models_bizprotocolpartycustomer", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1177", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprotocolcollectioninfo", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1217", "weight": 1.0}, {"source": "models_models_bizprotocolcollectioninfo", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1217", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprotocolsample", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1241", "weight": 1.0}, {"source": "models_models_bizprotocolsample", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1241", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprotocolsampletransport", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1274", "weight": 1.0}, {"source": "models_models_bizprotocolsampletransport", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1274", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizattachment", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1302", "weight": 1.0}, {"source": "models_models_bizattachment", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1302", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprotocolstoragecert", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1326", "weight": 1.0}, {"source": "models_models_bizprotocolstoragecert", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1326", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizsamplereceptioncheckitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1347", "weight": 1.0}, {"source": "models_models_bizsamplereceptioncheckitem", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1347", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizsamplereceptioncheckresult", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1367", "weight": 1.0}, {"source": "models_models_bizsamplereceptioncheckresult", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1367", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizsamplereception", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1389", "weight": 1.0}, {"source": "models_models_bizsamplereception", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1389", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizsampleproductionreception", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1428", "weight": 1.0}, {"source": "models_models_bizsampleproductionreception", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1428", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizsamplesmsnotification", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1466", "weight": 1.0}, {"source": "models_models_bizsamplesmsnotification", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1466", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizqcsmsnotification", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1487", "weight": 1.0}, {"source": "models_models_bizqcsmsnotification", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1487", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizstorageentrysmsnotification", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1512", "weight": 1.0}, {"source": "models_models_bizstorageentrysmsnotification", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1512", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizqcthirdpartycompany", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1541", "weight": 1.0}, {"source": "models_models_bizqcthirdpartycompany", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1541", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizqcthirdpartyitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1569", "weight": 1.0}, {"source": "models_models_bizqcthirdpartyitem", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1569", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizqclabtestitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1591", "weight": 1.0}, {"source": "models_models_bizqclabtestitem", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1591", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizqcworkorder", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1612", "weight": 1.0}, {"source": "models_models_bizqcworkorder", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1612", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizqcworkorderinspectionbatch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1662", "weight": 1.0}, {"source": "models_models_bizqcworkorderinspectionbatch", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1662", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizqcbatchassignee", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1683", "weight": 1.0}, {"source": "models_models_bizqcbatchassignee", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1683", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizqcworkorderlabitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1702", "weight": 1.0}, {"source": "models_models_bizqcworkorderlabitem", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1702", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizqcworkorderthirditem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1725", "weight": 1.0}, {"source": "models_models_bizqcworkorderthirditem", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1725", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizqctask", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1751", "weight": 1.0}, {"source": "models_models_bizqctask", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1751", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizqctaskassignee", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1785", "weight": 1.0}, {"source": "models_models_bizqctaskassignee", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1785", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcleanroom", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1809", "weight": 1.0}, {"source": "models_models_bizcleanroom", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1809", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcleanroomaccesslog", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1832", "weight": 1.0}, {"source": "models_models_bizcleanroomaccesslog", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1832", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcleanroomuvdisinfectlog", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1857", "weight": 1.0}, {"source": "models_models_bizcleanroomuvdisinfectlog", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1857", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizstoragefacility", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1880", "weight": 1.0}, {"source": "models_models_bizstoragefacility", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1880", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizstoragefacilityslot", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1902", "weight": 1.0}, {"source": "models_models_bizstoragefacilityslot", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1902", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizstorageslotoccupancy", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1925", "weight": 1.0}, {"source": "models_models_bizstorageslotoccupancy", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1925", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizexhibitionappointment", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1951", "weight": 1.0}, {"source": "models_models_bizexhibitionappointment", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1951", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcellproducttype", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1979", "weight": 1.0}, {"source": "models_models_bizcellproducttype", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1979", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizproductionproducttype", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1998", "weight": 1.0}, {"source": "models_models_bizproductionproducttype", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1998", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcellproductspec", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2017", "weight": 1.0}, {"source": "models_models_bizcellproductspec", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2017", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcellproductprice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2036", "weight": 1.0}, {"source": "models_models_bizcellproductprice", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2036", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcellproductprojectsystem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2061", "weight": 1.0}, {"source": "models_models_bizcellproductprojectsystem", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2061", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcellproductprojectsystemitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2081", "weight": 1.0}, {"source": "models_models_bizcellproductprojectsystemitem", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2081", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizchannel", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2108", "weight": 1.0}, {"source": "models_models_bizchannel", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2108", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizchannelagreement", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2132", "weight": 1.0}, {"source": "models_models_bizchannelagreement", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2132", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizchannelagreementproductprice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2157", "weight": 1.0}, {"source": "models_models_bizchannelagreementproductprice", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2157", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizchannelinvoice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2182", "weight": 1.0}, {"source": "models_models_bizchannelinvoice", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2182", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizchannelmailaddress", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2206", "weight": 1.0}, {"source": "models_models_bizchannelmailaddress", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2206", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizchannelaccount", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2227", "weight": 1.0}, {"source": "models_models_bizchannelaccount", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2227", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizchannelproductquota", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2246", "weight": 1.0}, {"source": "models_models_bizchannelproductquota", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2246", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizchannelserviceorder", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2272", "weight": 1.0}, {"source": "models_models_bizchannelserviceorder", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2272", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizchannelserviceorderproduct", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2318", "weight": 1.0}, {"source": "models_models_bizchannelserviceorderproduct", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2318", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizchannelserviceordertxn", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2347", "weight": 1.0}, {"source": "models_models_bizchannelserviceordertxn", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2347", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcheckupinstitution", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2382", "weight": 1.0}, {"source": "models_models_bizcheckupinstitution", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2382", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcheckupinstitutioninvoice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2405", "weight": 1.0}, {"source": "models_models_bizcheckupinstitutioninvoice", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2405", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcheckupinstitutionproject", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2429", "weight": 1.0}, {"source": "models_models_bizcheckupinstitutionproject", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2429", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcheckupinstitutionpackage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2450", "weight": 1.0}, {"source": "models_models_bizcheckupinstitutionpackage", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2450", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcheckupinstitutionpackageitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2471", "weight": 1.0}, {"source": "models_models_bizcheckupinstitutionpackageitem", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2471", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizconsumable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2497", "weight": 1.0}, {"source": "models_models_bizconsumable", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2497", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizreagent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2523", "weight": 1.0}, {"source": "models_models_bizreagent", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2523", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizequipment", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2549", "weight": 1.0}, {"source": "models_models_bizequipment", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2549", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizsopdocument", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2575", "weight": 1.0}, {"source": "models_models_bizsopdocument", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2575", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprocesscategory", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2596", "weight": 1.0}, {"source": "models_models_bizprocesscategory", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2596", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizoutputtype", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2615", "weight": 1.0}, {"source": "models_models_bizoutputtype", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2615", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizconsumablepack", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2634", "weight": 1.0}, {"source": "models_models_bizconsumablepack", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2634", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizconsumablepackitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2656", "weight": 1.0}, {"source": "models_models_bizconsumablepackitem", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2656", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprocess", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2679", "weight": 1.0}, {"source": "models_models_bizprocess", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2679", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprocessreagent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2704", "weight": 1.0}, {"source": "models_models_bizprocessreagent", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2704", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprocessconsumable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2728", "weight": 1.0}, {"source": "models_models_bizprocessconsumable", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2728", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprocessoutput", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2752", "weight": 1.0}, {"source": "models_models_bizprocessoutput", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2752", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprocessdatacollection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2773", "weight": 1.0}, {"source": "models_models_bizprocessdatacollection", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2773", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprocessroute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2791", "weight": 1.0}, {"source": "models_models_bizprocessroute", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2791", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprocessroutestep", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2815", "weight": 1.0}, {"source": "models_models_bizprocessroutestep", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2815", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprocessroutestepreagent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2843", "weight": 1.0}, {"source": "models_models_bizprocessroutestepreagent", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2843", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprocessroutestepconsumable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2867", "weight": 1.0}, {"source": "models_models_bizprocessroutestepconsumable", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2867", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprocessroutestepoutput", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2891", "weight": 1.0}, {"source": "models_models_bizprocessroutestepoutput", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2891", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprocessroutestepdatacollection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2912", "weight": 1.0}, {"source": "models_models_bizprocessroutestepdatacollection", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2912", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcellproduct", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2937", "weight": 1.0}, {"source": "models_models_bizcellproduct", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2937", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizproductionworkorder", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2972", "weight": 1.0}, {"source": "models_models_bizproductionworkorder", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2972", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizproductiontask", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3002", "weight": 1.0}, {"source": "models_models_bizproductiontask", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3002", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizproductiontaskhandover", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3034", "weight": 1.0}, {"source": "models_models_bizproductiontaskhandover", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3034", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizproductiontaskinput", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3056", "weight": 1.0}, {"source": "models_models_bizproductiontaskinput", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3056", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizproductiontaskstep", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3078", "weight": 1.0}, {"source": "models_models_bizproductiontaskstep", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3078", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizproductiontaskstepassignee", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3111", "weight": 1.0}, {"source": "models_models_bizproductiontaskstepassignee", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3111", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizproductiontaskstepreagent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3130", "weight": 1.0}, {"source": "models_models_bizproductiontaskstepreagent", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3130", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizproductiontaskstepconsumable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3156", "weight": 1.0}, {"source": "models_models_bizproductiontaskstepconsumable", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3156", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizproductiontaskstepconfiguredreagent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3182", "weight": 1.0}, {"source": "models_models_bizproductiontaskstepconfiguredreagent", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3182", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizproductiontaskstepoutput", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3207", "weight": 1.0}, {"source": "models_models_bizproductiontaskstepoutput", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3207", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizproductiontaskstepdatacollection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3228", "weight": 1.0}, {"source": "models_models_bizproductiontaskstepdatacollection", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3228", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizproductiontaskoutput", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3249", "weight": 1.0}, {"source": "models_models_bizproductiontaskoutput", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3249", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprotocolfullmoontodo", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3274", "weight": 1.0}, {"source": "models_models_bizprotocolfullmoontodo", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3274", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizinsurancecompany", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3304", "weight": 1.0}, {"source": "models_models_bizinsurancecompany", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3304", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizinsurancecompanyinvoice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3327", "weight": 1.0}, {"source": "models_models_bizinsurancecompanyinvoice", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3327", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizinsuranceprojectprice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3351", "weight": 1.0}, {"source": "models_models_bizinsuranceprojectprice", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3351", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizconsumablestocklog", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3372", "weight": 1.0}, {"source": "models_models_bizconsumablestocklog", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3372", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizreagentstocklog", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3402", "weight": 1.0}, {"source": "models_models_bizreagentstocklog", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3402", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizpilotapplication", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3432", "weight": 1.0}, {"source": "models_models_bizpilotapplication", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3432", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizpilotpatient", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3462", "weight": 1.0}, {"source": "models_models_bizpilotpatient", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3462", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizpilotinfusionplan", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3491", "weight": 1.0}, {"source": "models_models_bizpilotinfusionplan", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3491", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizpilotinfusionschedule", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3516", "weight": 1.0}, {"source": "models_models_bizpilotinfusionschedule", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3516", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3545", "weight": 1.0}, {"source": "models_models_bizpilotinfusionscheduleproduct", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3545", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizpilotcheckup", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3572", "weight": 1.0}, {"source": "models_models_bizpilotcheckup", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3572", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizpilotcheckupreserveitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3601", "weight": 1.0}, {"source": "models_models_bizpilotcheckupreserveitem", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3601", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizpilotcheckupactualitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3621", "weight": 1.0}, {"source": "models_models_bizpilotcheckupactualitem", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3621", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizpilotdelivery", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3641", "weight": 1.0}, {"source": "models_models_bizpilotdelivery", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3641", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizpilotdeliverymaterial", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3660", "weight": 1.0}, {"source": "models_models_bizpilotdeliverymaterial", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3660", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizpilotdeliverymethod", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3681", "weight": 1.0}, {"source": "models_models_bizpilotdeliverymethod", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3681", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizpilotinfusionconfirm", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3710", "weight": 1.0}, {"source": "models_models_bizpilotinfusionconfirm", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3710", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizoutboundreleasematerial", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3731", "weight": 1.0}, {"source": "models_models_bizoutboundreleasematerial", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3731", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizoutboundreleasecell", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3750", "weight": 1.0}, {"source": "models_models_bizoutboundreleasecell", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3750", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizoutboundreleasepaper", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3778", "weight": 1.0}, {"source": "models_models_bizoutboundreleasepaper", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3778", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizoutboundhandover", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3800", "weight": 1.0}, {"source": "models_models_bizoutboundhandover", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3800", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizoutboundreleaseqcmaterial", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3825", "weight": 1.0}, {"source": "models_models_bizoutboundreleaseqcmaterial", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3825", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizoutboundreleasereview", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3850", "weight": 1.0}, {"source": "models_models_bizoutboundreleasereview", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3850", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizenvdetectitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3876", "weight": 1.0}, {"source": "models_models_bizenvdetectitem", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3876", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizenvdetectrecord", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3896", "weight": 1.0}, {"source": "models_models_bizenvdetectrecord", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3896", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "app_models_qc_param", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3923", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "app_models_qc_material", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3924", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "app_models_production_material", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3925", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "app_models_material", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3933", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "app_models_clinical_payment", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3942", "weight": 1.0}, {"source": "models_models_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1", "weight": 1.0}, {"source": "models_models_rationale_11", "target": "models_models_userrole", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L11", "weight": 1.0}, {"source": "models_models_rationale_70", "target": "models_models_sysuserrole", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L70", "weight": 1.0}, {"source": "models_models_rationale_89", "target": "models_models_sysrolemenu", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L89", "weight": 1.0}, {"source": "models_models_rationale_108", "target": "models_models_sysroledatascopedetail", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L108", "weight": 1.0}, {"source": "models_models_rationale_178", "target": "models_models_systenant", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L178", "weight": 1.0}, {"source": "models_models_rationale_244", "target": "models_models_sysuserpost", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L244", "weight": 1.0}, {"source": "models_models_rationale_282", "target": "models_models_bizexpresscompany", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L282", "weight": 1.0}, {"source": "models_models_rationale_325", "target": "models_models_bizcellsampletype", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L325", "weight": 1.0}, {"source": "models_models_rationale_348", "target": "models_models_bizcollectionregion", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L348", "weight": 1.0}, {"source": "models_models_rationale_366", "target": "models_models_bizcollectionhospital", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L366", "weight": 1.0}, {"source": "models_models_rationale_385", "target": "models_models_bizcollectionprotocolno", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L385", "weight": 1.0}, {"source": "models_models_rationale_407", "target": "models_models_bizbiznosequence", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L407", "weight": 1.0}, {"source": "models_models_rationale_427", "target": "models_models_bizsamplecode", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L427", "weight": 1.0}, {"source": "models_models_rationale_474", "target": "models_models_sysethnic", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L474", "weight": 1.0}, {"source": "models_models_rationale_575", "target": "models_models_bizleaverequest", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L575", "weight": 1.0}, {"source": "models_models_rationale_624", "target": "models_models_wfprocessversion", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L624", "weight": 1.0}, {"source": "models_models_rationale_667", "target": "models_models_wftransition", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L667", "weight": 1.0}, {"source": "models_models_rationale_688", "target": "models_models_wfprocessinstance", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L688", "weight": 1.0}, {"source": "models_models_rationale_783", "target": "models_models_oaappversion", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L783", "weight": 1.0}, {"source": "models_models_rationale_828", "target": "models_models_oaroleuser", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L828", "weight": 1.0}, {"source": "models_models_rationale_847", "target": "models_models_oareceiveaccount", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L847", "weight": 1.0}, {"source": "models_models_rationale_930", "target": "models_models_oainstanceevent", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L930", "weight": 1.0}, {"source": "models_models_rationale_979", "target": "models_models_bizcollectionprotocol", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L979", "weight": 1.0}, {"source": "models_models_rationale_1013", "target": "models_models_bizprotocolaudit", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1013", "weight": 1.0}, {"source": "models_models_rationale_1034", "target": "models_models_bizstoragereleasereview", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1034", "weight": 1.0}, {"source": "models_models_rationale_1067", "target": "models_models_bizprotocolpayment", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1067", "weight": 1.0}, {"source": "models_models_rationale_1093", "target": "models_models_bizprotocolpaymentdetail", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1093", "weight": 1.0}, {"source": "models_models_rationale_1126", "target": "models_models_bizprotocolinvoicerequest", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1126", "weight": 1.0}, {"source": "models_models_rationale_1156", "target": "models_models_bizprotocolinvoicerequestitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1156", "weight": 1.0}, {"source": "models_models_rationale_1178", "target": "models_models_bizprotocolpartycustomer", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1178", "weight": 1.0}, {"source": "models_models_rationale_1218", "target": "models_models_bizprotocolcollectioninfo", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1218", "weight": 1.0}, {"source": "models_models_rationale_1242", "target": "models_models_bizprotocolsample", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1242", "weight": 1.0}, {"source": "models_models_rationale_1275", "target": "models_models_bizprotocolsampletransport", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1275", "weight": 1.0}, {"source": "models_models_rationale_1327", "target": "models_models_bizprotocolstoragecert", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1327", "weight": 1.0}, {"source": "models_models_rationale_1348", "target": "models_models_bizsamplereceptioncheckitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1348", "weight": 1.0}, {"source": "models_models_rationale_1368", "target": "models_models_bizsamplereceptioncheckresult", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1368", "weight": 1.0}, {"source": "models_models_rationale_1390", "target": "models_models_bizsamplereception", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1390", "weight": 1.0}, {"source": "models_models_rationale_1429", "target": "models_models_bizsampleproductionreception", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1429", "weight": 1.0}, {"source": "models_models_rationale_1488", "target": "models_models_bizqcsmsnotification", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1488", "weight": 1.0}, {"source": "models_models_rationale_1513", "target": "models_models_bizstorageentrysmsnotification", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1513", "weight": 1.0}, {"source": "models_models_rationale_1542", "target": "models_models_bizqcthirdpartycompany", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1542", "weight": 1.0}, {"source": "models_models_rationale_1570", "target": "models_models_bizqcthirdpartyitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1570", "weight": 1.0}, {"source": "models_models_rationale_1592", "target": "models_models_bizqclabtestitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1592", "weight": 1.0}, {"source": "models_models_rationale_1613", "target": "models_models_bizqcworkorder", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1613", "weight": 1.0}, {"source": "models_models_rationale_1663", "target": "models_models_bizqcworkorderinspectionbatch", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1663", "weight": 1.0}, {"source": "models_models_rationale_1684", "target": "models_models_bizqcbatchassignee", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1684", "weight": 1.0}, {"source": "models_models_rationale_1703", "target": "models_models_bizqcworkorderlabitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1703", "weight": 1.0}, {"source": "models_models_rationale_1726", "target": "models_models_bizqcworkorderthirditem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1726", "weight": 1.0}, {"source": "models_models_rationale_1786", "target": "models_models_bizqctaskassignee", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1786", "weight": 1.0}, {"source": "models_models_rationale_1833", "target": "models_models_bizcleanroomaccesslog", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1833", "weight": 1.0}, {"source": "models_models_rationale_1858", "target": "models_models_bizcleanroomuvdisinfectlog", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1858", "weight": 1.0}, {"source": "models_models_rationale_1881", "target": "models_models_bizstoragefacility", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1881", "weight": 1.0}, {"source": "models_models_rationale_1903", "target": "models_models_bizstoragefacilityslot", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1903", "weight": 1.0}, {"source": "models_models_rationale_1926", "target": "models_models_bizstorageslotoccupancy", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1926", "weight": 1.0}, {"source": "models_models_rationale_1952", "target": "models_models_bizexhibitionappointment", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1952", "weight": 1.0}, {"source": "models_models_rationale_1980", "target": "models_models_bizcellproducttype", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1980", "weight": 1.0}, {"source": "models_models_rationale_1999", "target": "models_models_bizproductionproducttype", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1999", "weight": 1.0}, {"source": "models_models_rationale_2018", "target": "models_models_bizcellproductspec", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2018", "weight": 1.0}, {"source": "models_models_rationale_2037", "target": "models_models_bizcellproductprice", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2037", "weight": 1.0}, {"source": "models_models_rationale_2062", "target": "models_models_bizcellproductprojectsystem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2062", "weight": 1.0}, {"source": "models_models_rationale_2082", "target": "models_models_bizcellproductprojectsystemitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2082", "weight": 1.0}, {"source": "models_models_rationale_2133", "target": "models_models_bizchannelagreement", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2133", "weight": 1.0}, {"source": "models_models_rationale_2158", "target": "models_models_bizchannelagreementproductprice", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2158", "weight": 1.0}, {"source": "models_models_rationale_2183", "target": "models_models_bizchannelinvoice", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2183", "weight": 1.0}, {"source": "models_models_rationale_2207", "target": "models_models_bizchannelmailaddress", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2207", "weight": 1.0}, {"source": "models_models_rationale_2228", "target": "models_models_bizchannelaccount", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2228", "weight": 1.0}, {"source": "models_models_rationale_2247", "target": "models_models_bizchannelproductquota", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2247", "weight": 1.0}, {"source": "models_models_rationale_2273", "target": "models_models_bizchannelserviceorder", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2273", "weight": 1.0}, {"source": "models_models_rationale_2319", "target": "models_models_bizchannelserviceorderproduct", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2319", "weight": 1.0}, {"source": "models_models_rationale_2348", "target": "models_models_bizchannelserviceordertxn", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2348", "weight": 1.0}, {"source": "models_models_rationale_2383", "target": "models_models_bizcheckupinstitution", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2383", "weight": 1.0}, {"source": "models_models_rationale_2406", "target": "models_models_bizcheckupinstitutioninvoice", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2406", "weight": 1.0}, {"source": "models_models_rationale_2430", "target": "models_models_bizcheckupinstitutionproject", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2430", "weight": 1.0}, {"source": "models_models_rationale_2451", "target": "models_models_bizcheckupinstitutionpackage", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2451", "weight": 1.0}, {"source": "models_models_rationale_2472", "target": "models_models_bizcheckupinstitutionpackageitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2472", "weight": 1.0}, {"source": "models_models_rationale_2576", "target": "models_models_bizsopdocument", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2576", "weight": 1.0}, {"source": "models_models_rationale_2597", "target": "models_models_bizprocesscategory", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2597", "weight": 1.0}, {"source": "models_models_rationale_2635", "target": "models_models_bizconsumablepack", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2635", "weight": 1.0}, {"source": "models_models_rationale_2657", "target": "models_models_bizconsumablepackitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2657", "weight": 1.0}, {"source": "models_models_rationale_2705", "target": "models_models_bizprocessreagent", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2705", "weight": 1.0}, {"source": "models_models_rationale_2729", "target": "models_models_bizprocessconsumable", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2729", "weight": 1.0}, {"source": "models_models_rationale_2753", "target": "models_models_bizprocessoutput", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2753", "weight": 1.0}, {"source": "models_models_rationale_2792", "target": "models_models_bizprocessroute", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2792", "weight": 1.0}, {"source": "models_models_rationale_2816", "target": "models_models_bizprocessroutestep", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2816", "weight": 1.0}, {"source": "models_models_rationale_2844", "target": "models_models_bizprocessroutestepreagent", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2844", "weight": 1.0}, {"source": "models_models_rationale_2868", "target": "models_models_bizprocessroutestepconsumable", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2868", "weight": 1.0}, {"source": "models_models_rationale_2892", "target": "models_models_bizprocessroutestepoutput", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2892", "weight": 1.0}, {"source": "models_models_rationale_2913", "target": "models_models_bizprocessroutestepdatacollection", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2913", "weight": 1.0}, {"source": "models_models_rationale_2938", "target": "models_models_bizcellproduct", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2938", "weight": 1.0}, {"source": "models_models_rationale_2973", "target": "models_models_bizproductionworkorder", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2973", "weight": 1.0}, {"source": "models_models_rationale_3003", "target": "models_models_bizproductiontask", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3003", "weight": 1.0}, {"source": "models_models_rationale_3035", "target": "models_models_bizproductiontaskhandover", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3035", "weight": 1.0}, {"source": "models_models_rationale_3057", "target": "models_models_bizproductiontaskinput", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3057", "weight": 1.0}, {"source": "models_models_rationale_3079", "target": "models_models_bizproductiontaskstep", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3079", "weight": 1.0}, {"source": "models_models_rationale_3112", "target": "models_models_bizproductiontaskstepassignee", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3112", "weight": 1.0}, {"source": "models_models_rationale_3131", "target": "models_models_bizproductiontaskstepreagent", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3131", "weight": 1.0}, {"source": "models_models_rationale_3157", "target": "models_models_bizproductiontaskstepconsumable", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3157", "weight": 1.0}, {"source": "models_models_rationale_3183", "target": "models_models_bizproductiontaskstepconfiguredreagent", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3183", "weight": 1.0}, {"source": "models_models_rationale_3208", "target": "models_models_bizproductiontaskstepoutput", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3208", "weight": 1.0}, {"source": "models_models_rationale_3229", "target": "models_models_bizproductiontaskstepdatacollection", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3229", "weight": 1.0}, {"source": "models_models_rationale_3250", "target": "models_models_bizproductiontaskoutput", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3250", "weight": 1.0}, {"source": "models_models_rationale_3275", "target": "models_models_bizprotocolfullmoontodo", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3275", "weight": 1.0}, {"source": "models_models_rationale_3305", "target": "models_models_bizinsurancecompany", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3305", "weight": 1.0}, {"source": "models_models_rationale_3328", "target": "models_models_bizinsurancecompanyinvoice", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3328", "weight": 1.0}, {"source": "models_models_rationale_3352", "target": "models_models_bizinsuranceprojectprice", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3352", "weight": 1.0}, {"source": "models_models_rationale_3373", "target": "models_models_bizconsumablestocklog", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3373", "weight": 1.0}, {"source": "models_models_rationale_3403", "target": "models_models_bizreagentstocklog", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3403", "weight": 1.0}, {"source": "models_models_rationale_3433", "target": "models_models_bizpilotapplication", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3433", "weight": 1.0}, {"source": "models_models_rationale_3463", "target": "models_models_bizpilotpatient", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3463", "weight": 1.0}, {"source": "models_models_rationale_3492", "target": "models_models_bizpilotinfusionplan", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3492", "weight": 1.0}, {"source": "models_models_rationale_3517", "target": "models_models_bizpilotinfusionschedule", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3517", "weight": 1.0}, {"source": "models_models_rationale_3546", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3546", "weight": 1.0}, {"source": "models_models_rationale_3573", "target": "models_models_bizpilotcheckup", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3573", "weight": 1.0}, {"source": "models_models_rationale_3602", "target": "models_models_bizpilotcheckupreserveitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3602", "weight": 1.0}, {"source": "models_models_rationale_3622", "target": "models_models_bizpilotcheckupactualitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3622", "weight": 1.0}, {"source": "models_models_rationale_3642", "target": "models_models_bizpilotdelivery", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3642", "weight": 1.0}, {"source": "models_models_rationale_3661", "target": "models_models_bizpilotdeliverymaterial", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3661", "weight": 1.0}, {"source": "models_models_rationale_3682", "target": "models_models_bizpilotdeliverymethod", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3682", "weight": 1.0}, {"source": "models_models_rationale_3711", "target": "models_models_bizpilotinfusionconfirm", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3711", "weight": 1.0}, {"source": "models_models_rationale_3732", "target": "models_models_bizoutboundreleasematerial", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3732", "weight": 1.0}, {"source": "models_models_rationale_3751", "target": "models_models_bizoutboundreleasecell", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3751", "weight": 1.0}, {"source": "models_models_rationale_3779", "target": "models_models_bizoutboundreleasepaper", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3779", "weight": 1.0}, {"source": "models_models_rationale_3801", "target": "models_models_bizoutboundhandover", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3801", "weight": 1.0}, {"source": "models_models_rationale_3826", "target": "models_models_bizoutboundreleaseqcmaterial", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3826", "weight": 1.0}, {"source": "models_models_rationale_3851", "target": "models_models_bizoutboundreleasereview", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3851", "weight": 1.0}, {"source": "models_models_rationale_3877", "target": "models_models_bizenvdetectitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3877", "weight": 1.0}, {"source": "models_models_rationale_3897", "target": "models_models_bizenvdetectrecord", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3897", "weight": 1.0}], "raw_calls": []} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/b8bd3650f3c5e5f4d1e9e15299690974832e29bdad8e5d82fccce3d11b954def.json b/backend/app/graphify-out/cache/ast/b8bd3650f3c5e5f4d1e9e15299690974832e29bdad8e5d82fccce3d11b954def.json new file mode 100644 index 00000000..c631fcb3 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/b8bd3650f3c5e5f4d1e9e15299690974832e29bdad8e5d82fccce3d11b954def.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_oa_receive_account_py", "label": "oa_receive_account.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L1"}, {"id": "crud_oa_receive_account_row_to_dict", "label": "row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L14"}, {"id": "crud_oa_receive_account_filtered_query", "label": "_filtered_query()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L32"}, {"id": "crud_oa_receive_account_list_accounts", "label": "list_accounts()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L58"}, {"id": "crud_oa_receive_account_list_options", "label": "list_options()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L80"}, {"id": "crud_oa_receive_account_get_account", "label": "get_account()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L90"}, {"id": "crud_oa_receive_account_create_account", "label": "create_account()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L103"}, {"id": "crud_oa_receive_account_update_account", "label": "update_account()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L137"}, {"id": "crud_oa_receive_account_soft_delete_account", "label": "soft_delete_account()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L174"}, {"id": "crud_oa_receive_account_soft_delete_accounts", "label": "soft_delete_accounts()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L196"}, {"id": "crud_oa_receive_account_rationale_1", "label": "OA \u6536\u6b3e\u8d26\u6237 CRUD\uff08oa_receive_account\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_oa_receive_account_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_oa_receive_account_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_oa_receive_account_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_oa_receive_account_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_oa_receive_account_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_oa_receive_account_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_oa_receive_account_py", "target": "crud_oa_receive_account_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_oa_receive_account_py", "target": "crud_oa_receive_account_filtered_query", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L32", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_oa_receive_account_py", "target": "crud_oa_receive_account_list_accounts", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L58", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_oa_receive_account_py", "target": "crud_oa_receive_account_list_options", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L80", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_oa_receive_account_py", "target": "crud_oa_receive_account_get_account", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L90", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_oa_receive_account_py", "target": "crud_oa_receive_account_create_account", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L103", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_oa_receive_account_py", "target": "crud_oa_receive_account_update_account", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L137", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_oa_receive_account_py", "target": "crud_oa_receive_account_soft_delete_account", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L174", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_oa_receive_account_py", "target": "crud_oa_receive_account_soft_delete_accounts", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L196", "weight": 1.0}, {"source": "crud_oa_receive_account_list_accounts", "target": "crud_oa_receive_account_filtered_query", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L67", "weight": 1.0}, {"source": "crud_oa_receive_account_list_accounts", "target": "crud_oa_receive_account_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L77", "weight": 1.0}, {"source": "crud_oa_receive_account_list_options", "target": "crud_oa_receive_account_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L87", "weight": 1.0}, {"source": "crud_oa_receive_account_get_account", "target": "crud_oa_receive_account_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L100", "weight": 1.0}, {"source": "crud_oa_receive_account_create_account", "target": "crud_oa_receive_account_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L134", "weight": 1.0}, {"source": "crud_oa_receive_account_update_account", "target": "crud_oa_receive_account_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L171", "weight": 1.0}, {"source": "crud_oa_receive_account_soft_delete_accounts", "target": "crud_oa_receive_account_soft_delete_account", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L201", "weight": 1.0}, {"source": "crud_oa_receive_account_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_crud_oa_receive_account_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L1", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_oa_receive_account_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L27"}, {"caller_nid": "crud_oa_receive_account_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L28"}, {"caller_nid": "crud_oa_receive_account_filtered_query", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L39"}, {"caller_nid": "crud_oa_receive_account_filtered_query", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L39"}, {"caller_nid": "crud_oa_receive_account_filtered_query", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L43"}, {"caller_nid": "crud_oa_receive_account_filtered_query", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L46"}, {"caller_nid": "crud_oa_receive_account_filtered_query", "callee": "or_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L47"}, {"caller_nid": "crud_oa_receive_account_filtered_query", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L48"}, {"caller_nid": "crud_oa_receive_account_filtered_query", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L49"}, {"caller_nid": "crud_oa_receive_account_filtered_query", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L50"}, {"caller_nid": "crud_oa_receive_account_filtered_query", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L54"}, {"caller_nid": "crud_oa_receive_account_filtered_query", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L54"}, {"caller_nid": "crud_oa_receive_account_list_accounts", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L68"}, {"caller_nid": "crud_oa_receive_account_list_accounts", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L68"}, {"caller_nid": "crud_oa_receive_account_list_accounts", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L68"}, {"caller_nid": "crud_oa_receive_account_list_accounts", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L68"}, {"caller_nid": "crud_oa_receive_account_list_accounts", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L69"}, {"caller_nid": "crud_oa_receive_account_list_accounts", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L70"}, {"caller_nid": "crud_oa_receive_account_list_accounts", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L70"}, {"caller_nid": "crud_oa_receive_account_list_accounts", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L72"}, {"caller_nid": "crud_oa_receive_account_list_accounts", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L72"}, {"caller_nid": "crud_oa_receive_account_list_accounts", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L72"}, {"caller_nid": "crud_oa_receive_account_list_accounts", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L72"}, {"caller_nid": "crud_oa_receive_account_list_accounts", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L72"}, {"caller_nid": "crud_oa_receive_account_list_accounts", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L77"}, {"caller_nid": "crud_oa_receive_account_list_options", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L82"}, {"caller_nid": "crud_oa_receive_account_list_options", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L82"}, {"caller_nid": "crud_oa_receive_account_list_options", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L82"}, {"caller_nid": "crud_oa_receive_account_list_options", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L82"}, {"caller_nid": "crud_oa_receive_account_list_options", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L84"}, {"caller_nid": "crud_oa_receive_account_get_account", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L92"}, {"caller_nid": "crud_oa_receive_account_get_account", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L92"}, {"caller_nid": "crud_oa_receive_account_get_account", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L92"}, {"caller_nid": "crud_oa_receive_account_create_account", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L111"}, {"caller_nid": "crud_oa_receive_account_create_account", "callee": "OaReceiveAccount", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L112"}, {"caller_nid": "crud_oa_receive_account_create_account", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L113"}, {"caller_nid": "crud_oa_receive_account_create_account", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L117"}, {"caller_nid": "crud_oa_receive_account_create_account", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L118"}, {"caller_nid": "crud_oa_receive_account_create_account", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L119"}, {"caller_nid": "crud_oa_receive_account_create_account", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L120"}, {"caller_nid": "crud_oa_receive_account_create_account", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L122"}, {"caller_nid": "crud_oa_receive_account_create_account", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L122"}, {"caller_nid": "crud_oa_receive_account_create_account", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L123"}, {"caller_nid": "crud_oa_receive_account_create_account", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L123"}, {"caller_nid": "crud_oa_receive_account_create_account", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L131"}, {"caller_nid": "crud_oa_receive_account_create_account", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L132"}, {"caller_nid": "crud_oa_receive_account_create_account", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L133"}, {"caller_nid": "crud_oa_receive_account_update_account", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L145"}, {"caller_nid": "crud_oa_receive_account_update_account", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L145"}, {"caller_nid": "crud_oa_receive_account_update_account", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L145"}, {"caller_nid": "crud_oa_receive_account_update_account", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L158"}, {"caller_nid": "crud_oa_receive_account_update_account", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L159"}, {"caller_nid": "crud_oa_receive_account_update_account", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L160"}, {"caller_nid": "crud_oa_receive_account_update_account", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L161"}, {"caller_nid": "crud_oa_receive_account_update_account", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L162"}, {"caller_nid": "crud_oa_receive_account_update_account", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L164"}, {"caller_nid": "crud_oa_receive_account_update_account", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L165"}, {"caller_nid": "crud_oa_receive_account_update_account", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L165"}, {"caller_nid": "crud_oa_receive_account_update_account", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L167"}, {"caller_nid": "crud_oa_receive_account_update_account", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L168"}, {"caller_nid": "crud_oa_receive_account_update_account", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L169"}, {"caller_nid": "crud_oa_receive_account_update_account", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L170"}, {"caller_nid": "crud_oa_receive_account_soft_delete_account", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L178"}, {"caller_nid": "crud_oa_receive_account_soft_delete_account", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L178"}, {"caller_nid": "crud_oa_receive_account_soft_delete_account", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L178"}, {"caller_nid": "crud_oa_receive_account_soft_delete_account", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L190"}, {"caller_nid": "crud_oa_receive_account_soft_delete_account", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L191"}, {"caller_nid": "crud_oa_receive_account_soft_delete_account", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/oa_receive_account.py", "source_location": "L192"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/bf818750ab4f7658a42721a81c7fcff47e0f3be78dfddb5d2087ae6cc8dd8d04.json b/backend/app/graphify-out/cache/ast/bf818750ab4f7658a42721a81c7fcff47e0f3be78dfddb5d2087ae6cc8dd8d04.json new file mode 100644 index 00000000..228f4b5c --- /dev/null +++ b/backend/app/graphify-out/cache/ast/bf818750ab4f7658a42721a81c7fcff47e0f3be78dfddb5d2087ae6cc8dd8d04.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_receive_account_py", "label": "oa_receive_account.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L1"}, {"id": "services_oa_receive_account_walk_rules", "label": "_walk_rules()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L16"}, {"id": "services_oa_receive_account_schema_rules", "label": "_schema_rules()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L28"}, {"id": "services_oa_receive_account_rule_props", "label": "_rule_props()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L40"}, {"id": "services_oa_receive_account_field_label", "label": "_field_label()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L45"}, {"id": "services_oa_receive_account_is_required", "label": "_is_required()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L49"}, {"id": "services_oa_receive_account_pick", "label": "_pick()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L60"}, {"id": "services_oa_receive_account_pick_str", "label": "_pick_str()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L68"}, {"id": "services_oa_receive_account_pick_order_num", "label": "_pick_order_num()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L75"}, {"id": "services_oa_receive_account_normalize_account_fields", "label": "normalize_account_fields()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L89"}, {"id": "services_oa_receive_account_is_non_empty_str", "label": "_is_non_empty_str()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L132"}, {"id": "services_oa_receive_account_is_valid_receive_account_item", "label": "_is_valid_receive_account_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L136"}, {"id": "services_oa_receive_account_validate_receive_account_rule", "label": "_validate_receive_account_rule()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L164"}, {"id": "services_oa_receive_account_validate_receive_account_form_values", "label": "validate_receive_account_form_values()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L191"}, {"id": "services_oa_receive_account_rationale_1", "label": "OA \u8868\u5355\u8bbe\u8ba1\u5668\uff1a\u6536\u6b3e\u8d26\u6237\u63a7\u4ef6 form_data \u6821\u9a8c + \u8d26\u6237\u5b57\u6bb5\u89c4\u8303\u5316", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L1"}, {"id": "services_oa_receive_account_rationale_90", "label": "\u89c4\u8303\u5316\u6536\u6b3e\u8d26\u6237\u5199\u5165\u5b57\u6bb5\uff0c\u8fd4\u56de (ok, error, snake_case dict)\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L90"}, {"id": "services_oa_receive_account_rationale_194", "label": "\u6821\u9a8c form_data \u4e2d\u6536\u6b3e\u8d26\u6237\u63a7\u4ef6\u7684\u503c\u683c\u5f0f\uff0c\u8fd4\u56de\u4e2d\u6587\u9519\u8bef\u5217\u8868\uff08\u7a7a\u8868\u793a\u901a\u8fc7\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L194"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_receive_account_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_receive_account_py", "target": "services_oa_receive_account_walk_rules", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_receive_account_py", "target": "services_oa_receive_account_schema_rules", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L28", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_receive_account_py", "target": "services_oa_receive_account_rule_props", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L40", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_receive_account_py", "target": "services_oa_receive_account_field_label", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L45", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_receive_account_py", "target": "services_oa_receive_account_is_required", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L49", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_receive_account_py", "target": "services_oa_receive_account_pick", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L60", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_receive_account_py", "target": "services_oa_receive_account_pick_str", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L68", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_receive_account_py", "target": "services_oa_receive_account_pick_order_num", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L75", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_receive_account_py", "target": "services_oa_receive_account_normalize_account_fields", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L89", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_receive_account_py", "target": "services_oa_receive_account_is_non_empty_str", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L132", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_receive_account_py", "target": "services_oa_receive_account_is_valid_receive_account_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L136", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_receive_account_py", "target": "services_oa_receive_account_validate_receive_account_rule", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L164", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_receive_account_py", "target": "services_oa_receive_account_validate_receive_account_form_values", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L191", "weight": 1.0}, {"source": "services_oa_receive_account_schema_rules", "target": "services_oa_receive_account_walk_rules", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L31", "weight": 1.0}, {"source": "services_oa_receive_account_is_required", "target": "services_oa_receive_account_rule_props", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L50", "weight": 1.0}, {"source": "services_oa_receive_account_pick_str", "target": "services_oa_receive_account_pick", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L69", "weight": 1.0}, {"source": "services_oa_receive_account_pick_order_num", "target": "services_oa_receive_account_pick", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L76", "weight": 1.0}, {"source": "services_oa_receive_account_normalize_account_fields", "target": "services_oa_receive_account_pick_str", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L94", "weight": 1.0}, {"source": "services_oa_receive_account_normalize_account_fields", "target": "services_oa_receive_account_pick_order_num", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L101", "weight": 1.0}, {"source": "services_oa_receive_account_is_valid_receive_account_item", "target": "services_oa_receive_account_is_non_empty_str", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L143", "weight": 1.0}, {"source": "services_oa_receive_account_validate_receive_account_rule", "target": "services_oa_receive_account_field_label", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L169", "weight": 1.0}, {"source": "services_oa_receive_account_validate_receive_account_rule", "target": "services_oa_receive_account_is_required", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L170", "weight": 1.0}, {"source": "services_oa_receive_account_validate_receive_account_rule", "target": "services_oa_receive_account_is_valid_receive_account_item", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L185", "weight": 1.0}, {"source": "services_oa_receive_account_validate_receive_account_form_values", "target": "services_oa_receive_account_schema_rules", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L197", "weight": 1.0}, {"source": "services_oa_receive_account_validate_receive_account_form_values", "target": "services_oa_receive_account_validate_receive_account_rule", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L200", "weight": 1.0}, {"source": "services_oa_receive_account_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_receive_account_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L1", "weight": 1.0}, {"source": "services_oa_receive_account_rationale_90", "target": "services_oa_receive_account_normalize_account_fields", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L90", "weight": 1.0}, {"source": "services_oa_receive_account_rationale_194", "target": "services_oa_receive_account_validate_receive_account_form_values", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L194", "weight": 1.0}], "raw_calls": [{"caller_nid": "services_oa_receive_account_walk_rules", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L17"}, {"caller_nid": "services_oa_receive_account_walk_rules", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L20"}, {"caller_nid": "services_oa_receive_account_walk_rules", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L22"}, {"caller_nid": "services_oa_receive_account_walk_rules", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L23"}, {"caller_nid": "services_oa_receive_account_walk_rules", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L23"}, {"caller_nid": "services_oa_receive_account_walk_rules", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L23"}, {"caller_nid": "services_oa_receive_account_walk_rules", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L24"}, {"caller_nid": "services_oa_receive_account_schema_rules", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L29"}, {"caller_nid": "services_oa_receive_account_schema_rules", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L33"}, {"caller_nid": "services_oa_receive_account_schema_rules", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L36"}, {"caller_nid": "services_oa_receive_account_schema_rules", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L36"}, {"caller_nid": "services_oa_receive_account_rule_props", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L41"}, {"caller_nid": "services_oa_receive_account_rule_props", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L42"}, {"caller_nid": "services_oa_receive_account_field_label", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L46"}, {"caller_nid": "services_oa_receive_account_field_label", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L46"}, {"caller_nid": "services_oa_receive_account_field_label", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L46"}, {"caller_nid": "services_oa_receive_account_field_label", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L46"}, {"caller_nid": "services_oa_receive_account_is_required", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L51"}, {"caller_nid": "services_oa_receive_account_is_required", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L53"}, {"caller_nid": "services_oa_receive_account_is_required", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L55"}, {"caller_nid": "services_oa_receive_account_pick_str", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L72"}, {"caller_nid": "services_oa_receive_account_pick_str", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L72"}, {"caller_nid": "services_oa_receive_account_pick_order_num", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L79"}, {"caller_nid": "services_oa_receive_account_pick_order_num", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L80"}, {"caller_nid": "services_oa_receive_account_pick_order_num", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L84"}, {"caller_nid": "services_oa_receive_account_normalize_account_fields", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L91"}, {"caller_nid": "services_oa_receive_account_normalize_account_fields", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L116"}, {"caller_nid": "services_oa_receive_account_is_non_empty_str", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L133"}, {"caller_nid": "services_oa_receive_account_is_non_empty_str", "callee": "bool", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L133"}, {"caller_nid": "services_oa_receive_account_is_non_empty_str", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L133"}, {"caller_nid": "services_oa_receive_account_is_valid_receive_account_item", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L137"}, {"caller_nid": "services_oa_receive_account_is_valid_receive_account_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L139"}, {"caller_nid": "services_oa_receive_account_is_valid_receive_account_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L140"}, {"caller_nid": "services_oa_receive_account_is_valid_receive_account_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L140"}, {"caller_nid": "services_oa_receive_account_is_valid_receive_account_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L141"}, {"caller_nid": "services_oa_receive_account_is_valid_receive_account_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L141"}, {"caller_nid": "services_oa_receive_account_is_valid_receive_account_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L142"}, {"caller_nid": "services_oa_receive_account_is_valid_receive_account_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L142"}, {"caller_nid": "services_oa_receive_account_is_valid_receive_account_item", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L147"}, {"caller_nid": "services_oa_receive_account_is_valid_receive_account_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L147"}, {"caller_nid": "services_oa_receive_account_is_valid_receive_account_item", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L153"}, {"caller_nid": "services_oa_receive_account_is_valid_receive_account_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L153"}, {"caller_nid": "services_oa_receive_account_is_valid_receive_account_item", "callee": "items", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L155"}, {"caller_nid": "services_oa_receive_account_is_valid_receive_account_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L156"}, {"caller_nid": "services_oa_receive_account_is_valid_receive_account_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L158"}, {"caller_nid": "services_oa_receive_account_validate_receive_account_rule", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L165"}, {"caller_nid": "services_oa_receive_account_validate_receive_account_rule", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L165"}, {"caller_nid": "services_oa_receive_account_validate_receive_account_rule", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L165"}, {"caller_nid": "services_oa_receive_account_validate_receive_account_rule", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L171"}, {"caller_nid": "services_oa_receive_account_validate_receive_account_rule", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L176"}, {"caller_nid": "services_oa_receive_account_validate_receive_account_rule", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L178"}, {"caller_nid": "services_oa_receive_account_validate_receive_account_rule", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L179"}, {"caller_nid": "services_oa_receive_account_validate_receive_account_rule", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L181"}, {"caller_nid": "services_oa_receive_account_validate_receive_account_rule", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L182"}, {"caller_nid": "services_oa_receive_account_validate_receive_account_rule", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L186"}, {"caller_nid": "services_oa_receive_account_validate_receive_account_form_values", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L198"}, {"caller_nid": "services_oa_receive_account_validate_receive_account_form_values", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L198"}, {"caller_nid": "services_oa_receive_account_validate_receive_account_form_values", "callee": "extend", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_receive_account.py", "source_location": "L200"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/e5311187eb1a247ba3a12d1126717baba416e056385f53719336deed577fa440.json b/backend/app/graphify-out/cache/ast/e5311187eb1a247ba3a12d1126717baba416e056385f53719336deed577fa440.json new file mode 100644 index 00000000..e7cfb188 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/e5311187eb1a247ba3a12d1126717baba416e056385f53719336deed577fa440.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_related_approval_py", "label": "oa_related_approval.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L1"}, {"id": "services_oa_related_approval_walk_rules", "label": "_walk_rules()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L16"}, {"id": "services_oa_related_approval_schema_rules", "label": "_schema_rules()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L28"}, {"id": "services_oa_related_approval_extract_upload_urls", "label": "_extract_upload_urls()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L40"}, {"id": "services_oa_related_approval_normalize_related_ids", "label": "_normalize_related_ids()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L72"}, {"id": "services_oa_related_approval_format_value", "label": "_format_value()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L91"}, {"id": "services_oa_related_approval_flatten_form_fields_for_summary", "label": "flatten_form_fields_for_summary()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L140"}, {"id": "services_oa_related_approval_extract_related_approval_links", "label": "extract_related_approval_links()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L169"}, {"id": "services_oa_related_approval_merge_relation_targets", "label": "merge_relation_targets()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L202"}, {"id": "services_oa_related_approval_assert_linkable_instance", "label": "assert_linkable_instance()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L220"}, {"id": "services_oa_related_approval_list_related_candidates", "label": "list_related_candidates()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L229"}, {"id": "services_oa_related_approval_build_related_summaries", "label": "build_related_summaries()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L290"}, {"id": "services_oa_related_approval_rationale_1", "label": "\u5173\u8054\u5ba1\u6279\u5355\uff1a\u5b57\u6bb5\u6241\u5e73\u5316\u4e0e form_data \u62bd\u94fe", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L1"}, {"id": "services_oa_related_approval_rationale_41", "label": "Normalize FormCreate upload / \u4e1a\u52a1\u9644\u4ef6\u503c\u4e3a URL \u5217\u8868\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L41"}, {"id": "services_oa_related_approval_rationale_73", "label": "Order-preserving dedupe of related approval instance ids.", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L73"}, {"id": "services_oa_related_approval_rationale_92", "label": "returns (text, fullWidth)", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L92"}, {"id": "services_oa_related_approval_rationale_172", "label": "Ordered unique (field_key, to_instance_id).", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L172"}, {"id": "services_oa_related_approval_rationale_207", "label": "Returns (field_key|None, to_id) \u2014 form fields first, then legacy without key.", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L207"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_related_approval_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_related_approval_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_related_approval_py", "target": "app_services_oa_engine", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_related_approval_py", "target": "services_oa_related_approval_walk_rules", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_related_approval_py", "target": "services_oa_related_approval_schema_rules", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L28", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_related_approval_py", "target": "services_oa_related_approval_extract_upload_urls", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L40", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_related_approval_py", "target": "services_oa_related_approval_normalize_related_ids", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L72", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_related_approval_py", "target": "services_oa_related_approval_format_value", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L91", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_related_approval_py", "target": "services_oa_related_approval_flatten_form_fields_for_summary", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L140", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_related_approval_py", "target": "services_oa_related_approval_extract_related_approval_links", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L169", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_related_approval_py", "target": "services_oa_related_approval_merge_relation_targets", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L202", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_related_approval_py", "target": "services_oa_related_approval_assert_linkable_instance", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L220", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_related_approval_py", "target": "services_oa_related_approval_list_related_candidates", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L229", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_related_approval_py", "target": "services_oa_related_approval_build_related_summaries", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L290", "weight": 1.0}, {"source": "services_oa_related_approval_schema_rules", "target": "services_oa_related_approval_walk_rules", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L31", "weight": 1.0}, {"source": "services_oa_related_approval_format_value", "target": "services_oa_related_approval_extract_upload_urls", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L94", "weight": 1.0}, {"source": "services_oa_related_approval_flatten_form_fields_for_summary", "target": "services_oa_related_approval_schema_rules", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L143", "weight": 1.0}, {"source": "services_oa_related_approval_flatten_form_fields_for_summary", "target": "services_oa_related_approval_normalize_related_ids", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L153", "weight": 1.0}, {"source": "services_oa_related_approval_flatten_form_fields_for_summary", "target": "services_oa_related_approval_format_value", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L161", "weight": 1.0}, {"source": "services_oa_related_approval_extract_related_approval_links", "target": "services_oa_related_approval_schema_rules", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L176", "weight": 1.0}, {"source": "services_oa_related_approval_merge_relation_targets", "target": "services_oa_related_approval_extract_related_approval_links", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L208", "weight": 1.0}, {"source": "services_oa_related_approval_build_related_summaries", "target": "services_oa_related_approval_assert_linkable_instance", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L329", "weight": 1.0}, {"source": "services_oa_related_approval_build_related_summaries", "target": "services_oa_related_approval_flatten_form_fields_for_summary", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L357", "weight": 1.0}, {"source": "services_oa_related_approval_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_services_oa_related_approval_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L1", "weight": 1.0}, {"source": "services_oa_related_approval_rationale_41", "target": "services_oa_related_approval_extract_upload_urls", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L41", "weight": 1.0}, {"source": "services_oa_related_approval_rationale_73", "target": "services_oa_related_approval_normalize_related_ids", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L73", "weight": 1.0}, {"source": "services_oa_related_approval_rationale_92", "target": "services_oa_related_approval_format_value", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L92", "weight": 1.0}, {"source": "services_oa_related_approval_rationale_172", "target": "services_oa_related_approval_extract_related_approval_links", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L172", "weight": 1.0}, {"source": "services_oa_related_approval_rationale_207", "target": "services_oa_related_approval_merge_relation_targets", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L207", "weight": 1.0}], "raw_calls": [{"caller_nid": "services_oa_related_approval_walk_rules", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L17"}, {"caller_nid": "services_oa_related_approval_walk_rules", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L20"}, {"caller_nid": "services_oa_related_approval_walk_rules", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L22"}, {"caller_nid": "services_oa_related_approval_walk_rules", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L23"}, {"caller_nid": "services_oa_related_approval_walk_rules", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L23"}, {"caller_nid": "services_oa_related_approval_walk_rules", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L23"}, {"caller_nid": "services_oa_related_approval_walk_rules", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L24"}, {"caller_nid": "services_oa_related_approval_schema_rules", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L29"}, {"caller_nid": "services_oa_related_approval_schema_rules", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L33"}, {"caller_nid": "services_oa_related_approval_schema_rules", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L36"}, {"caller_nid": "services_oa_related_approval_schema_rules", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L36"}, {"caller_nid": "services_oa_related_approval_extract_upload_urls", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L44"}, {"caller_nid": "services_oa_related_approval_extract_upload_urls", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L46"}, {"caller_nid": "services_oa_related_approval_extract_upload_urls", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L47"}, {"caller_nid": "services_oa_related_approval_extract_upload_urls", "callee": "split", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L47"}, {"caller_nid": "services_oa_related_approval_extract_upload_urls", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L47"}, {"caller_nid": "services_oa_related_approval_extract_upload_urls", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L48"}, {"caller_nid": "services_oa_related_approval_extract_upload_urls", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L56"}, {"caller_nid": "services_oa_related_approval_extract_upload_urls", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L57"}, {"caller_nid": "services_oa_related_approval_extract_upload_urls", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L57"}, {"caller_nid": "services_oa_related_approval_extract_upload_urls", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L58"}, {"caller_nid": "services_oa_related_approval_extract_upload_urls", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L59"}, {"caller_nid": "services_oa_related_approval_extract_upload_urls", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L60"}, {"caller_nid": "services_oa_related_approval_extract_upload_urls", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L60"}, {"caller_nid": "services_oa_related_approval_extract_upload_urls", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L60"}, {"caller_nid": "services_oa_related_approval_extract_upload_urls", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L61"}, {"caller_nid": "services_oa_related_approval_extract_upload_urls", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L61"}, {"caller_nid": "services_oa_related_approval_extract_upload_urls", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L61"}, {"caller_nid": "services_oa_related_approval_extract_upload_urls", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L61"}, {"caller_nid": "services_oa_related_approval_extract_upload_urls", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L62"}, {"caller_nid": "services_oa_related_approval_extract_upload_urls", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L62"}, {"caller_nid": "services_oa_related_approval_extract_upload_urls", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L64"}, {"caller_nid": "services_oa_related_approval_extract_upload_urls", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L66"}, {"caller_nid": "services_oa_related_approval_extract_upload_urls", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L66"}, {"caller_nid": "services_oa_related_approval_extract_upload_urls", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L68"}, {"caller_nid": "services_oa_related_approval_normalize_related_ids", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L74"}, {"caller_nid": "services_oa_related_approval_normalize_related_ids", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L80"}, {"caller_nid": "services_oa_related_approval_normalize_related_ids", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L83"}, {"caller_nid": "services_oa_related_approval_normalize_related_ids", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L83"}, {"caller_nid": "services_oa_related_approval_normalize_related_ids", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L86"}, {"caller_nid": "services_oa_related_approval_normalize_related_ids", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L87"}, {"caller_nid": "services_oa_related_approval_format_value", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L98"}, {"caller_nid": "services_oa_related_approval_format_value", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L100"}, {"caller_nid": "services_oa_related_approval_format_value", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L101"}, {"caller_nid": "services_oa_related_approval_format_value", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L101"}, {"caller_nid": "services_oa_related_approval_format_value", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L101"}, {"caller_nid": "services_oa_related_approval_format_value", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L108"}, {"caller_nid": "services_oa_related_approval_format_value", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L111"}, {"caller_nid": "services_oa_related_approval_format_value", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L112"}, {"caller_nid": "services_oa_related_approval_format_value", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L112"}, {"caller_nid": "services_oa_related_approval_format_value", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L112"}, {"caller_nid": "services_oa_related_approval_format_value", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L114"}, {"caller_nid": "services_oa_related_approval_format_value", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L115"}, {"caller_nid": "services_oa_related_approval_format_value", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L116"}, {"caller_nid": "services_oa_related_approval_format_value", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L117"}, {"caller_nid": "services_oa_related_approval_format_value", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L117"}, {"caller_nid": "services_oa_related_approval_format_value", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L117"}, {"caller_nid": "services_oa_related_approval_format_value", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L123"}, {"caller_nid": "services_oa_related_approval_format_value", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L125"}, {"caller_nid": "services_oa_related_approval_format_value", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L125"}, {"caller_nid": "services_oa_related_approval_format_value", "callee": "replace", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L125"}, {"caller_nid": "services_oa_related_approval_format_value", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L125"}, {"caller_nid": "services_oa_related_approval_format_value", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L127"}, {"caller_nid": "services_oa_related_approval_format_value", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L130"}, {"caller_nid": "services_oa_related_approval_format_value", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L131"}, {"caller_nid": "services_oa_related_approval_format_value", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L131"}, {"caller_nid": "services_oa_related_approval_format_value", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L131"}, {"caller_nid": "services_oa_related_approval_format_value", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L132"}, {"caller_nid": "services_oa_related_approval_format_value", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L133"}, {"caller_nid": "services_oa_related_approval_format_value", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L133"}, {"caller_nid": "services_oa_related_approval_format_value", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L133"}, {"caller_nid": "services_oa_related_approval_format_value", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L135"}, {"caller_nid": "services_oa_related_approval_format_value", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L136"}, {"caller_nid": "services_oa_related_approval_flatten_form_fields_for_summary", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L144"}, {"caller_nid": "services_oa_related_approval_flatten_form_fields_for_summary", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L144"}, {"caller_nid": "services_oa_related_approval_flatten_form_fields_for_summary", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L147"}, {"caller_nid": "services_oa_related_approval_flatten_form_fields_for_summary", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L147"}, {"caller_nid": "services_oa_related_approval_flatten_form_fields_for_summary", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L147"}, {"caller_nid": "services_oa_related_approval_flatten_form_fields_for_summary", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L150"}, {"caller_nid": "services_oa_related_approval_flatten_form_fields_for_summary", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L150"}, {"caller_nid": "services_oa_related_approval_flatten_form_fields_for_summary", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L150"}, {"caller_nid": "services_oa_related_approval_flatten_form_fields_for_summary", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L151"}, {"caller_nid": "services_oa_related_approval_flatten_form_fields_for_summary", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L156"}, {"caller_nid": "services_oa_related_approval_flatten_form_fields_for_summary", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L159"}, {"caller_nid": "services_oa_related_approval_flatten_form_fields_for_summary", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L165"}, {"caller_nid": "services_oa_related_approval_extract_related_approval_links", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L174"}, {"caller_nid": "services_oa_related_approval_extract_related_approval_links", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L177"}, {"caller_nid": "services_oa_related_approval_extract_related_approval_links", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L177"}, {"caller_nid": "services_oa_related_approval_extract_related_approval_links", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L179"}, {"caller_nid": "services_oa_related_approval_extract_related_approval_links", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L179"}, {"caller_nid": "services_oa_related_approval_extract_related_approval_links", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L179"}, {"caller_nid": "services_oa_related_approval_extract_related_approval_links", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L182"}, {"caller_nid": "services_oa_related_approval_extract_related_approval_links", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L184"}, {"caller_nid": "services_oa_related_approval_extract_related_approval_links", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L191"}, {"caller_nid": "services_oa_related_approval_extract_related_approval_links", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L191"}, {"caller_nid": "services_oa_related_approval_extract_related_approval_links", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L197"}, {"caller_nid": "services_oa_related_approval_extract_related_approval_links", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L198"}, {"caller_nid": "services_oa_related_approval_merge_relation_targets", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L212"}, {"caller_nid": "services_oa_related_approval_merge_relation_targets", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L212"}, {"caller_nid": "services_oa_related_approval_merge_relation_targets", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L215"}, {"caller_nid": "services_oa_related_approval_merge_relation_targets", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L216"}, {"caller_nid": "services_oa_related_approval_assert_linkable_instance", "callee": "OaEngineError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L222"}, {"caller_nid": "services_oa_related_approval_assert_linkable_instance", "callee": "OaEngineError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L224"}, {"caller_nid": "services_oa_related_approval_assert_linkable_instance", "callee": "OaEngineError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L226"}, {"caller_nid": "services_oa_related_approval_list_related_candidates", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L238"}, {"caller_nid": "services_oa_related_approval_list_related_candidates", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L238"}, {"caller_nid": "services_oa_related_approval_list_related_candidates", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L244"}, {"caller_nid": "services_oa_related_approval_list_related_candidates", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L250"}, {"caller_nid": "services_oa_related_approval_list_related_candidates", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L250"}, {"caller_nid": "services_oa_related_approval_list_related_candidates", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L250"}, {"caller_nid": "services_oa_related_approval_list_related_candidates", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L254"}, {"caller_nid": "services_oa_related_approval_list_related_candidates", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L258"}, {"caller_nid": "services_oa_related_approval_list_related_candidates", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L260"}, {"caller_nid": "services_oa_related_approval_list_related_candidates", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L260"}, {"caller_nid": "services_oa_related_approval_list_related_candidates", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L261"}, {"caller_nid": "services_oa_related_approval_list_related_candidates", "callee": "or_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L261"}, {"caller_nid": "services_oa_related_approval_list_related_candidates", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L262"}, {"caller_nid": "services_oa_related_approval_list_related_candidates", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L263"}, {"caller_nid": "services_oa_related_approval_list_related_candidates", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L263"}, {"caller_nid": "services_oa_related_approval_list_related_candidates", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L264"}, {"caller_nid": "services_oa_related_approval_list_related_candidates", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L264"}, {"caller_nid": "services_oa_related_approval_list_related_candidates", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L264"}, {"caller_nid": "services_oa_related_approval_list_related_candidates", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L266"}, {"caller_nid": "services_oa_related_approval_list_related_candidates", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L266"}, {"caller_nid": "services_oa_related_approval_list_related_candidates", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L266"}, {"caller_nid": "services_oa_related_approval_list_related_candidates", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L266"}, {"caller_nid": "services_oa_related_approval_list_related_candidates", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L266"}, {"caller_nid": "services_oa_related_approval_list_related_candidates", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L272"}, {"caller_nid": "services_oa_related_approval_list_related_candidates", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L274"}, {"caller_nid": "services_oa_related_approval_list_related_candidates", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L274"}, {"caller_nid": "services_oa_related_approval_list_related_candidates", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L274"}, {"caller_nid": "services_oa_related_approval_list_related_candidates", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L274"}, {"caller_nid": "services_oa_related_approval_list_related_candidates", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L278"}, {"caller_nid": "services_oa_related_approval_list_related_candidates", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L281"}, {"caller_nid": "services_oa_related_approval_list_related_candidates", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L283"}, {"caller_nid": "services_oa_related_approval_build_related_summaries", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L298"}, {"caller_nid": "services_oa_related_approval_build_related_summaries", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L300"}, {"caller_nid": "services_oa_related_approval_build_related_summaries", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L300"}, {"caller_nid": "services_oa_related_approval_build_related_summaries", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L300"}, {"caller_nid": "services_oa_related_approval_build_related_summaries", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L300"}, {"caller_nid": "services_oa_related_approval_build_related_summaries", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L304"}, {"caller_nid": "services_oa_related_approval_build_related_summaries", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L304"}, {"caller_nid": "services_oa_related_approval_build_related_summaries", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L304"}, {"caller_nid": "services_oa_related_approval_build_related_summaries", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L308"}, {"caller_nid": "services_oa_related_approval_build_related_summaries", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L314"}, {"caller_nid": "services_oa_related_approval_build_related_summaries", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L316"}, {"caller_nid": "services_oa_related_approval_build_related_summaries", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L331"}, {"caller_nid": "services_oa_related_approval_build_related_summaries", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L342"}, {"caller_nid": "services_oa_related_approval_build_related_summaries", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L342"}, {"caller_nid": "services_oa_related_approval_build_related_summaries", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L342"}, {"caller_nid": "services_oa_related_approval_build_related_summaries", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L344"}, {"caller_nid": "services_oa_related_approval_build_related_summaries", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L344"}, {"caller_nid": "services_oa_related_approval_build_related_summaries", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L344"}, {"caller_nid": "services_oa_related_approval_build_related_summaries", "callee": "_loads", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L348"}, {"caller_nid": "services_oa_related_approval_build_related_summaries", "callee": "_loads", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L349"}, {"caller_nid": "services_oa_related_approval_build_related_summaries", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L350"}, {"caller_nid": "services_oa_related_approval_build_related_summaries", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py", "source_location": "L355"}]} \ No newline at end of file diff --git a/backend/app/services/oa_engine.py b/backend/app/services/oa_engine.py index 926e34d7..8c185d39 100644 --- a/backend/app/services/oa_engine.py +++ b/backend/app/services/oa_engine.py @@ -1507,8 +1507,9 @@ def _eval_condition_rules( *, initiator_user_id: Optional[str] = None, ) -> bool: - """AND 多条 {field, op, value};contains 走人员集合交集,其余走公式。""" + """AND 多条 {field, op, value};contains 走人员/职位集合交集,其余走公式。""" from app.services.oa_person_select import person_contains_match + from app.services.oa_post_select import post_contains_match for r in rules: if not isinstance(r, dict): @@ -1530,7 +1531,8 @@ def _eval_condition_rules( if not uid or uid not in allowed: return False continue - if not person_contains_match(form_data.get(field), val): + form_val = form_data.get(field) + if not (person_contains_match(form_val, val) or post_contains_match(form_val, val)): return False continue if isinstance(val, str): @@ -1704,6 +1706,7 @@ def start_instance( from app.services.oa_dept_select import validate_dept_form_values from app.services.oa_money_field import validate_money_form_values from app.services.oa_person_select import validate_person_form_values + from app.services.oa_post_select import validate_post_form_values from app.services.oa_receive_account import validate_receive_account_form_values dept_errs = validate_dept_form_values(schema, data) @@ -1718,6 +1721,10 @@ def start_instance( if person_errs: raise OaEngineError(person_errs[0]) + post_errs = validate_post_form_values(schema, data) + if post_errs: + raise OaEngineError(post_errs[0]) + recv_errs = validate_receive_account_form_values(schema, data) if recv_errs: raise OaEngineError(recv_errs[0]) diff --git a/backend/app/services/oa_post_select.py b/backend/app/services/oa_post_select.py new file mode 100644 index 00000000..04341e45 --- /dev/null +++ b/backend/app/services/oa_post_select.py @@ -0,0 +1,158 @@ +"""OA 表单设计器:职位选择控件 form_data 校验""" +from __future__ import annotations + +from typing import Any, Dict, List, Optional, Set + + +def _walk_rules(rules: Any, out: List[dict]) -> None: + if not isinstance(rules, list): + return + for r in rules: + if not isinstance(r, dict): + continue + out.append(r) + children = r.get("children") or (r.get("props") or {}).get("rule") or [] + if isinstance(children, list): + _walk_rules(children, out) + + +def _schema_rules(schema: Any) -> List[dict]: + if isinstance(schema, list): + out: List[dict] = [] + _walk_rules(schema, out) + return out + if not isinstance(schema, dict): + return [] + out: List[dict] = [] + _walk_rules(schema.get("rule") or schema.get("rules") or [], out) + return out + + +def _rule_props(rule: dict) -> dict: + props = rule.get("props") + return props if isinstance(props, dict) else {} + + +def _field_label(rule: dict) -> str: + return str(rule.get("title") or rule.get("label") or rule.get("field") or "职位") + + +def _is_required(rule: dict) -> bool: + props = _rule_props(rule) + if rule.get("$required") is True: + return True + if rule.get("required") is True: + return True + if props.get("required") is True: + return True + return False + + +def _is_multiple(rule: dict) -> bool: + props = _rule_props(rule) + multiple = props.get("multiple") + if multiple is None: + return True + return multiple is True + + +def _max_count(rule: dict) -> Optional[int]: + raw = _rule_props(rule).get("max") + if raw is None or raw == "": + return None + try: + value = int(raw) + except (TypeError, ValueError): + return None + if value <= 0: + return None + return value + + +def _is_valid_post_item(item: Any) -> bool: + if not isinstance(item, dict): + return False + post_id = item.get("id") + name = item.get("name") + if not isinstance(post_id, str) or not post_id.strip(): + return False + if not isinstance(name, str) or not name.strip(): + return False + return True + + +def _validate_post_rule(rule: dict, data: Dict[str, Any]) -> List[str]: + field = str(rule.get("field") or "").strip() + if not field: + return [] + + label = _field_label(rule) + required = _is_required(rule) + multiple = _is_multiple(rule) + max_count = _max_count(rule) + value = data.get(field) + errors: List[str] = [] + + if multiple: + if value is None: + if required: + errors.append(f"「{label}」为必填职位字段") + return errors + if not isinstance(value, list): + errors.append(f"「{label}」职位字段格式不正确,应为职位列表") + return errors + if required and len(value) == 0: + errors.append(f"「{label}」为必填职位字段") + return errors + for item in value: + if not _is_valid_post_item(item): + errors.append(f"「{label}」职位项格式不正确,需包含有效的 id 与 name") + break + if max_count is not None and len(value) > max_count: + errors.append(f"「{label}」选择职位数量超过最大上限 {max_count} 个") + return errors + + if value is None or value == "": + if required: + errors.append(f"「{label}」为必填职位字段") + return errors + if isinstance(value, list): + errors.append(f"「{label}」职位字段格式不正确,应为单个职位对象") + return errors + if not _is_valid_post_item(value): + errors.append(f"「{label}」职位字段格式不正确,需包含有效的 id 与 name") + return errors + + +def validate_post_form_values(schema: Any, form_data: Optional[Dict[str, Any]]) -> List[str]: + """校验 form_data 中职位选择控件的值格式,返回中文错误列表(空表示通过)。""" + data = form_data or {} + errors: List[str] = [] + for rule in _schema_rules(schema): + if str(rule.get("type") or "") != "post": + continue + errors.extend(_validate_post_rule(rule, data)) + return errors + + +def extract_post_ids(raw: Any) -> Set[str]: + ids: Set[str] = set() + items = raw if isinstance(raw, list) else ([raw] if isinstance(raw, dict) else []) + for item in items: + if not isinstance(item, dict): + continue + pid = str(item.get("id") or "").strip() + if pid: + ids.add(pid) + return ids + + +def post_contains_match(form_value: Any, cond_ids: Any) -> bool: + form_ids = extract_post_ids(form_value) + if isinstance(cond_ids, str): + want = {cond_ids.strip()} if cond_ids.strip() else set() + elif isinstance(cond_ids, list): + want = {str(x).strip() for x in cond_ids if str(x).strip()} + else: + want = set() + return bool(form_ids & want) diff --git a/backend/app/services/oa_publish.py b/backend/app/services/oa_publish.py index 3c9f8ca8..370343f8 100644 --- a/backend/app/services/oa_publish.py +++ b/backend/app/services/oa_publish.py @@ -31,6 +31,7 @@ FILLABLE_TYPES = frozenset( "money", "dept", "person", + "post", "receiveAccount", "region", "formula", @@ -77,6 +78,7 @@ CONDITION_ELIGIBLE_TYPES = frozenset( "datePicker", "date", "person", + "post", } ) diff --git a/backend/app/services/oa_related_approval.py b/backend/app/services/oa_related_approval.py index cc81a608..26361445 100644 --- a/backend/app/services/oa_related_approval.py +++ b/backend/app/services/oa_related_approval.py @@ -104,7 +104,7 @@ def _format_value(typ: str, raw: Any) -> Tuple[str, bool]: else: n = 0 return f"已关联 {n} 条", False - if (typ == "dept" or typ == "person"): + if (typ == "dept" or typ == "person" or typ == "post"): if isinstance(raw, list): names = [] for x in raw: diff --git a/backend/graphify-out/.graphify_analysis.json b/backend/graphify-out/.graphify_analysis.json index a2f1aa3d..0743a485 100644 --- a/backend/graphify-out/.graphify_analysis.json +++ b/backend/graphify-out/.graphify_analysis.json @@ -131,45 +131,15 @@ "api_clinical_payment_api_submit_refund", "api_clinical_payment_get_tenant_no", "api_clinical_payment_py", - "api_collection_protocol_complete_protocol_invoice_request", - "api_collection_protocol_create_collection_protocol", - "api_collection_protocol_delete_collection_protocol", - "api_collection_protocol_draft_fields_from_body", - "api_collection_protocol_get_collection_protocol_detail", - "api_collection_protocol_get_current_user_id", - "api_collection_protocol_get_invoice_eligible_payments", - "api_collection_protocol_get_protocol_invoice_requests", - "api_collection_protocol_get_tenant_no", - "api_collection_protocol_list_collection_protocol_audits", - "api_collection_protocol_list_collection_protocols", - "api_collection_protocol_list_fullmoon_todos", - "api_collection_protocol_list_payment_details", - "api_collection_protocol_list_protocol_invoice_requests_api", - "api_collection_protocol_list_receipt_confirm", - "api_collection_protocol_list_receipt_confirmed", - "api_collection_protocol_list_refund_confirm", - "api_collection_protocol_list_refund_confirmed", - "api_collection_protocol_list_storage_certs", "api_collection_protocol_parse_datetime_fields", - "api_collection_protocol_post_protocol_invoice_request", "api_collection_protocol_post_receipt_confirm", "api_collection_protocol_post_receipt_reject", "api_collection_protocol_post_refund_confirm", "api_collection_protocol_post_refund_reject", - "api_collection_protocol_post_submit_receipt_finance", "api_collection_protocol_post_submit_receipt_finance_batch", "api_collection_protocol_post_submit_refund_finance", "api_collection_protocol_post_submit_refund_finance_batch", - "api_collection_protocol_protocol_accessible", - "api_collection_protocol_protocol_invoice_pending_count", - "api_collection_protocol_put_payment_detail_draft", - "api_collection_protocol_py", - "api_collection_protocol_resolve_consent_form_urls", - "api_collection_protocol_resolve_health_survey_form_urls", - "api_collection_protocol_resolve_protocol_attachments", "api_collection_protocol_submit_collection_protocol_audit", - "api_collection_protocol_update_collection_protocol", - "api_collection_protocol_update_fullmoon_todo_insurance", "api_env_detect_create_env_detect_item", "api_env_detect_create_env_detect_record", "api_env_detect_delete_env_detect_item", @@ -200,6 +170,7 @@ "api_insurance_company_list_insurance_company_invoices", "api_insurance_company_list_insurance_project_prices", "api_insurance_company_py", + "api_insurance_company_rationale_1", "api_insurance_company_row_to_dict_company", "api_insurance_company_row_to_dict_invoice", "api_insurance_company_row_to_dict_project_price", @@ -542,6 +513,7 @@ "api_production_get_cell_product_max_suffix_seq", "api_production_get_consumable_pack_detail", "api_production_get_current_user_id", + "api_production_get_next_cell_product_code", "api_production_get_process_detail", "api_production_get_process_route_detail", "api_production_get_production_task_detail", @@ -679,6 +651,7 @@ "api_public_change_current_user_password", "api_public_get_current_user_profile", "api_public_get_web_auth_menu_codes", + "api_public_logout", "api_public_py", "api_public_resolve_current_user_from_request", "api_public_update_current_user_profile", @@ -771,25 +744,11 @@ "api_qc_update_qc_third_party_item", "api_qc_update_qc_work_order", "api_qc_user_can_view_qc_material_amount", - "api_research_donation_batch_delete_research_donations", - "api_research_donation_change_donation_status", - "api_research_donation_convert_from_storage", - "api_research_donation_convert_to_storage", - "api_research_donation_create_research_donation", - "api_research_donation_delete_research_donation", - "api_research_donation_get_current_user_id", - "api_research_donation_get_research_donation_detail", - "api_research_donation_get_tenant_no", - "api_research_donation_list_research_donation_audits", - "api_research_donation_list_research_donations", - "api_research_donation_next_research_donation_sample_code", - "api_research_donation_py", "api_research_donation_sample_collection_get_tenant_no", "api_research_donation_sample_collection_list_donation_sample_collections", "api_research_donation_sample_collection_page_payload", "api_research_donation_sample_collection_py", "api_research_donation_submit_donation_audit", - "api_research_donation_update_research_donation", "api_sample_reception_allocate_lab_storage_codes", "api_sample_reception_create_check_item", "api_sample_reception_delete_check_item", @@ -805,6 +764,7 @@ "api_sample_reception_post_sample_reception", "api_sample_reception_put_sample_reception", "api_sample_reception_py", + "api_sample_reception_rationale_272", "api_sample_reception_update_check_item", "api_sample_sms_notification_generate_sms", "api_sample_sms_notification_get_current_user_id", @@ -865,16 +825,13 @@ "core_menu_guard_require_menu_code", "core_menu_guard_strip_row_fields", "core_menu_guard_user_has_menu_perm", - "core_request_payload_py", - "core_request_payload_rationale_1", - "core_request_payload_rationale_18", - "core_request_payload_resolve_request_payload", "core_response_error_response", "core_response_format_api_error_message", "core_response_rationale_40", "core_response_success_response", "core_utils_parse_datetime", "crud_base_crudbase_get", + "crud_clean_room_access_log_to_dict", "crud_cleanroom_garment_get_garment_detail", "crud_clinical_payment_apply_submit_receipt", "crud_clinical_payment_auto_create_payment", @@ -888,114 +845,95 @@ "crud_clinical_payment_get_payment_detail", "crud_clinical_payment_list_payments", "crud_clinical_payment_map_payments_by_schedule_id", + "crud_clinical_payment_map_payments_by_schedule_ids", "crud_clinical_payment_py", "crud_clinical_payment_reject_receipt", "crud_clinical_payment_reject_refund", "crud_clinical_payment_row_to_dict", "crud_clinical_payment_submit_receipt", "crud_clinical_payment_submit_refund", - "crud_collection_protocol_apply_payment_detail_draft_fields", - "crud_collection_protocol_apply_submit_receipt_finance", - "crud_collection_protocol_apply_submit_refund_finance", - "crud_collection_protocol_attachments_to_urls", - "crud_collection_protocol_batch_submit_receipt_finance", - "crud_collection_protocol_batch_submit_refund_finance", - "crud_collection_protocol_get_payment_detail_or_raise", "crud_collection_protocol_no_enrich_issued_user_names", - "crud_collection_protocol_parse_transfer_time_value", - "crud_collection_protocol_submit_receipt_finance", - "crud_collection_protocol_submit_refund_finance", - "crud_collection_protocol_update_payment_detail_draft", - "crud_collection_protocol_validate_receipt_finance_submit_ready", - "crud_collection_region_hospital_to_dict", "crud_collection_region_region_to_dict", - "crud_collection_region_search_hospitals_by_keyword", "crud_exhibition_appointment_total_pages", "crud_leave_update_leave_status", "crud_material_stock_check_cancel_check", - "crud_material_stock_check_check_header_to_dict", "crud_material_stock_check_complete_check", "crud_material_stock_check_create_check", "crud_material_stock_check_get_check", - "crud_material_stock_check_get_check_detail", - "crud_material_stock_check_line_counts", - "crud_material_stock_check_list_checks", "crud_material_stock_check_parse_check_time", "crud_material_stock_check_parse_optional_date", - "crud_material_stock_check_py", - "crud_material_stock_check_resolve_unused_item_fields", "crud_material_stock_check_save_unused_lines", - "crud_material_stock_check_status_label", - "crud_material_stock_check_user_nick_name_map", + "crud_oa_approval_delete_role", + "crud_oa_approval_get_role", "crud_oa_approval_group_to_dict", "crud_oa_approval_list_groups", "crud_oa_approval_list_role_users", "crud_oa_approval_list_roles", "crud_oa_approval_member_count_map", "crud_oa_approval_role_to_dict", - "crud_oa_receive_account_create_account", - "crud_oa_receive_account_filtered_query", - "crud_oa_receive_account_get_account", - "crud_oa_receive_account_list_accounts", - "crud_oa_receive_account_list_options", - "crud_oa_receive_account_py", - "crud_oa_receive_account_rationale_1", - "crud_oa_receive_account_row_to_dict", - "crud_oa_receive_account_soft_delete_account", - "crud_oa_receive_account_soft_delete_accounts", - "crud_oa_receive_account_update_account", + "crud_oa_approval_update_role", "crud_pilot_delivery_save_delivery_materials", - "crud_pilot_infusion_schedule_mgmt_update_infusion_schedule_mgmt", "crud_pilot_service_enrich_finance_operate_fields", - "crud_pilot_service_list_checkup_institutions", "crud_pilot_service_normalize_txn_product_item", "crud_pilot_service_row_to_dict_cell_product_price", "crud_pilot_service_row_to_dict_cell_product_spec", "crud_pilot_service_row_to_dict_cell_product_type", + "crud_pilot_service_row_to_dict_channel", "crud_pilot_service_row_to_dict_channel_agreement", "crud_pilot_service_row_to_dict_channel_agreement_price", "crud_pilot_service_row_to_dict_channel_invoice", "crud_pilot_service_row_to_dict_channel_mail_address", "crud_pilot_service_row_to_dict_checkup_institution", "crud_pilot_service_row_to_dict_checkup_institution_invoice", - "crud_pilot_service_row_to_dict_checkup_institution_project", "crud_pilot_service_row_to_dict_project_system", + "crud_pilot_service_row_to_dict_project_system_item", "crud_pilot_service_row_to_dict_service_order", "crud_pilot_service_row_to_dict_service_order_txn", "crud_pilot_service_service_order_txn_to_response_dict", + "crud_post_get_post", + "crud_post_soft_delete_post", "crud_process_route_update_step", "crud_production_task_build_process_library_for_editor", + "crud_production_task_enrich_assignee_names", "crud_production_task_get_production_task_editor_init", "crud_production_task_update_task_step", "crud_qc_material_batch_stock_in", "crud_qc_material_batch_stock_out", "crud_qc_material_get_material", + "crud_qc_material_options_list", "crud_qc_material_rationale_345", "crud_qc_material_rationale_492", "crud_qc_material_soft_delete_material", "crud_qc_material_stock_batch_batch_discard", - "crud_qc_material_stock_out", + "crud_qc_material_stock_batch_batch_options", + "crud_qc_material_stock_batch_batch_row_to_dict", + "crud_qc_material_stock_batch_fmt_date", + "crud_qc_material_stock_batch_list_batches", "crud_qc_material_usage_mark_requisition_fully_used", - "crud_research_donation_batch_delete_donations", - "crud_research_donation_change_status", + "crud_qc_task_update_task_attachments", + "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", + "crud_qc_work_order_temp_tasks", + "crud_qc_work_order_wo_to_dict", "crud_workflow_get_all_tasks_for_business", "schemas_order_adjust_adjuststatus", "schemas_order_adjust_adjusttype", "schemas_order_adjust_py", + "services_oa_dept_select_field_label", + "services_oa_dept_select_is_multiple", + "services_oa_dept_select_is_required", + "services_oa_dept_select_is_valid_dept_item", + "services_oa_dept_select_max_count", + "services_oa_dept_select_py", + "services_oa_dept_select_rationale_1", + "services_oa_dept_select_rationale_128", + "services_oa_dept_select_rule_props", + "services_oa_dept_select_schema_rules", + "services_oa_dept_select_validate_dept_form_values", + "services_oa_dept_select_validate_dept_rule", + "services_oa_dept_select_walk_rules", + "services_oa_engine_eval_condition_rules", "services_oa_engine_task_to_dict", "services_oa_money_field_field_label", - "services_oa_money_field_is_empty", - "services_oa_money_field_is_required", - "services_oa_money_field_parse_money", - "services_oa_money_field_py", - "services_oa_money_field_rationale_1", - "services_oa_money_field_rationale_112", - "services_oa_money_field_rationale_59", - "services_oa_money_field_rule_props", - "services_oa_money_field_schema_rules", - "services_oa_money_field_validate_money_form_values", - "services_oa_money_field_validate_money_rule", - "services_oa_money_field_walk_rules", "services_oa_person_select_extract_person_ids", "services_oa_person_select_field_label", "services_oa_person_select_is_multiple", @@ -1011,42 +949,46 @@ "services_oa_person_select_validate_person_form_values", "services_oa_person_select_validate_person_rule", "services_oa_person_select_walk_rules", - "services_oa_receive_account_field_label", - "services_oa_receive_account_is_non_empty_str", - "services_oa_receive_account_is_required", - "services_oa_receive_account_is_valid_receive_account_item", - "services_oa_receive_account_normalize_account_fields", - "services_oa_receive_account_pick", - "services_oa_receive_account_pick_order_num", - "services_oa_receive_account_pick_str", - "services_oa_receive_account_py", - "services_oa_receive_account_rationale_1", - "services_oa_receive_account_rationale_194", - "services_oa_receive_account_rationale_90", - "services_oa_receive_account_rule_props", - "services_oa_receive_account_schema_rules", - "services_oa_receive_account_validate_receive_account_form_values", - "services_oa_receive_account_validate_receive_account_rule", - "services_oa_receive_account_walk_rules", - "services_oa_related_approval_build_related_summaries", - "services_oa_related_approval_extract_related_approval_links", - "services_oa_related_approval_extract_upload_urls", - "services_oa_related_approval_flatten_form_fields_for_summary", - "services_oa_related_approval_format_value", - "services_oa_related_approval_list_related_candidates", - "services_oa_related_approval_merge_relation_targets", - "services_oa_related_approval_normalize_related_ids", - "services_oa_related_approval_py", - "services_oa_related_approval_rationale_92", - "services_oa_related_approval_schema_rules", - "services_oa_related_approval_walk_rules", - "services_protocol_pay_mode_switch_rationale_47", - "services_protocol_pay_mode_switch_validate_payment_details_for_save", + "services_oa_post_select_extract_post_ids", + "services_oa_post_select_field_label", + "services_oa_post_select_is_multiple", + "services_oa_post_select_is_required", + "services_oa_post_select_is_valid_post_item", + "services_oa_post_select_max_count", + "services_oa_post_select_post_contains_match", + "services_oa_post_select_py", + "services_oa_post_select_rationale_1", + "services_oa_post_select_rationale_128", + "services_oa_post_select_rule_props", + "services_oa_post_select_schema_rules", + "services_oa_post_select_validate_post_form_values", + "services_oa_post_select_validate_post_rule", + "services_oa_post_select_walk_rules", "services_web_auth_roles_iter_user_menu_perm_codes", "str" ], "1": [ + "api_collection_protocol_ensure_customer_for_mother", "core_utils_generate_uuid", + "crud_api_request_log_apirequestlogcrud", + "crud_api_request_log_delete", + "crud_api_request_log_get", + "crud_api_request_log_get_multi_with_filters", + "crud_api_request_log_py", + "crud_base_crudbase_count", + "crud_biz_no_generator_allocate_next_biz_no", + "crud_biz_no_generator_format_biz_no", + "crud_biz_no_generator_prefix_for", + "crud_biz_no_generator_py", + "crud_biz_no_generator_rationale_1", + "crud_biz_no_generator_rationale_35", + "crud_cell_product_apply_cell_product_status_change", + "crud_cell_product_create_cell_product", + "crud_cell_product_create_cell_products_batch", + "crud_cell_product_delete_cell_product", + "crud_cell_product_get_cell_product", + "crud_cell_product_update_cell_product", + "crud_cell_product_validate_batch_items", "crud_cell_sample_type_create_cell_sample_type", "crud_cell_sample_type_get_cell_sample_type", "crud_cell_sample_type_list_cell_sample_types", @@ -1057,7 +999,6 @@ "crud_cell_sample_type_total_pages", "crud_cell_sample_type_type_code_exists", "crud_cell_sample_type_update_cell_sample_type", - "crud_clean_room_access_log_to_dict", "crud_clean_room_calc_duration_minutes", "crud_clean_room_create_access_log", "crud_clean_room_create_clean_room", @@ -1110,6 +1051,8 @@ "crud_cleanroom_garment_update_sterilize_log", "crud_cleanroom_garment_update_wash_log", "crud_cleanroom_garment_wash_log_to_dict", + "crud_collection_protocol_create_collection_protocol", + "crud_collection_protocol_create_invoice_request", "crud_collection_protocol_no_batch_generate_protocol_nos", "crud_collection_protocol_no_batch_issue_protocol_nos", "crud_collection_protocol_no_batch_revoke_protocol_nos", @@ -1132,9 +1075,13 @@ "crud_collection_region_get_collection_region", "crud_collection_region_get_hospital", "crud_collection_region_hospital_names_by_region_ids", + "crud_collection_region_hospital_to_dict", "crud_collection_region_list_collection_regions", "crud_collection_region_list_hospitals", "crud_collection_region_py", + "crud_collection_region_rationale_234", + "crud_collection_region_rationale_29", + "crud_collection_region_search_hospitals_by_keyword", "crud_collection_region_soft_delete_collection_region", "crud_collection_region_soft_delete_hospital", "crud_collection_region_total_pages", @@ -1150,6 +1097,19 @@ "crud_consumable_is_enabled_status", "crud_consumable_list_consumables", "crud_consumable_norm_status", + "crud_consumable_pack_create_consumable_pack", + "crud_consumable_pack_get_consumable_pack", + "crud_consumable_pack_get_pack_detail", + "crud_consumable_pack_item_row_to_dict", + "crud_consumable_pack_list_all_packs", + "crud_consumable_pack_list_consumable_packs", + "crud_consumable_pack_pack_code_exists", + "crud_consumable_pack_py", + "crud_consumable_pack_rationale_1", + "crud_consumable_pack_row_to_dict", + "crud_consumable_pack_soft_delete_consumable_pack", + "crud_consumable_pack_total_pages", + "crud_consumable_pack_update_consumable_pack", "crud_consumable_py", "crud_consumable_rationale_1", "crud_consumable_row_to_dict", @@ -1169,18 +1129,7 @@ "crud_customer_soft_delete_customer", "crud_customer_total_pages", "crud_customer_update_customer", - "crud_dept_build_tree", - "crud_dept_cascade_soft_delete", - "crud_dept_collect_with_ancestors", "crud_dept_create_dept", - "crud_dept_get_dept", - "crud_dept_list_depts", - "crud_dept_list_depts_tree", - "crud_dept_py", - "crud_dept_rationale_42", - "crud_dept_row_to_dict", - "crud_dept_soft_delete_dept", - "crud_dept_update_dept", "crud_dict_data_create_dict_data", "crud_dict_data_get_dict_data", "crud_dict_data_is_dict_value_valid", @@ -1194,6 +1143,16 @@ "crud_dict_data_soft_delete_dict_data", "crud_dict_data_total_pages", "crud_dict_data_update_dict_data", + "crud_dict_type_create_dict_type", + "crud_dict_type_dict_type_code_exists", + "crud_dict_type_get_dict_type", + "crud_dict_type_list_dict_types", + "crud_dict_type_py", + "crud_dict_type_rationale_1", + "crud_dict_type_row_to_dict", + "crud_dict_type_soft_delete_dict_type", + "crud_dict_type_total_pages", + "crud_dict_type_update_dict_type", "crud_env_detect_item_create_env_detect_item", "crud_env_detect_item_get_env_detect_item", "crud_env_detect_item_item_code_exists", @@ -1256,17 +1215,39 @@ "crud_item_unit_total_pages", "crud_item_unit_unit_code_exists", "crud_item_unit_update_item_unit", - "crud_menu_build_tree", - "crud_menu_cascade_soft_delete", + "crud_material_stock_batch_batch_discard", + "crud_material_stock_batch_batch_options", + "crud_material_stock_batch_batch_row_to_dict", + "crud_material_stock_batch_batch_stock_in", + "crud_material_stock_batch_batch_stock_out", + "crud_material_stock_batch_create_batch_and_usage", + "crud_material_stock_batch_delete_batch", + "crud_material_stock_batch_discard_batch", + "crud_material_stock_batch_fmt_date", + "crud_material_stock_batch_gen_stock_in_no", + "crud_material_stock_batch_get_batch", + "crud_material_stock_batch_get_material_for_update", + "crud_material_stock_batch_list_batches", + "crud_material_stock_batch_opt_decimal", + "crud_material_stock_batch_opt_stock_in_date", + "crud_material_stock_batch_opt_stock_in_qty", + "crud_material_stock_batch_opt_str", + "crud_material_stock_batch_parse_date", + "crud_material_stock_batch_parse_expire_date", + "crud_material_stock_batch_py", + "crud_material_stock_batch_require_decimal", + "crud_material_stock_batch_require_str", + "crud_material_stock_batch_resolve_stock_in_no", + "crud_material_stock_batch_stock_in_no_exists", + "crud_material_stock_batch_stock_in_one", + "crud_material_stock_batch_stock_out_batch", + "crud_material_stock_batch_update_batch", + "crud_material_stock_batch_usage_batch_snapshots", + "crud_material_stock_batch_validate_discard_reason", "crud_menu_create_menu", - "crud_menu_get_menu", - "crud_menu_list_menus", - "crud_menu_list_menus_tree", - "crud_menu_menu_name_exists", - "crud_menu_py", - "crud_menu_row_to_dict", - "crud_menu_soft_delete_menu", - "crud_menu_update_menu", + "crud_oa_approval_create_group", + "crud_oa_approval_create_role", + "crud_oa_approval_replace_role_users", "crud_output_type_create_output_type", "crud_output_type_get_output_type", "crud_output_type_list_output_types", @@ -1286,41 +1267,11 @@ "crud_pilot_delivery_list_deliveries_by_application", "crud_pilot_delivery_list_delivery_materials", "crud_pilot_delivery_py", - "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_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_confirm_confirm_infusion", - "crud_pilot_infusion_confirm_create_infusion_confirm", - "crud_pilot_infusion_confirm_delete_infusion_confirm", - "crud_pilot_infusion_confirm_get_confirm_by_id", - "crud_pilot_infusion_confirm_get_confirm_by_schedule", - "crud_pilot_infusion_confirm_list_confirms_by_application", - "crud_pilot_infusion_confirm_py", - "crud_pilot_infusion_confirm_row_to_dict", - "crud_pilot_infusion_confirm_update_infusion_confirm", - "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_products_for_schedule", - "crud_pilot_infusion_schedule_mgmt_py", - "crud_pilot_infusion_schedule_mgmt_rationale_1", - "crud_pilot_infusion_schedule_mgmt_rationale_157", - "crud_pilot_infusion_schedule_mgmt_rationale_715", - "crud_pilot_infusion_schedule_mgmt_resolve_yfk_unit_price", - "crud_pilot_infusion_schedule_mgmt_row_to_dict_product", - "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_status", - "crud_pilot_infusion_schedule_mgmt_update_qc_status", "crud_pilot_service_activate_channel_agreement", "crud_pilot_service_apply_gmcp_order_quotas", "crud_pilot_service_apply_purchase_txn_holdings", @@ -1377,43 +1328,23 @@ "crud_pilot_service_gmcp_agreement_editable", "crud_pilot_service_gmcp_has_purchase_lock", "crud_pilot_service_insert_package_items", + "crud_pilot_service_list_cell_product_prices", + "crud_pilot_service_list_cell_product_specs", + "crud_pilot_service_list_cell_product_types", "crud_pilot_service_list_channel_product_quotas", "crud_pilot_service_list_channel_service_orders", + "crud_pilot_service_list_channels", "crud_pilot_service_list_checkup_institution_packages", + "crud_pilot_service_list_checkup_institution_projects", + "crud_pilot_service_list_checkup_institutions", "crud_pilot_service_list_package_items_raw", - "crud_pilot_service_list_project_system_items", + "crud_pilot_service_list_project_systems", "crud_pilot_service_list_service_order_txns", "crud_pilot_service_normalize_date_bound", "crud_pilot_service_package_items_to_dicts", "crud_pilot_service_project_system_code_exists", "crud_pilot_service_py", - "crud_pilot_service_rationale_1", "crud_pilot_service_rationale_1305", - "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_pilot_service_reduce_channel_product_quota", "crud_pilot_service_replace_gmcp_product_rows", "crud_pilot_service_resolve_agreement_price_cell_type", @@ -1425,7 +1356,7 @@ "crud_pilot_service_row_to_dict_channel_product_quota", "crud_pilot_service_row_to_dict_checkup_institution_package", "crud_pilot_service_row_to_dict_checkup_institution_package_item", - "crud_pilot_service_row_to_dict_project_system_item", + "crud_pilot_service_row_to_dict_checkup_institution_project", "crud_pilot_service_row_to_dict_service_order_product", "crud_pilot_service_save_gmcp_product_rows", "crud_pilot_service_soft_delete_cell_product_price", @@ -1471,12 +1402,10 @@ "crud_pilot_service_void_service_order", "crud_pilot_service_void_txn", "crud_post_create_post", - "crud_post_get_post", "crud_post_list_posts", "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_process_category_category_code_exists", @@ -1524,11 +1453,6 @@ "crud_production_material_create_material", "crud_production_material_dec", "crud_production_material_fmt_dt", - "crud_production_material_formula_get_configured_material", - "crud_production_material_formula_get_formula", - "crud_production_material_formula_line_to_dict", - "crud_production_material_formula_py", - "crud_production_material_formula_replace_formula", "crud_production_material_get_material", "crud_production_material_is_enabled_status", "crud_production_material_list_materials", @@ -1541,6 +1465,31 @@ "crud_production_material_rationale_530", "crud_production_material_row_to_dict", "crud_production_material_soft_delete_material", + "crud_production_material_stock_batch_batch_discard", + "crud_production_material_stock_batch_batch_options", + "crud_production_material_stock_batch_batch_row_to_dict", + "crud_production_material_stock_batch_batch_stock_in", + "crud_production_material_stock_batch_batch_stock_out", + "crud_production_material_stock_batch_create_batch_and_usage", + "crud_production_material_stock_batch_delete_batch", + "crud_production_material_stock_batch_discard_batch", + "crud_production_material_stock_batch_fmt_date", + "crud_production_material_stock_batch_get_batch", + "crud_production_material_stock_batch_get_material_for_update", + "crud_production_material_stock_batch_list_batches", + "crud_production_material_stock_batch_optional_str", + "crud_production_material_stock_batch_parse_date", + "crud_production_material_stock_batch_parse_expire_date", + "crud_production_material_stock_batch_parse_optional_date", + "crud_production_material_stock_batch_py", + "crud_production_material_stock_batch_require_decimal", + "crud_production_material_stock_batch_require_str", + "crud_production_material_stock_batch_stock_in_no_exists", + "crud_production_material_stock_batch_stock_in_one", + "crud_production_material_stock_batch_stock_out_batch", + "crud_production_material_stock_batch_update_batch", + "crud_production_material_stock_batch_usage_batch_snapshots", + "crud_production_material_stock_batch_validate_discard_reason", "crud_production_material_stock_in", "crud_production_material_stock_out", "crud_production_material_total_pages", @@ -1555,13 +1504,71 @@ "crud_production_product_type_soft_delete_production_product_type", "crud_production_product_type_total_pages", "crud_production_product_type_update_production_product_type", - "crud_production_task_clone_route_to_task", - "crud_production_task_clone_step_consumables", - "crud_production_task_clone_step_data_collections", - "crud_production_task_clone_step_outputs", - "crud_production_task_clone_step_reagents", - "crud_production_task_resolve_sub_table_order_num", + "crud_production_task_create_occupancy_for_product", "crud_production_task_update_production_task", + "crud_production_work_order_create_production_work_order_from_reception", + "crud_protocol_donation_convert_active_link_query", + "crud_protocol_donation_convert_assert_biz_no_available", + "crud_protocol_donation_convert_create_convert_link", + "crud_protocol_donation_convert_get_convert_partner", + "crud_protocol_donation_convert_get_partner_sample_codes", + "crud_protocol_donation_convert_has_active_convert_link", + "crud_protocol_donation_convert_py", + "crud_protocol_donation_convert_upsert_convert_link_for_to_storage", + "crud_qc_lab_test_item_create_lab_item", + "crud_qc_lab_test_item_get_lab_item", + "crud_qc_lab_test_item_item_code_exists", + "crud_qc_lab_test_item_list_active_lab_items", + "crud_qc_lab_test_item_list_lab_items", + "crud_qc_lab_test_item_py", + "crud_qc_lab_test_item_row_to_dict", + "crud_qc_lab_test_item_soft_delete_lab_item", + "crud_qc_lab_test_item_update_lab_item", + "crud_qc_material_amount_auth_assert_user_in_auth_dept", + "crud_qc_material_amount_auth_get_amount_view_role", + "crud_qc_material_amount_auth_get_auth_dept_id", + "crud_qc_material_amount_auth_grant_amount_view_role", + "crud_qc_material_amount_auth_list_authorized_users", + "crud_qc_material_amount_auth_py", + "crud_qc_material_amount_auth_revoke_amount_view_role", + "crud_qc_material_amount_auth_row_to_dict", + "crud_qc_material_amount_auth_user_has_role_binding", + "crud_qc_material_build_manual_out_remark", + "crud_qc_material_code_exists", + "crud_qc_material_create_material", + "crud_qc_material_dec", + "crud_qc_material_fmt_dt", + "crud_qc_material_is_enabled_status", + "crud_qc_material_list_materials", + "crud_qc_material_norm_status", + "crud_qc_material_py", + "crud_qc_material_rationale_26", + "crud_qc_material_row_to_dict", + "crud_qc_material_stock_in", + "crud_qc_material_stock_out", + "crud_qc_material_total_pages", + "crud_qc_material_update_material", + "crud_qc_third_party_company_company_code_exists", + "crud_qc_third_party_company_create_company", + "crud_qc_third_party_company_get_company", + "crud_qc_third_party_company_list_companies", + "crud_qc_third_party_company_list_company_options", + "crud_qc_third_party_company_py", + "crud_qc_third_party_company_row_to_dict", + "crud_qc_third_party_company_soft_delete_company", + "crud_qc_third_party_company_update_company", + "crud_qc_third_party_item_company_name_map", + "crud_qc_third_party_item_create_item", + "crud_qc_third_party_item_dec", + "crud_qc_third_party_item_get_item", + "crud_qc_third_party_item_item_code_exists", + "crud_qc_third_party_item_list_active_items", + "crud_qc_third_party_item_list_items", + "crud_qc_third_party_item_py", + "crud_qc_third_party_item_row_to_dict", + "crud_qc_third_party_item_soft_delete_item", + "crud_qc_third_party_item_update_item", + "crud_qc_work_order_create_work_order_from_reception", "crud_reagent_batch_stock_in", "crud_reagent_batch_stock_out", "crud_reagent_create_reagent", @@ -1578,6 +1585,9 @@ "crud_reagent_stock_out", "crud_reagent_total_pages", "crud_reagent_update_reagent", + "crud_research_donation_change_status", + "crud_research_donation_convert_from_storage", + "crud_research_donation_submit_audit", "crud_role_create_role", "crud_role_get_role", "crud_role_get_role_data_scope", @@ -1591,7 +1601,6 @@ "crud_role_total_pages", "crud_role_update_role", "crud_role_update_role_data_scope", - "crud_role_update_role_menus", "crud_sample_code_batch_generate_sample_codes", "crud_sample_code_batch_issue_sample_codes", "crud_sample_code_batch_revoke_sample_codes", @@ -1618,6 +1627,24 @@ "crud_sample_reception_check_item_row_to_dict", "crud_sample_reception_check_item_soft_delete_check_item", "crud_sample_reception_check_item_update_check_item", + "crud_sample_reception_check_result_save_reception_check_results", + "crud_sample_reception_check_result_sync_legacy_columns_from_results", + "crud_sample_reception_create_sample_reception", + "crud_sample_reception_lab_code_allocate_lab_storage_codes", + "crud_sample_reception_lab_code_allocate_one_seq", + "crud_sample_reception_lab_code_assert_lab_storage_code_available", + "crud_sample_reception_lab_code_format_lab_storage_code", + "crud_sample_reception_lab_code_max_existing_seq", + "crud_sample_reception_lab_code_parse_reception_date", + "crud_sample_reception_lab_code_py", + "crud_sample_reception_lab_code_rationale_1", + "crud_sample_reception_lab_code_rationale_165", + "crud_sample_reception_lab_code_rationale_177", + "crud_sample_reception_lab_code_sync_lab_storage_seq_after_use", + "crud_sample_reception_lab_code_sync_sequence_from_existing", + "crud_sample_reception_lab_code_validate_and_parse_lab_storage_code", + "crud_sample_reception_lab_code_validate_lab_storage_code", + "crud_sample_reception_update_sample_reception", "crud_site_create_site", "crud_site_get_site", "crud_site_list_sites", @@ -1627,6 +1654,35 @@ "crud_site_soft_delete_site", "crud_site_total_pages", "crud_site_update_site", + "crud_sop_document_create_sop_document", + "crud_sop_document_get_sop_document", + "crud_sop_document_list_sop_documents", + "crud_sop_document_py", + "crud_sop_document_rationale_1", + "crud_sop_document_row_to_dict", + "crud_sop_document_soft_delete_sop_document", + "crud_sop_document_sop_code_exists", + "crud_sop_document_total_pages", + "crud_sop_document_update_sop_document", + "crud_storage_occupancy_add_stored_occupancy_no_commit", + "crud_storage_occupancy_assert_batch_slots_unique", + "crud_storage_occupancy_assert_slot_vacant", + "crud_storage_occupancy_attach_cell_product_fields", + "crud_storage_occupancy_batch_create_occupancies", + "crud_storage_occupancy_create_occupancy", + "crud_storage_occupancy_enrich_occupancy_items", + "crud_storage_occupancy_list_occupancies", + "crud_storage_occupancy_list_occupancy_history", + "crud_storage_occupancy_load_cell_product_map", + "crud_storage_occupancy_py", + "crud_storage_occupancy_rationale_1", + "crud_storage_occupancy_rationale_178", + "crud_storage_occupancy_rationale_330", + "crud_storage_occupancy_refresh_slot_cache", + "crud_storage_occupancy_remove_by_item_no_commit", + "crud_storage_occupancy_remove_occupancy", + "crud_storage_occupancy_row_to_dict", + "crud_storage_release_review_create_review_from_reception", "crud_tenant_create_tenant", "crud_tenant_get_tenant", "crud_tenant_list_tenants", @@ -1661,26 +1717,6 @@ "models_cleanroom_garment_rationale_33", "models_cleanroom_garment_rationale_54", "models_cleanroom_garment_rationale_9", - "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", "schemas_cell_product_cellproductbatchitem", "schemas_cell_product_cellproductlistquery", "schemas_cell_product_coerce_date_fields", @@ -1725,6 +1761,25 @@ "api_admin_tenantupdatebody", "api_admin_usercreatebody", "api_admin_userupdatebody", + "api_basic_info_cellsampletypecreatebody", + "api_basic_info_cellsampletypeupdatebody", + "api_basic_info_collectionregioncreatebody", + "api_basic_info_collectionregionupdatebody", + "api_basic_info_customercreatebody", + "api_basic_info_customerupdatebody", + "api_basic_info_hospitalcreatebody", + "api_basic_info_hospitalupdatebody", + "api_basic_info_protocolnobatchgeneratebody", + "api_basic_info_protocolnobatchissuebody", + "api_basic_info_protocolnobatchrevokebody", + "api_basic_info_protocolnocreatebody", + "api_basic_info_protocolnoupdatebody", + "api_basic_info_rationale_1", + "api_basic_info_samplecodebatchgeneratebody", + "api_basic_info_samplecodebatchissuebody", + "api_basic_info_samplecodebatchrevokebody", + "api_basic_info_samplecodecreatebody", + "api_basic_info_samplecodeupdatebody", "api_cleanroom_garment_garmentbatchdeletebody", "api_cleanroom_garment_garmentbatchdiscardbody", "api_cleanroom_garment_garmentcreatebody", @@ -1744,6 +1799,18 @@ "api_clinical_payment_paymentidbody", "api_clinical_payment_submitreceiptbody", "api_clinical_payment_submitrefundbody", + "api_collection_protocol_auditcreatebody", + "api_collection_protocol_batchdetailidsbody", + "api_collection_protocol_batchrefundfinancesubmitbody", + "api_collection_protocol_financeconfirmbody", + "api_collection_protocol_fullmoontodoinsurancebody", + "api_collection_protocol_invoicerequestcompletebody", + "api_collection_protocol_invoicerequestcreatebody", + "api_collection_protocol_paymentdetaildraftbody", + "api_collection_protocol_protocolcreatebody", + "api_collection_protocol_protocolupdatebody", + "api_collection_protocol_refundfinanceconfirmbody", + "api_collection_protocol_refundfinancesubmitbody", "api_env_detect_envdetectitembody", "api_env_detect_envdetectitemupdatebody", "api_env_detect_envdetectrecordbody", @@ -1896,6 +1963,7 @@ "api_production_material_stockcheckunusedlinesbody", "api_production_material_stockinbody", "api_public_rationale_1", + "api_public_rationale_246", "api_public_rationale_265", "api_public_rationale_279", "api_public_rationale_348", @@ -1946,13 +2014,11 @@ "api_research_donation_convertfromstoragebody", "api_research_donation_donationcreatebody", "api_research_donation_donationupdatebody", - "api_research_donation_rationale_1", "api_research_donation_statuschangebody", "api_sample_production_reception_productionreceptionbody", "api_sample_reception_allocatelabstoragecodesbody", "api_sample_reception_checkitembody", "api_sample_reception_checkitemupdatebody", - "api_sample_reception_rationale_272", "api_sample_reception_receptionchecksubmit", "api_sample_reception_samplereceptioncreatebody", "api_sample_reception_samplereceptionupdatebody", @@ -1974,6 +2040,7 @@ "core_response_pageresult", "core_response_py", "core_response_responsemodel", + "crud_collection_protocol_no_rationale_34", "crud_production_task_step_assignee_rationale_104", "crud_production_task_step_assignee_rationale_152", "crud_qc_material_amount_auth_rationale_1", @@ -1984,6 +2051,9 @@ "crud_user_rationale_182", "crud_user_usercrudcompat", "models_models_bizattachment", + "models_models_bizcollectionprotocolno", + "models_models_bizcustomer", + "models_models_bizsamplecode", "models_models_sysdept", "models_models_sysrole", "models_models_sysuser", @@ -2328,44 +2398,10 @@ "services_workflow_engine_workflowengine_init" ], "3": [ - "api_basic_info_cellsampletypecreatebody", - "api_basic_info_cellsampletypeupdatebody", - "api_basic_info_collectionregioncreatebody", - "api_basic_info_collectionregionupdatebody", - "api_basic_info_customercreatebody", - "api_basic_info_customerupdatebody", - "api_basic_info_hospitalcreatebody", - "api_basic_info_hospitalupdatebody", - "api_basic_info_protocolnobatchgeneratebody", - "api_basic_info_protocolnobatchissuebody", - "api_basic_info_protocolnobatchrevokebody", - "api_basic_info_protocolnocreatebody", - "api_basic_info_protocolnoupdatebody", - "api_basic_info_rationale_1", - "api_basic_info_samplecodebatchgeneratebody", - "api_basic_info_samplecodebatchissuebody", - "api_basic_info_samplecodebatchrevokebody", - "api_basic_info_samplecodecreatebody", - "api_basic_info_samplecodeupdatebody", - "api_collection_protocol_auditcreatebody", - "api_collection_protocol_batchdetailidsbody", - "api_collection_protocol_batchrefundfinancesubmitbody", - "api_collection_protocol_ensure_customer_for_mother", - "api_collection_protocol_financeconfirmbody", - "api_collection_protocol_fullmoontodoinsurancebody", - "api_collection_protocol_invoicerequestcompletebody", - "api_collection_protocol_invoicerequestcreatebody", - "api_collection_protocol_paymentdetaildraftbody", - "api_collection_protocol_persist_protocol_sub_resources", - "api_collection_protocol_protocolcreatebody", - "api_collection_protocol_protocolupdatebody", "api_collection_protocol_rationale_1", "api_collection_protocol_rationale_273", "api_collection_protocol_rationale_49", "api_collection_protocol_rationale_83", - "api_collection_protocol_refundfinanceconfirmbody", - "api_collection_protocol_refundfinancesubmitbody", - "api_insurance_company_rationale_1", "base", "crud_cell_product_rationale_1", "crud_cell_product_rationale_1169", @@ -2382,13 +2418,6 @@ "crud_clinical_payment_rationale_143", "crud_clinical_payment_rationale_173", "crud_clinical_payment_rationale_74", - "crud_collection_protocol_align_fq_payment_details_payload", - "crud_collection_protocol_create_invoice_request", - "crud_collection_protocol_get_sample_codes_used_in_protocol_samples", - "crud_collection_protocol_migrate_sample_child_refs_on_replace", - "crud_collection_protocol_no_rationale_34", - "crud_collection_protocol_normalize_fields", - "crud_collection_protocol_pop_attachment_urls", "crud_collection_protocol_rationale_1", "crud_collection_protocol_rationale_109", "crud_collection_protocol_rationale_145", @@ -2405,18 +2434,6 @@ "crud_collection_protocol_rationale_589", "crud_collection_protocol_rationale_636", "crud_collection_protocol_rationale_75", - "crud_collection_protocol_save_payment_details", - "crud_collection_protocol_save_sample_transports", - "crud_collection_protocol_save_samples", - "crud_collection_protocol_upsert_collection_info", - "crud_collection_protocol_upsert_payment", - "crud_collection_protocol_upsert_storage_cert", - "crud_collection_protocol_validate_sample_codes_not_used", - "crud_collection_region_rationale_234", - "crud_collection_region_rationale_29", - "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_67", @@ -2450,12 +2467,45 @@ "crud_pilot_checkup_rationale_715", "crud_pilot_checkup_rationale_883", "crud_pilot_checkup_rationale_927", - "crud_pilot_infusion_confirm_rationale_113", + "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_infusion_schedule_mgmt_rationale_1", + "crud_pilot_infusion_schedule_mgmt_rationale_157", + "crud_pilot_infusion_schedule_mgmt_rationale_715", "crud_pilot_outbound_status_sync_rationale_1", "crud_pilot_outbound_status_sync_rationale_131", "crud_pilot_outbound_status_sync_rationale_174", "crud_pilot_outbound_status_sync_rationale_64", "crud_pilot_outbound_status_sync_rationale_96", + "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_pre_transit_sample_rationale_1", "crud_process_rationale_1", "crud_process_rationale_277", @@ -2501,18 +2551,6 @@ "crud_protocol_sample_collection_rationale_1", "crud_qc_inspection_batch_rationale_684", "crud_qc_inspection_batch_rationale_902", - "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_qc_sms_notification_rationale_32", "crud_qc_task_rationale_1018", "crud_qc_task_rationale_180", @@ -2572,9 +2610,9 @@ "crud_research_donation_rationale_913", "crud_research_donation_rationale_987", "crud_research_donation_sample_collection_rationale_1", - "crud_research_donation_submit_audit", + "crud_sample_reception_check_result_rationale_108", "crud_sample_reception_check_result_rationale_133", - "crud_sample_reception_check_result_save_reception_check_results", + "crud_sample_reception_check_result_rationale_171", "crud_sample_reception_rationale_1018", "crud_sample_reception_rationale_1046", "crud_sample_reception_rationale_1205", @@ -2593,13 +2631,7 @@ "crud_sample_reception_rationale_43", "crud_sample_reception_rationale_88", "crud_storage_entry_sms_notification_rationale_185", - "crud_storage_occupancy_rationale_1", - "crud_storage_occupancy_rationale_178", - "crud_storage_occupancy_rationale_200", - "crud_storage_occupancy_rationale_285", - "crud_storage_occupancy_rationale_330", "crud_storage_occupancy_rationale_43", - "crud_storage_occupancy_rationale_472", "crud_storage_release_review_rationale_131", "crud_storage_release_review_rationale_139", "crud_storage_release_review_rationale_153", @@ -2627,16 +2659,34 @@ "models_material_py", "models_models_bizbiznosequence", "models_models_bizcellproduct", + "models_models_bizcellproductprice", + "models_models_bizcellproductprojectsystem", + "models_models_bizcellproductprojectsystemitem", + "models_models_bizcellproductspec", + "models_models_bizcellproducttype", "models_models_bizcellsampletype", + "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_bizcollectionhospital", "models_models_bizcollectionprotocol", - "models_models_bizcollectionprotocolno", "models_models_bizcollectionregion", "models_models_bizconsumable", "models_models_bizconsumablepack", "models_models_bizconsumablepackitem", "models_models_bizconsumablestocklog", - "models_models_bizcustomer", "models_models_bizenvdetectitem", "models_models_bizenvdetectrecord", "models_models_bizequipment", @@ -2714,7 +2764,6 @@ "models_models_bizqcworkorderthirditem", "models_models_bizreagent", "models_models_bizreagentstocklog", - "models_models_bizsamplecode", "models_models_bizsampleproductionreception", "models_models_bizsamplereception", "models_models_bizsamplereceptioncheckitem", @@ -2883,7 +2932,6 @@ "models_models_wftask", "models_models_wftransition", "models_production_material_bizproductionmaterial", - "models_production_material_bizproductionmaterialformula", "models_production_material_bizproductionmaterialstockbatch", "models_production_material_bizproductionmaterialstockcheck", "models_production_material_bizproductionmaterialstockcheckbatchline", @@ -2912,37 +2960,32 @@ "models_research_donation_rationale_47", "models_research_donation_rationale_68", "services_oa_assignee_assigneeresolveerror", - "services_oa_engine_rationale_1063", - "services_oa_engine_rationale_1080", - "services_oa_engine_rationale_110", - "services_oa_engine_rationale_1155", - "services_oa_engine_rationale_1278", - "services_oa_engine_rationale_1420", + "services_oa_engine_rationale_1105", + "services_oa_engine_rationale_1122", + "services_oa_engine_rationale_115", + "services_oa_engine_rationale_1197", + "services_oa_engine_rationale_1358", "services_oa_engine_rationale_1510", - "services_oa_engine_rationale_161", - "services_oa_engine_rationale_186", - "services_oa_engine_rationale_1877", - "services_oa_engine_rationale_199", - "services_oa_engine_rationale_2071", - "services_oa_engine_rationale_2187", - "services_oa_engine_rationale_2297", - "services_oa_engine_rationale_2379", - "services_oa_engine_rationale_256", - "services_oa_engine_rationale_299", - "services_oa_engine_rationale_361", - "services_oa_engine_rationale_407", - "services_oa_engine_rationale_496", - "services_oa_engine_rationale_534", - "services_oa_engine_rationale_543", - "services_oa_engine_rationale_561", - "services_oa_engine_rationale_581", - "services_oa_engine_rationale_93", - "services_oa_related_approval_rationale_1", - "services_oa_related_approval_rationale_172", - "services_oa_related_approval_rationale_207", - "services_oa_related_approval_rationale_41", - "services_oa_related_approval_rationale_73", - "services_protocol_payment_installment_parse_installment_ratios", + "services_oa_engine_rationale_1602", + "services_oa_engine_rationale_166", + "services_oa_engine_rationale_191", + "services_oa_engine_rationale_1974", + "services_oa_engine_rationale_204", + "services_oa_engine_rationale_2168", + "services_oa_engine_rationale_2284", + "services_oa_engine_rationale_2394", + "services_oa_engine_rationale_2476", + "services_oa_engine_rationale_261", + "services_oa_engine_rationale_304", + "services_oa_engine_rationale_392", + "services_oa_engine_rationale_438", + "services_oa_engine_rationale_527", + "services_oa_engine_rationale_565", + "services_oa_engine_rationale_574", + "services_oa_engine_rationale_592", + "services_oa_engine_rationale_612", + "services_oa_engine_rationale_98", + "services_oa_formula_formulaerror", "services_protocol_sample_list_summary_rationale_1", "services_protocol_sample_list_summary_rationale_24", "services_protocol_sample_list_summary_rationale_53", @@ -2952,9 +2995,54 @@ ], "4": [ "api_basic_info_normalize_date_bound", + "api_collection_protocol_complete_protocol_invoice_request", + "api_collection_protocol_create_collection_protocol", + "api_collection_protocol_delete_collection_protocol", + "api_collection_protocol_draft_fields_from_body", + "api_collection_protocol_get_collection_protocol_detail", + "api_collection_protocol_get_current_user_id", + "api_collection_protocol_get_invoice_eligible_payments", + "api_collection_protocol_get_protocol_invoice_requests", + "api_collection_protocol_get_tenant_no", + "api_collection_protocol_list_collection_protocol_audits", + "api_collection_protocol_list_collection_protocols", + "api_collection_protocol_list_fullmoon_todos", + "api_collection_protocol_list_payment_details", + "api_collection_protocol_list_protocol_invoice_requests_api", + "api_collection_protocol_list_receipt_confirm", + "api_collection_protocol_list_receipt_confirmed", + "api_collection_protocol_list_refund_confirm", + "api_collection_protocol_list_refund_confirmed", + "api_collection_protocol_list_storage_certs", + "api_collection_protocol_persist_protocol_sub_resources", + "api_collection_protocol_post_protocol_invoice_request", + "api_collection_protocol_post_submit_receipt_finance", + "api_collection_protocol_protocol_accessible", + "api_collection_protocol_protocol_invoice_pending_count", + "api_collection_protocol_put_payment_detail_draft", + "api_collection_protocol_py", + "api_collection_protocol_resolve_consent_form_urls", + "api_collection_protocol_resolve_health_survey_form_urls", + "api_collection_protocol_resolve_protocol_attachments", + "api_collection_protocol_update_collection_protocol", + "api_collection_protocol_update_fullmoon_todo_insurance", "api_ethnic_list_ethnics_for_select", "api_ethnic_py", - "api_workflow_get_designer_data", + "api_research_donation_batch_delete_research_donations", + "api_research_donation_change_donation_status", + "api_research_donation_convert_from_storage", + "api_research_donation_convert_to_storage", + "api_research_donation_create_research_donation", + "api_research_donation_delete_research_donation", + "api_research_donation_get_current_user_id", + "api_research_donation_get_research_donation_detail", + "api_research_donation_get_tenant_no", + "api_research_donation_list_research_donation_audits", + "api_research_donation_list_research_donations", + "api_research_donation_next_research_donation_sample_code", + "api_research_donation_py", + "api_research_donation_rationale_1", + "api_research_donation_update_research_donation", "core_data_scope_apply_data_scope", "core_data_scope_get_child_dept_ids", "core_data_scope_get_user_dept_id", @@ -2969,16 +3057,17 @@ "core_utils_parse_date", "core_utils_py", "core_utils_rationale_71", - "crud_api_request_log_apirequestlogcrud", - "crud_api_request_log_delete", - "crud_api_request_log_get", - "crud_api_request_log_get_multi_with_filters", - "crud_api_request_log_py", - "crud_base_crudbase_count", "crud_collection_protocol_active_invoiced_payment_detail_ids", "crud_collection_protocol_add_months_yyyymmdd", + "crud_collection_protocol_align_fq_payment_details_payload", + "crud_collection_protocol_apply_payment_detail_draft_fields", "crud_collection_protocol_apply_payment_detail_list_filters", + "crud_collection_protocol_apply_submit_receipt_finance", + "crud_collection_protocol_apply_submit_refund_finance", + "crud_collection_protocol_attachments_to_urls", "crud_collection_protocol_audit_to_dict", + "crud_collection_protocol_batch_submit_receipt_finance", + "crud_collection_protocol_batch_submit_refund_finance", "crud_collection_protocol_build_installment_summary", "crud_collection_protocol_calc_installment_due_amounts", "crud_collection_protocol_classify_installment_warning", @@ -2994,6 +3083,7 @@ "crud_collection_protocol_detail_query_with_protocol", "crud_collection_protocol_detail_to_dict", "crud_collection_protocol_fmt_dt", + "crud_collection_protocol_format_attachment_file_size", "crud_collection_protocol_format_newborn_info", "crud_collection_protocol_format_sample_collect_summary", "crud_collection_protocol_format_storage_cert_sample_info", @@ -3005,7 +3095,9 @@ "crud_collection_protocol_get_fullmoon_todo", "crud_collection_protocol_get_party_customer", "crud_collection_protocol_get_payment_by_protocol_id", + "crud_collection_protocol_get_payment_detail_or_raise", "crud_collection_protocol_get_protocol_detail_bundle", + "crud_collection_protocol_get_sample_codes_used_in_protocol_samples", "crud_collection_protocol_get_storage_cert", "crud_collection_protocol_invoice_request_item_to_dict", "crud_collection_protocol_invoice_request_list_query", @@ -3031,11 +3123,14 @@ "crud_collection_protocol_load_site_name_map", "crud_collection_protocol_load_unit_name_map", "crud_collection_protocol_lookup_attachment_by_url", + "crud_collection_protocol_migrate_sample_child_refs_on_replace", "crud_collection_protocol_normalize_attachment_url_key", "crud_collection_protocol_normalize_date_bound", + "crud_collection_protocol_normalize_fields", "crud_collection_protocol_normalize_yyyymmdd_date", "crud_collection_protocol_optional_decimal", "crud_collection_protocol_pack_invoice_request_with_items", + "crud_collection_protocol_parse_transfer_time_value", "crud_collection_protocol_party_customer_map_by_protocol_ids", "crud_collection_protocol_party_customer_to_dict", "crud_collection_protocol_payment_detail_compare_from_model", @@ -3044,55 +3139,43 @@ "crud_collection_protocol_payment_details_payload_unchanged", "crud_collection_protocol_payment_to_dict", "crud_collection_protocol_pick_storage_in_date", + "crud_collection_protocol_pop_attachment_urls", "crud_collection_protocol_protocol_to_dict", "crud_collection_protocol_py", "crud_collection_protocol_reject_receipt", "crud_collection_protocol_reject_refund", "crud_collection_protocol_rows_to_payment_detail_dicts", "crud_collection_protocol_sample_to_dict", + "crud_collection_protocol_save_payment_details", + "crud_collection_protocol_save_sample_transports", + "crud_collection_protocol_save_samples", "crud_collection_protocol_soft_delete_collection_protocol", "crud_collection_protocol_soft_delete_transports_for_protocol", "crud_collection_protocol_storage_cert_to_dict", "crud_collection_protocol_storage_in_date_to_yyyymmdd", + "crud_collection_protocol_submit_receipt_finance", + "crud_collection_protocol_submit_refund_finance", "crud_collection_protocol_today_yyyymmdd", "crud_collection_protocol_total_pages", "crud_collection_protocol_transport_to_dict", "crud_collection_protocol_update_collection_protocol", + "crud_collection_protocol_update_payment_detail_draft", + "crud_collection_protocol_upsert_collection_info", "crud_collection_protocol_upsert_fullmoon_todo", "crud_collection_protocol_upsert_party_customer", + "crud_collection_protocol_upsert_payment", + "crud_collection_protocol_upsert_storage_cert", "crud_collection_protocol_user_nick_name_map", + "crud_collection_protocol_validate_receipt_finance_submit_ready", + "crud_collection_protocol_validate_sample_codes_not_used", "crud_collection_protocol_yyyymmdd_from_date_param", - "crud_consumable_pack_create_consumable_pack", - "crud_consumable_pack_get_consumable_pack", - "crud_consumable_pack_get_pack_detail", - "crud_consumable_pack_item_row_to_dict", - "crud_consumable_pack_list_all_packs", - "crud_consumable_pack_list_consumable_packs", - "crud_consumable_pack_pack_code_exists", - "crud_consumable_pack_py", - "crud_consumable_pack_rationale_1", - "crud_consumable_pack_row_to_dict", - "crud_consumable_pack_soft_delete_consumable_pack", - "crud_consumable_pack_total_pages", - "crud_consumable_pack_update_consumable_pack", "crud_ethnic_list_ethnics", "crud_ethnic_py", "crud_ethnic_rationale_1", "crud_ethnic_row_to_dict", - "crud_leave_create_leave", - "crud_leave_get_leave", - "crud_leave_list_leaves", - "crud_leave_py", - "crud_leave_row_to_dict", - "crud_leave_soft_delete_leave", - "crud_leave_total_pages", - "crud_leave_update_leave", - "crud_material_stock_log_dec", - "crud_material_stock_log_fmt_dt", - "crud_material_stock_log_list_stock_logs", - "crud_material_stock_log_py", - "crud_material_stock_log_row_to_dict", - "crud_material_stock_log_user_nick_name_map", + "crud_inbound_sample_special_py", + "crud_inbound_sample_special_rationale_1", + "crud_inbound_sample_special_update_inbound_sample_special_mark", "crud_material_usage_amount_for_row", "crud_material_usage_batch_map", "crud_material_usage_display_remark", @@ -3112,18 +3195,12 @@ "crud_material_usage_unit_price_for_row", "crud_material_usage_usage_unit_label", "crud_material_usage_user_nick_name_map", - "crud_pilot_service_list_cell_product_prices", - "crud_pilot_service_list_cell_product_specs", - "crud_pilot_service_list_cell_product_types", "crud_pilot_service_list_channel_agreement_prices", "crud_pilot_service_list_channel_agreements", "crud_pilot_service_list_channel_invoices", "crud_pilot_service_list_channel_mail_addresses", - "crud_pilot_service_list_channels", "crud_pilot_service_list_checkup_institution_invoices", - "crud_pilot_service_list_checkup_institution_projects", - "crud_pilot_service_list_project_systems", - "crud_pilot_service_row_to_dict_channel", + "crud_pilot_service_list_project_system_items", "crud_pre_transit_sample_apply_collection_keyword", "crud_pre_transit_sample_apply_collection_sample_collect_time_filter", "crud_pre_transit_sample_apply_create_time_filter", @@ -3148,53 +3225,7 @@ "crud_pre_transit_sample_sort_key_pre_delivery", "crud_pre_transit_sample_summarize_in_transit_items", "crud_pre_transit_sample_summarize_pre_delivery", - "crud_production_material_filter_material_type", - "crud_production_material_usage_amount_for_row", - "crud_production_material_usage_batch_map", - "crud_production_material_usage_deduct_step_usage_legacy_batch", - "crud_production_material_usage_display_remark", - "crud_production_material_usage_fmt_date_val", - "crud_production_material_usage_list_available_requisitions_for_prep", - "crud_production_material_usage_list_linked_step_usages", - "crud_production_material_usage_list_my_prep_consumptions", - "crud_production_material_usage_list_my_usages", - "crud_production_material_usage_list_prep_consumptions", - "crud_production_material_usage_list_requisition_options", - "crud_production_material_usage_list_stock_check_requisitions", - "crud_production_material_usage_list_usages", - "crud_production_material_usage_list_usages_by_step", - "crud_production_material_usage_list_usages_query", "crud_production_material_usage_mark_requisition_fully_used", - "crud_production_material_usage_mine_usage_filter", - "crud_production_material_usage_paginate_usages", - "crud_production_material_usage_parse_receiver_purpose_from_remark", - "crud_production_material_usage_prep_consumption_to_dict", - "crud_production_material_usage_py", - "crud_production_material_usage_rationale_1064", - "crud_production_material_usage_rationale_1233", - "crud_production_material_usage_rationale_1312", - "crud_production_material_usage_rationale_195", - "crud_production_material_usage_rationale_20", - "crud_production_material_usage_rationale_367", - "crud_production_material_usage_rationale_391", - "crud_production_material_usage_rationale_42", - "crud_production_material_usage_rationale_448", - "crud_production_material_usage_rationale_524", - "crud_production_material_usage_rationale_595", - "crud_production_material_usage_rationale_773", - "crud_production_material_usage_rationale_878", - "crud_production_material_usage_rationale_934", - "crud_production_material_usage_receiver_display_map", - "crud_production_material_usage_record_step_usage_from_requisition", - "crud_production_material_usage_register_step_usage_from_requisition", - "crud_production_material_usage_resolve_receiver_purpose", - "crud_production_material_usage_revert_step_material_usages", - "crud_production_material_usage_row_to_dict", - "crud_production_material_usage_step_consumed_qty_map", - "crud_production_material_usage_stock_in_date_for_row", - "crud_production_material_usage_unit_price_for_row", - "crud_production_material_usage_usage_unit_label", - "crud_production_material_usage_user_nick_name_map", "crud_protocol_sample_collection_apply_sample_status_filter", "crud_protocol_sample_collection_base_query", "crud_protocol_sample_collection_fmt_dt", @@ -3203,76 +3234,37 @@ "crud_protocol_sample_collection_row_to_dict", "crud_protocol_sample_collection_sample_status_label", "crud_protocol_sample_collection_total_pages", - "crud_qc_item_param_list_params_by_item", - "crud_qc_item_param_parse_options_list", - "crud_qc_item_param_py", - "crud_qc_item_param_row_to_dict", - "crud_qc_item_param_save_params_for_item", - "crud_qc_item_param_validate_param", - "crud_qc_material_amount_auth_assert_user_in_auth_dept", - "crud_qc_material_amount_auth_get_amount_view_role", - "crud_qc_material_amount_auth_get_auth_dept_id", - "crud_qc_material_amount_auth_grant_amount_view_role", - "crud_qc_material_amount_auth_list_authorized_users", - "crud_qc_material_amount_auth_py", - "crud_qc_material_amount_auth_revoke_amount_view_role", - "crud_qc_material_amount_auth_row_to_dict", - "crud_qc_material_amount_auth_user_has_role_binding", - "crud_qc_material_usage_amount_for_row", - "crud_qc_material_usage_batch_map", - "crud_qc_material_usage_deduct_for_task", - "crud_qc_material_usage_deduct_task_usage_legacy_batch", - "crud_qc_material_usage_display_remark", - "crud_qc_material_usage_fmt_date_val", - "crud_qc_material_usage_linked_qc_task_no_map", - "crud_qc_material_usage_list_linked_task_usages", - "crud_qc_material_usage_list_my_usages", - "crud_qc_material_usage_list_requisition_options", - "crud_qc_material_usage_list_stock_check_requisitions", - "crud_qc_material_usage_list_usages", - "crud_qc_material_usage_list_usages_by_task", - "crud_qc_material_usage_list_usages_query", - "crud_qc_material_usage_mine_usage_filter", - "crud_qc_material_usage_paginate_usages", - "crud_qc_material_usage_parse_receiver_purpose_from_remark", - "crud_qc_material_usage_py", - "crud_qc_material_usage_receiver_display_map", - "crud_qc_material_usage_record_task_usage_from_requisition", - "crud_qc_material_usage_resolve_receiver_purpose", - "crud_qc_material_usage_revert_task_material_usages", - "crud_qc_material_usage_row_to_dict", - "crud_qc_material_usage_stock_in_date_for_row", - "crud_qc_material_usage_task_consumed_qty_map", - "crud_qc_material_usage_unit_price_for_row", - "crud_qc_material_usage_usage_unit_label", - "crud_qc_material_usage_user_nick_name_map", - "crud_qc_sms_notification_apply_qc_status_filter", - "crud_qc_sms_notification_base_query", - "crud_qc_sms_notification_derive_qc_conclusion", - "crud_qc_sms_notification_ensure_notification", - "crud_qc_sms_notification_eq_ci", - "crud_qc_sms_notification_fetch_completed_tasks", - "crud_qc_sms_notification_fmt_dt", - "crud_qc_sms_notification_generate_sms_content", - "crud_qc_sms_notification_list_notifications", - "crud_qc_sms_notification_normalize_date_bound", - "crud_qc_sms_notification_py", - "crud_qc_sms_notification_qc_complete_time", - "crud_qc_sms_notification_qc_status_label", - "crud_qc_sms_notification_resolve_notification", - "crud_qc_sms_notification_row_to_dict", - "crud_qc_sms_notification_task_stats_subquery", - "crud_qc_sms_notification_toggle_notification_status", - "crud_qc_sms_notification_total_pages", - "crud_qc_sms_notification_unicode_ci", - "crud_qc_task_result_list_results_by_task", - "crud_qc_task_result_list_saved_results_by_task", - "crud_qc_task_result_list_saved_results_by_task_ids", - "crud_qc_task_result_merge_saved_into_template", - "crud_qc_task_result_py", - "crud_qc_task_result_resolve_task_item_ref", - "crud_qc_task_result_row_to_dict", - "crud_qc_task_result_save_results_for_task", + "crud_research_donation_audit_to_dict", + "crud_research_donation_batch_delete_donations", + "crud_research_donation_collection_to_dict", + "crud_research_donation_convert_to_storage", + "crud_research_donation_create_collection", + "crud_research_donation_create_donation", + "crud_research_donation_create_party", + "crud_research_donation_create_samples", + "crud_research_donation_create_transport", + "crud_research_donation_dec", + "crud_research_donation_delete_donation", + "crud_research_donation_donation_sample_code_seq", + "crud_research_donation_donation_to_dict", + "crud_research_donation_fmt_dt", + "crud_research_donation_get_collection", + "crud_research_donation_get_donation_detail", + "crud_research_donation_get_party", + "crud_research_donation_list_audits", + "crud_research_donation_list_donations", + "crud_research_donation_list_sample_transports", + "crud_research_donation_list_samples", + "crud_research_donation_load_unit_name_map", + "crud_research_donation_merge_comma_separated_urls", + "crud_research_donation_migrate_donation_sample_child_refs_on_replace", + "crud_research_donation_next_donation_sample_code", + "crud_research_donation_normalize_date_bound", + "crud_research_donation_normalize_fields", + "crud_research_donation_optional_decimal", + "crud_research_donation_party_to_dict", + "crud_research_donation_py", + "crud_research_donation_resolve_donation_payload", "crud_research_donation_sample_collection_apply_sample_status_filter", "crud_research_donation_sample_collection_base_query", "crud_research_donation_sample_collection_fmt_dt", @@ -3281,217 +3273,55 @@ "crud_research_donation_sample_collection_row_to_dict", "crud_research_donation_sample_collection_sample_status_label", "crud_research_donation_sample_collection_total_pages", + "crud_research_donation_sample_to_dict", + "crud_research_donation_soft_delete_all", + "crud_research_donation_soft_delete_collection", + "crud_research_donation_soft_delete_party", + "crud_research_donation_soft_delete_samples", + "crud_research_donation_soft_delete_transports", + "crud_research_donation_total_pages", + "crud_research_donation_transport_to_dict", + "crud_research_donation_update_donation", + "crud_research_donation_user_nick_name_map", "crud_sample_reception_get_lab_storage_code_map_by_sample_codes", - "crud_sample_sms_notification_accept_conclusion_label", - "crud_sample_sms_notification_base_query", - "crud_sample_sms_notification_ensure_notification", - "crud_sample_sms_notification_fetch_sample_type_name", - "crud_sample_sms_notification_fmt_dt", - "crud_sample_sms_notification_generate_sms_content", - "crud_sample_sms_notification_list_notifications", - "crud_sample_sms_notification_normalize_date_bound", - "crud_sample_sms_notification_py", - "crud_sample_sms_notification_resolve_notification", - "crud_sample_sms_notification_row_to_dict", - "crud_sample_sms_notification_toggle_notification_status", - "crud_sample_sms_notification_total_pages", - "crud_sample_sms_notification_unicode_ci", - "crud_workflow_create_instance", - "crud_workflow_create_process_def", - "crud_workflow_create_task", - "crud_workflow_get_instance", - "crud_workflow_get_latest_version", - "crud_workflow_get_nodes_by_version", - "crud_workflow_get_pending_tasks_by_node", - "crud_workflow_get_process_def", - "crud_workflow_get_task", - "crud_workflow_get_transitions_by_version", - "crud_workflow_list_completed_tasks", - "crud_workflow_list_my_instances", - "crud_workflow_list_pending_tasks", - "crud_workflow_list_process_defs", - "crud_workflow_list_versions", - "crud_workflow_process_code_exists", - "crud_workflow_publish_version", - "crud_workflow_py", - "crud_workflow_row_to_dict", - "crud_workflow_soft_delete_process_def", - "crud_workflow_task_row_to_dict", - "crud_workflow_total_pages", - "crud_workflow_update_instance_status", - "crud_workflow_update_process_def", - "crud_workflow_version_to_dict", - "models_production_material_bizproductionmaterialprep", - "services_workflow_callback_dispatch_local", - "services_workflow_callback_py", - "services_workflow_callback_rationale_1", - "services_workflow_callback_rationale_24", - "services_workflow_callback_rationale_29", - "services_workflow_callback_rationale_61", - "services_workflow_callback_register_local_callback", - "services_workflow_callback_trigger_callback", - "services_workflow_engine_compare", - "services_workflow_engine_get_variable", - "services_workflow_engine_parse_node_config", - "services_workflow_engine_parse_variables", - "services_workflow_engine_py", - "services_workflow_engine_workflowengine_advance", - "services_workflow_engine_workflowengine_approve_task", - "services_workflow_engine_workflowengine_check_rules", - "services_workflow_engine_workflowengine_evaluate_condition", - "services_workflow_engine_workflowengine_execute_node", - "services_workflow_engine_workflowengine_reject_task", - "services_workflow_engine_workflowengine_start_process" + "services_protocol_payment_installment_add_days_yyyymmdd", + "services_protocol_payment_installment_add_interval_months_yyyymmdd", + "services_protocol_payment_installment_add_months_yyyymmdd", + "services_protocol_payment_installment_calc_fq_installment_due_date", + "services_protocol_payment_installment_calc_installment_due_amounts_by_ratios", + "services_protocol_payment_installment_calc_installment_due_amounts_inline", + "services_protocol_payment_installment_calc_unpaid_amounts_by_ratios", + "services_protocol_payment_installment_is_legacy_installment_ratios", + "services_protocol_payment_installment_parse_installment_ratios", + "services_protocol_payment_installment_py", + "services_protocol_payment_installment_rationale_1", + "services_protocol_payment_installment_rationale_138", + "services_protocol_payment_installment_rationale_160", + "services_protocol_payment_installment_rationale_45", + "services_protocol_payment_installment_rationale_70", + "services_protocol_payment_installment_resolve_installment_due_amounts", + "services_protocol_sample_list_summary_build_sample_item_reception_qc_fields", + "services_protocol_sample_list_summary_get_list_qc_conclusion_map_by_sample_codes", + "services_protocol_sample_list_summary_get_list_qc_status_map_by_sample_codes", + "services_protocol_sample_list_summary_get_list_reception_summary_map_by_sample_codes", + "services_protocol_sample_list_summary_py", + "services_qc_work_order_conclusion_build_qc_conclusion_fields", + "services_qc_work_order_conclusion_derive_work_order_qc_conclusion", + "services_qc_work_order_conclusion_py", + "services_qc_work_order_conclusion_rationale_1", + "services_qc_work_order_conclusion_rationale_14", + "services_qc_work_order_conclusion_work_order_qc_conclusion_label", + "utils_sample_special_apply_inbound_sample_special_mark_fields", + "utils_sample_special_apply_sample_special_fields", + "utils_sample_special_apply_special_to_item_from_samples", + "utils_sample_special_py", + "utils_sample_special_rationale_42", + "utils_sample_special_sample_special_to_dict", + "utils_sample_special_truthy_flag", + "utils_sample_special_validate_sample_special_raw" ], "5": [ - "core_db_collation_eq_unicode", - "core_db_collation_like_unicode", - "core_db_collation_py", - "core_db_collation_rationale_1", - "core_db_collation_rationale_12", - "core_db_collation_rationale_7", - "core_db_collation_unicode_ci", - "core_protocol_status_display_build_void_type_label_map", - "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_get_cell_product", - "crud_clinical_payment_map_payments_by_schedule_ids", - "crud_outbound_release_review_batch_review", - "crud_outbound_release_review_dec", - "crud_outbound_release_review_fmt_dt", "crud_outbound_release_review_get_schedule_detail", - "crud_outbound_release_review_get_user_name", - "crud_outbound_release_review_list_reviews_paginated", - "crud_outbound_release_review_normalize_outbound_ready_for_review_only", - "crud_outbound_release_review_normalize_outbound_review_phase", - "crud_outbound_release_review_outbound_production_all_void_for_schedule", - "crud_outbound_release_review_outbound_production_unfinished_exists_for_schedule", - "crud_outbound_release_review_outbound_qc_all_void_for_schedule", - "crud_outbound_release_review_outbound_qc_unfinished_exists_for_schedule", - "crud_outbound_release_review_outbound_work_orders_all_void", - "crud_outbound_release_review_py", - "crud_outbound_release_review_resolve_schedule_biz_type", - "crud_outbound_release_review_review_schedule", - "crud_outbound_release_review_row_to_dict", - "crud_outbound_release_review_total_pages", - "crud_pilot_infusion_schedule_mgmt_get_plan_schedule_course_meta", - "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", - "crud_pilot_infusion_schedule_mgmt_resolve_course_display", - "crud_pilot_infusion_schedule_mgmt_row_to_dict_schedule", - "crud_production_task_add_task_step", - "crud_production_task_aggregate_production_tab_step_field", - "crud_production_task_assert_step_assignee_for_write", - "crud_production_task_assert_task_assignee", - "crud_production_task_assert_task_step_assignee_or_legacy", - "crud_production_task_base_active_step_count_query", - "crud_production_task_batch_load_step_sub_tables", - "crud_production_task_consume_task_input_cell_products", - "crud_production_task_copy_task_step", - "crud_production_task_count_mine_production_work_order_tab_step_badges", - "crud_production_task_count_production_work_order_tab_step_badges", - "crud_production_task_count_step_tab_badges_by_tab", - "crud_production_task_create_production_task", - "crud_production_task_delete_production_task", - "crud_production_task_delete_task_step", - "crud_production_task_dispatch_task_steps", - "crud_production_task_empty_production_tab_step_counts", - "crud_production_task_empty_step_sub_tables", - "crud_production_task_enrich_assignee_names", - "crud_production_task_enrich_handover_times", - "crud_production_task_enrich_outbound_task_items", - "crud_production_task_enrich_tasks_with_step_summaries", - "crud_production_task_fmt_dt", - "crud_production_task_forward_production_task", - "crud_production_task_generate_task_no", - "crud_production_task_get_production_task_detail", - "crud_production_task_get_production_task_row", - "crud_production_task_list_mine_production_tasks", - "crud_production_task_list_production_tasks", - "crud_production_task_normalize_date_bound", - "crud_production_task_output_item_has_spec", - "crud_production_task_output_item_spec_text", - "crud_production_task_parse_optional_date", - "crud_production_task_production_conclusion_label", - "crud_production_task_py", - "crud_production_task_reassign_production_task", - "crud_production_task_record_task_handover", - "crud_production_task_reorder_task_steps", - "crud_production_task_replace_step_configured_reagents", - "crud_production_task_replace_step_consumables", - "crud_production_task_replace_step_data_collections", - "crud_production_task_replace_step_outputs", - "crud_production_task_replace_step_reagents", - "crud_production_task_require_requisition_for_catalog_material", - "crud_production_task_resolve_production_tab_key", - "crud_production_task_set_task_inputs", - "crud_production_task_set_task_outputs", - "crud_production_task_soft_delete_sub", - "crud_production_task_spawn_temporary_work_order_from_task", - "crud_production_task_step_assignee_active_users_in_tenant", - "crud_production_task_step_assignee_active_users_with_role_in_tenant", - "crud_production_task_step_assignee_enrich_step_assignees", - "crud_production_task_step_assignee_enrich_step_completed_by_names", - "crud_production_task_step_assignee_py", - "crud_production_task_step_assignee_sync_assignees_for_step", - "crud_production_task_step_assignee_user_is_any_step_assignee_of_task", - "crud_production_task_step_assignee_user_is_step_assignee", - "crud_production_task_step_assignee_validate_assignee_user_ids", - "crud_production_task_step_configured_reagent_to_dict", - "crud_production_task_step_consumable_to_dict", - "crud_production_task_step_data_collection_to_dict", - "crud_production_task_step_output_to_dict", - "crud_production_task_step_reagent_to_dict", - "crud_production_task_step_sub_tables_to_dict", - "crud_production_task_step_to_dict", - "crud_production_task_task_input_to_dict", - "crud_production_task_task_output_to_dict", - "crud_production_task_task_to_dict", - "crud_production_task_total_pages", - "crud_production_task_update_product_from_output", - "crud_production_task_update_task_status", - "crud_production_task_validate_assignee_user_id", - "crud_production_work_order_accept_conclusion_label", - "crud_production_work_order_apply_exclude_inactive_protocol_filter", - "crud_production_work_order_apply_planned_start_time_step_filter", - "crud_production_work_order_attach_outbound_detail", - "crud_production_work_order_attach_reception_detail", - "crud_production_work_order_complete_production_work_order", - "crud_production_work_order_configure_temp_production_work_order", - "crud_production_work_order_create_outbound_production_work_order", - "crud_production_work_order_create_production_work_order_from_reception", - "crud_production_work_order_create_production_work_order_manual", - "crud_production_work_order_create_temp_production_work_order", - "crud_production_work_order_dec_price", - "crud_production_work_order_delete_production_work_order", - "crud_production_work_order_delete_temp_production_work_order", - "crud_production_work_order_enrich_inbound_qc_conclusions", - "crud_production_work_order_enrich_outbound_items", - "crud_production_work_order_enrich_wo_items", - "crud_production_work_order_fmt_dt", - "crud_production_work_order_generate_outbound_work_order_no", - "crud_production_work_order_generate_temp_work_order_no", - "crud_production_work_order_generate_work_order_no", - "crud_production_work_order_get_production_info_map_for_samples", - "crud_production_work_order_get_production_work_order", - "crud_production_work_order_get_temp_production_work_order", - "crud_production_work_order_get_temp_production_work_order_detail", - "crud_production_work_order_list_production_work_orders", - "crud_production_work_order_list_temp_production_work_orders", - "crud_production_work_order_normalize_date_bound", - "crud_production_work_order_outbound_work_order_ids_by_keyword", - "crud_production_work_order_production_info_item", - "crud_production_work_order_production_task_info", - "crud_production_work_order_py", - "crud_production_work_order_reception_source_label", - "crud_production_work_order_soft_delete_sub", - "crud_production_work_order_sync_production_work_order_status_from_tasks", - "crud_production_work_order_sync_temp_production_work_order_status", - "crud_production_work_order_temp_wo_to_dict", - "crud_production_work_order_update_production_work_order", - "crud_production_work_order_wo_to_dict", - "crud_production_work_order_wo_to_response_dict", "crud_qc_inspection_batch_allocate_batch_name", "crud_qc_inspection_batch_apply_assignees_to_batch_tasks", "crud_qc_inspection_batch_assignee_names", @@ -3515,15 +3345,46 @@ "crud_qc_inspection_batch_sync_batch_third_items", "crud_qc_inspection_batch_unique_ids", "crud_qc_inspection_batch_validate_batch_payload", - "crud_qc_lab_test_item_create_lab_item", - "crud_qc_lab_test_item_get_lab_item", - "crud_qc_lab_test_item_item_code_exists", - "crud_qc_lab_test_item_list_active_lab_items", - "crud_qc_lab_test_item_list_lab_items", - "crud_qc_lab_test_item_py", - "crud_qc_lab_test_item_row_to_dict", - "crud_qc_lab_test_item_soft_delete_lab_item", - "crud_qc_lab_test_item_update_lab_item", + "crud_qc_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_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_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", @@ -3562,7 +3423,6 @@ "crud_qc_task_task_row_to_dict", "crud_qc_task_task_to_dict", "crud_qc_task_task_work_order_context", - "crud_qc_task_update_task_attachments", "crud_qc_work_order_accept_conclusion_label", "crud_qc_work_order_aggregate_qc_tab_counts", "crud_qc_work_order_apply_item_assignees", @@ -3570,12 +3430,10 @@ "crud_qc_work_order_build_work_order_list_summaries", "crud_qc_work_order_configure_temp_qc_work_order", "crud_qc_work_order_configure_work_order", - "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", "crud_qc_work_order_count_unfinished_work_orders_by_tab", "crud_qc_work_order_create_qc_work_order_from_production", "crud_qc_work_order_create_qc_work_order_manual", "crud_qc_work_order_create_temp_qc_work_order", - "crud_qc_work_order_create_work_order_from_reception", "crud_qc_work_order_dec", "crud_qc_work_order_delete_qc_work_order", "crud_qc_work_order_delete_temp_qc_work_order", @@ -3605,7 +3463,6 @@ "crud_qc_work_order_get_temp_qc_work_order_detail", "crud_qc_work_order_get_work_order", "crud_qc_work_order_get_work_order_detail", - "crud_qc_work_order_inbound_qc_work_order_ids_by_mother_name", "crud_qc_work_order_lab_lines", "crud_qc_work_order_list_cell_product_options_for_production_work_order", "crud_qc_work_order_list_process_qc_info_for_production_work_order", @@ -3615,9 +3472,7 @@ "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", "crud_qc_work_order_protocol_group_key_for_item", "crud_qc_work_order_protocol_sample_ids_for_sample_type", @@ -3634,7 +3489,6 @@ "crud_qc_work_order_sync_work_order_lab_items", "crud_qc_work_order_sync_work_order_third_party_items", "crud_qc_work_order_temp_lab_lines", - "crud_qc_work_order_temp_tasks", "crud_qc_work_order_temp_third_lines", "crud_qc_work_order_third_lines", "crud_qc_work_order_try_complete_temp_qc_work_order", @@ -3646,50 +3500,7 @@ "crud_qc_work_order_user_nick_name_map", "crud_qc_work_order_valid_qc_dispatch_output_type_ids", "crud_qc_work_order_validate_cell_product_id", - "crud_qc_work_order_wo_to_dict", "crud_qc_work_order_work_order_qc_biz_type", - "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_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", - "crud_storage_release_review_get_user_name", - "crud_storage_release_review_inactive_protocol_exists_for_review", - "crud_storage_release_review_inbound_production_all_void_for_review_sample", - "crud_storage_release_review_inbound_qc_all_void_for_review_sample", - "crud_storage_release_review_inbound_work_orders_all_void", - "crud_storage_release_review_is_inactive_protocol_status_for_hide", - "crud_storage_release_review_list_reviews", - "crud_storage_release_review_normalize_qc_work_order_completed", - "crud_storage_release_review_normalize_ready_for_review_only", - "crud_storage_release_review_normalize_review_phase", - "crud_storage_release_review_production_work_order_unfinished_exists_for_review_sample", - "crud_storage_release_review_py", - "crud_storage_release_review_qc_work_order_exists_for_review_sample", - "crud_storage_release_review_row_to_dict", - "crud_storage_release_review_store_sample", - "crud_storage_release_review_submit_review", - "crud_storage_release_review_total_pages", - "services_protocol_sample_list_summary_build_sample_item_reception_qc_fields", - "services_protocol_sample_list_summary_get_list_qc_conclusion_map_by_sample_codes", - "services_protocol_sample_list_summary_get_list_qc_status_map_by_sample_codes", - "services_protocol_sample_list_summary_get_list_reception_summary_map_by_sample_codes", - "services_protocol_sample_list_summary_py", - "services_qc_work_order_conclusion_build_qc_conclusion_fields", - "services_qc_work_order_conclusion_derive_work_order_qc_conclusion", - "services_qc_work_order_conclusion_py", - "services_qc_work_order_conclusion_rationale_1", - "services_qc_work_order_conclusion_rationale_14", - "services_qc_work_order_conclusion_work_order_qc_conclusion_label", "services_qc_work_order_fee_summary_build_basic_experiment_fee_summaries", "services_qc_work_order_fee_summary_build_basic_experiment_fee_summary", "services_qc_work_order_fee_summary_build_protocol_payment_summaries", @@ -3710,17 +3521,9 @@ "services_qc_work_order_fee_summary_sort_payment_details" ], "6": [ - "api_public_jwt_user_payload", - "api_public_logout", - "api_public_rationale_115", - "api_public_rationale_126", - "api_public_rationale_246", - "api_public_refresh_token", - "api_public_web_login", - "api_public_web_login_rsa_public_key", + "api_workflow_get_designer_data", "app_main_error_json", "app_main_health_check", - "app_main_lifespan", "app_main_mask_secret", "app_main_rationale_81", "app_main_rationale_92", @@ -3761,28 +3564,6 @@ "core_api_request_log_middleware_schedule_persist_log", "core_api_request_log_middleware_should_skip", "core_api_request_log_middleware_truncate", - "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_avatar_url_extract_avatar_storage_key", "core_avatar_url_py", "core_avatar_url_rationale_1", @@ -3810,22 +3591,10 @@ "core_exceptions_resourcenotfoundexception_init", "core_exceptions_validationexception", "core_exceptions_validationexception_init", - "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_security_get_password_hash", - "core_security_py", - "core_security_rationale_5", - "core_security_verify_password", + "core_request_payload_py", + "core_request_payload_rationale_1", + "core_request_payload_rationale_18", + "core_request_payload_resolve_request_payload", "core_storage_basestorage", "core_storage_basestorage_delete_file", "core_storage_basestorage_get_url", @@ -3876,66 +3645,282 @@ "core_storage_rationale_38", "core_storage_rationale_53", "core_storage_rationale_83", - "core_utils_generate_id", - "crud_base_camel_to_snake", - "crud_base_crudbase", - "crud_base_crudbase_create", - "crud_base_crudbase_delete", - "crud_base_crudbase_get_all", - "crud_base_crudbase_get_multi", - "crud_base_crudbase_hard_delete", - "crud_base_crudbase_init", - "crud_base_get_model_attr", - "crud_base_historycrud", - "crud_base_historycrud_create_history", - "crud_base_py", - "crud_user_usercrudcompat_get_by_user_no", + "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_completed_tasks", + "crud_workflow_list_my_instances", + "crud_workflow_list_pending_tasks", + "crud_workflow_list_process_defs", + "crud_workflow_list_versions", + "crud_workflow_process_code_exists", + "crud_workflow_publish_version", + "crud_workflow_py", + "crud_workflow_row_to_dict", + "crud_workflow_soft_delete_process_def", + "crud_workflow_task_row_to_dict", + "crud_workflow_total_pages", + "crud_workflow_update_instance_status", + "crud_workflow_update_process_def", + "crud_workflow_version_to_dict", "exception", "main_py", - "services_web_auth_roles_active_role_name_rows", - "services_web_auth_roles_get_user_role_names", - "services_web_auth_roles_map_role_name_to_web", - "services_web_auth_roles_py", - "services_web_auth_roles_resolve_web_role_for_user", - "services_web_auth_roles_user_has_active_roles", + "services_workflow_callback_dispatch_local", + "services_workflow_callback_py", + "services_workflow_callback_rationale_1", + "services_workflow_callback_rationale_24", + "services_workflow_callback_rationale_29", + "services_workflow_callback_rationale_61", + "services_workflow_callback_register_local_callback", + "services_workflow_callback_trigger_callback", + "services_workflow_engine_compare", + "services_workflow_engine_get_variable", + "services_workflow_engine_parse_node_config", + "services_workflow_engine_parse_variables", + "services_workflow_engine_py", + "services_workflow_engine_workflowengine_advance", + "services_workflow_engine_workflowengine_approve_task", + "services_workflow_engine_workflowengine_check_rules", + "services_workflow_engine_workflowengine_evaluate_condition", + "services_workflow_engine_workflowengine_execute_node", + "services_workflow_engine_workflowengine_reject_task", "services_workflow_engine_workflowengine_resolve_approvers", - "tasks_init_init_scheduled_tasks", - "tasks_init_py", - "tasks_init_shutdown_scheduler" + "services_workflow_engine_workflowengine_start_process" ], "7": [ - "crud_material_stock_batch_batch_discard", - "crud_material_stock_batch_batch_options", - "crud_material_stock_batch_batch_row_to_dict", - "crud_material_stock_batch_batch_stock_in", - "crud_material_stock_batch_batch_stock_out", - "crud_material_stock_batch_create_batch_and_usage", - "crud_material_stock_batch_delete_batch", - "crud_material_stock_batch_discard_batch", - "crud_material_stock_batch_fmt_date", - "crud_material_stock_batch_gen_stock_in_no", - "crud_material_stock_batch_get_batch", - "crud_material_stock_batch_get_material_for_update", - "crud_material_stock_batch_list_batches", - "crud_material_stock_batch_opt_decimal", - "crud_material_stock_batch_opt_stock_in_date", - "crud_material_stock_batch_opt_stock_in_qty", - "crud_material_stock_batch_opt_str", - "crud_material_stock_batch_parse_date", - "crud_material_stock_batch_parse_expire_date", - "crud_material_stock_batch_py", - "crud_material_stock_batch_require_decimal", - "crud_material_stock_batch_require_str", - "crud_material_stock_batch_resolve_stock_in_no", - "crud_material_stock_batch_stock_in_no_exists", - "crud_material_stock_batch_stock_in_one", - "crud_material_stock_batch_stock_out_batch", - "crud_material_stock_batch_update_batch", - "crud_material_stock_batch_usage_batch_snapshots", - "crud_material_stock_batch_validate_discard_reason", + "core_db_collation_eq_unicode", + "core_db_collation_like_unicode", + "core_db_collation_py", + "core_db_collation_rationale_1", + "core_db_collation_rationale_12", + "core_db_collation_rationale_7", + "core_db_collation_unicode_ci", + "core_protocol_status_display_build_void_type_label_map", + "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_outbound_release_review_batch_review", + "crud_outbound_release_review_dec", + "crud_outbound_release_review_fmt_dt", + "crud_outbound_release_review_get_user_name", + "crud_outbound_release_review_list_reviews_paginated", + "crud_outbound_release_review_normalize_outbound_ready_for_review_only", + "crud_outbound_release_review_normalize_outbound_review_phase", + "crud_outbound_release_review_outbound_production_all_void_for_schedule", + "crud_outbound_release_review_outbound_production_unfinished_exists_for_schedule", + "crud_outbound_release_review_outbound_qc_all_void_for_schedule", + "crud_outbound_release_review_outbound_qc_unfinished_exists_for_schedule", + "crud_outbound_release_review_outbound_work_orders_all_void", + "crud_outbound_release_review_py", + "crud_outbound_release_review_resolve_schedule_biz_type", + "crud_outbound_release_review_review_schedule", + "crud_outbound_release_review_row_to_dict", + "crud_outbound_release_review_total_pages", + "crud_production_task_add_task_step", + "crud_production_task_aggregate_production_tab_step_field", + "crud_production_task_assert_step_assignee_for_write", + "crud_production_task_assert_task_assignee", + "crud_production_task_assert_task_step_assignee_or_legacy", + "crud_production_task_base_active_step_count_query", + "crud_production_task_batch_load_step_sub_tables", + "crud_production_task_clone_route_to_task", + "crud_production_task_clone_step_consumables", + "crud_production_task_clone_step_data_collections", + "crud_production_task_clone_step_outputs", + "crud_production_task_clone_step_reagents", + "crud_production_task_consume_task_input_cell_products", + "crud_production_task_copy_task_step", + "crud_production_task_count_mine_production_work_order_tab_step_badges", + "crud_production_task_count_production_work_order_tab_step_badges", + "crud_production_task_count_step_tab_badges_by_tab", + "crud_production_task_create_production_task", + "crud_production_task_delete_production_task", + "crud_production_task_delete_task_step", + "crud_production_task_dispatch_task_steps", + "crud_production_task_empty_production_tab_step_counts", + "crud_production_task_empty_step_sub_tables", + "crud_production_task_enrich_handover_times", + "crud_production_task_enrich_outbound_task_items", + "crud_production_task_enrich_tasks_with_step_summaries", + "crud_production_task_fmt_dt", + "crud_production_task_forward_production_task", + "crud_production_task_generate_task_no", + "crud_production_task_get_production_task_detail", + "crud_production_task_get_production_task_row", + "crud_production_task_list_mine_production_tasks", + "crud_production_task_list_production_tasks", + "crud_production_task_normalize_date_bound", + "crud_production_task_output_item_has_spec", + "crud_production_task_output_item_spec_text", + "crud_production_task_parse_optional_date", + "crud_production_task_production_conclusion_label", + "crud_production_task_py", + "crud_production_task_reassign_production_task", + "crud_production_task_record_task_handover", + "crud_production_task_reorder_task_steps", + "crud_production_task_replace_step_configured_reagents", + "crud_production_task_replace_step_consumables", + "crud_production_task_replace_step_data_collections", + "crud_production_task_replace_step_outputs", + "crud_production_task_replace_step_reagents", + "crud_production_task_require_requisition_for_catalog_material", + "crud_production_task_resolve_production_tab_key", + "crud_production_task_resolve_sub_table_order_num", + "crud_production_task_set_task_inputs", + "crud_production_task_set_task_outputs", + "crud_production_task_soft_delete_sub", + "crud_production_task_spawn_temporary_work_order_from_task", + "crud_production_task_step_assignee_active_users_in_tenant", + "crud_production_task_step_assignee_active_users_with_role_in_tenant", + "crud_production_task_step_assignee_enrich_step_assignees", + "crud_production_task_step_assignee_enrich_step_completed_by_names", + "crud_production_task_step_assignee_py", + "crud_production_task_step_assignee_sync_assignees_for_step", + "crud_production_task_step_assignee_user_is_any_step_assignee_of_task", + "crud_production_task_step_assignee_user_is_step_assignee", + "crud_production_task_step_assignee_validate_assignee_user_ids", + "crud_production_task_step_configured_reagent_to_dict", + "crud_production_task_step_consumable_to_dict", + "crud_production_task_step_data_collection_to_dict", + "crud_production_task_step_output_to_dict", + "crud_production_task_step_reagent_to_dict", + "crud_production_task_step_sub_tables_to_dict", + "crud_production_task_step_to_dict", + "crud_production_task_task_input_to_dict", + "crud_production_task_task_output_to_dict", + "crud_production_task_task_to_dict", + "crud_production_task_total_pages", + "crud_production_task_update_product_from_output", + "crud_production_task_update_task_status", + "crud_production_task_validate_assignee_user_id", + "crud_production_work_order_accept_conclusion_label", + "crud_production_work_order_apply_exclude_inactive_protocol_filter", + "crud_production_work_order_apply_planned_start_time_step_filter", + "crud_production_work_order_attach_outbound_detail", + "crud_production_work_order_attach_reception_detail", + "crud_production_work_order_complete_production_work_order", + "crud_production_work_order_configure_temp_production_work_order", + "crud_production_work_order_create_outbound_production_work_order", + "crud_production_work_order_create_production_work_order_manual", + "crud_production_work_order_create_temp_production_work_order", + "crud_production_work_order_dec_price", + "crud_production_work_order_delete_production_work_order", + "crud_production_work_order_delete_temp_production_work_order", + "crud_production_work_order_enrich_inbound_qc_conclusions", + "crud_production_work_order_enrich_outbound_items", + "crud_production_work_order_enrich_wo_items", + "crud_production_work_order_fmt_dt", + "crud_production_work_order_generate_outbound_work_order_no", + "crud_production_work_order_generate_temp_work_order_no", + "crud_production_work_order_generate_work_order_no", + "crud_production_work_order_get_production_info_map_for_samples", + "crud_production_work_order_get_production_work_order", + "crud_production_work_order_get_temp_production_work_order", + "crud_production_work_order_get_temp_production_work_order_detail", + "crud_production_work_order_list_production_work_orders", + "crud_production_work_order_list_temp_production_work_orders", + "crud_production_work_order_normalize_date_bound", + "crud_production_work_order_outbound_work_order_ids_by_keyword", + "crud_production_work_order_production_info_item", + "crud_production_work_order_production_task_info", + "crud_production_work_order_py", + "crud_production_work_order_reception_source_label", + "crud_production_work_order_soft_delete_sub", + "crud_production_work_order_sync_production_work_order_status_from_tasks", + "crud_production_work_order_sync_temp_production_work_order_status", + "crud_production_work_order_temp_wo_to_dict", + "crud_production_work_order_update_production_work_order", + "crud_production_work_order_wo_to_dict", + "crud_production_work_order_wo_to_response_dict", + "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", + "crud_qc_work_order_inbound_qc_work_order_ids_by_mother_name", + "crud_qc_work_order_load_sample_type_name_map", + "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", + "crud_storage_occupancy_rationale_472", + "crud_storage_occupancy_remove_by_item", + "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_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", + "crud_storage_release_review_get_user_name", + "crud_storage_release_review_inactive_protocol_exists_for_review", + "crud_storage_release_review_inbound_production_all_void_for_review_sample", + "crud_storage_release_review_inbound_qc_all_void_for_review_sample", + "crud_storage_release_review_inbound_work_orders_all_void", + "crud_storage_release_review_is_inactive_protocol_status_for_hide", + "crud_storage_release_review_list_reviews", + "crud_storage_release_review_normalize_qc_work_order_completed", + "crud_storage_release_review_normalize_ready_for_review_only", + "crud_storage_release_review_normalize_review_phase", + "crud_storage_release_review_production_work_order_unfinished_exists_for_review_sample", + "crud_storage_release_review_py", + "crud_storage_release_review_qc_work_order_exists_for_review_sample", + "crud_storage_release_review_row_to_dict", + "crud_storage_release_review_store_sample", + "crud_storage_release_review_submit_review", + "crud_storage_release_review_total_pages" + ], + "8": [ "crud_material_stock_check_batch_line_to_dict", + "crud_material_stock_check_check_header_to_dict", + "crud_material_stock_check_get_check_detail", + "crud_material_stock_check_line_counts", + "crud_material_stock_check_list_checks", + "crud_material_stock_check_py", + "crud_material_stock_check_resolve_unused_item_fields", + "crud_material_stock_check_status_label", "crud_material_stock_check_unused_amount", "crud_material_stock_check_unused_line_to_dict", + "crud_material_stock_check_user_nick_name_map", + "crud_outbound_handover_inventory_apply_handover_inventory", + "crud_outbound_handover_inventory_deduct_market_material_for_handover", + "crud_outbound_handover_inventory_get_cell_product_locked", + "crud_outbound_handover_inventory_handover_usage_remark", + "crud_outbound_handover_inventory_handover_usage_remark_prefix", + "crud_outbound_handover_inventory_py", + "crud_outbound_handover_inventory_remove_cell_occupancy_no_commit", + "crud_outbound_handover_inventory_restore_cell_occupancy_no_commit", + "crud_outbound_handover_inventory_revert_handover_inventory", + "crud_outbound_handover_inventory_revert_legacy_qc_handover_usages", + "crud_outbound_handover_inventory_revert_market_handover_usages", + "crud_production_material_filter_material_type", + "crud_production_material_formula_get_configured_material", + "crud_production_material_formula_get_formula", + "crud_production_material_formula_line_to_dict", + "crud_production_material_formula_py", + "crud_production_material_formula_replace_formula", "crud_production_material_prep_batch_map_for_prep_lines", "crud_production_material_prep_cancel_prep", "crud_production_material_prep_complete_prep", @@ -3967,31 +3952,6 @@ "crud_production_material_prep_validate_requisition", "crud_production_material_prep_write_prep_consume_usage", "crud_production_material_prep_write_quick_prep_consume_usage", - "crud_production_material_stock_batch_batch_discard", - "crud_production_material_stock_batch_batch_options", - "crud_production_material_stock_batch_batch_row_to_dict", - "crud_production_material_stock_batch_batch_stock_in", - "crud_production_material_stock_batch_batch_stock_out", - "crud_production_material_stock_batch_create_batch_and_usage", - "crud_production_material_stock_batch_delete_batch", - "crud_production_material_stock_batch_discard_batch", - "crud_production_material_stock_batch_fmt_date", - "crud_production_material_stock_batch_get_batch", - "crud_production_material_stock_batch_get_material_for_update", - "crud_production_material_stock_batch_list_batches", - "crud_production_material_stock_batch_optional_str", - "crud_production_material_stock_batch_parse_date", - "crud_production_material_stock_batch_parse_expire_date", - "crud_production_material_stock_batch_parse_optional_date", - "crud_production_material_stock_batch_py", - "crud_production_material_stock_batch_require_decimal", - "crud_production_material_stock_batch_require_str", - "crud_production_material_stock_batch_stock_in_no_exists", - "crud_production_material_stock_batch_stock_in_one", - "crud_production_material_stock_batch_stock_out_batch", - "crud_production_material_stock_batch_update_batch", - "crud_production_material_stock_batch_usage_batch_snapshots", - "crud_production_material_stock_batch_validate_discard_reason", "crud_production_material_stock_check_batch_line_to_dict", "crud_production_material_stock_check_cancel_check", "crud_production_material_stock_check_check_header_to_dict", @@ -4010,31 +3970,60 @@ "crud_production_material_stock_check_unused_amount", "crud_production_material_stock_check_unused_line_to_dict", "crud_production_material_stock_check_user_nick_name_map", - "crud_qc_material_build_manual_out_remark", - "crud_qc_material_code_exists", - "crud_qc_material_create_material", - "crud_qc_material_dec", - "crud_qc_material_fmt_dt", - "crud_qc_material_is_enabled_status", - "crud_qc_material_list_materials", - "crud_qc_material_norm_status", - "crud_qc_material_options_list", - "crud_qc_material_py", - "crud_qc_material_rationale_26", - "crud_qc_material_row_to_dict", + "crud_production_material_usage_amount_for_row", + "crud_production_material_usage_batch_map", + "crud_production_material_usage_deduct_step_usage_legacy_batch", + "crud_production_material_usage_display_remark", + "crud_production_material_usage_fmt_date_val", + "crud_production_material_usage_list_available_requisitions_for_prep", + "crud_production_material_usage_list_linked_step_usages", + "crud_production_material_usage_list_my_prep_consumptions", + "crud_production_material_usage_list_my_usages", + "crud_production_material_usage_list_prep_consumptions", + "crud_production_material_usage_list_requisition_options", + "crud_production_material_usage_list_stock_check_requisitions", + "crud_production_material_usage_list_usages", + "crud_production_material_usage_list_usages_by_step", + "crud_production_material_usage_list_usages_query", + "crud_production_material_usage_mine_usage_filter", + "crud_production_material_usage_paginate_usages", + "crud_production_material_usage_parse_receiver_purpose_from_remark", + "crud_production_material_usage_prep_consumption_to_dict", + "crud_production_material_usage_py", + "crud_production_material_usage_rationale_1064", + "crud_production_material_usage_rationale_1233", + "crud_production_material_usage_rationale_1312", + "crud_production_material_usage_rationale_195", + "crud_production_material_usage_rationale_20", + "crud_production_material_usage_rationale_367", + "crud_production_material_usage_rationale_391", + "crud_production_material_usage_rationale_42", + "crud_production_material_usage_rationale_448", + "crud_production_material_usage_rationale_524", + "crud_production_material_usage_rationale_595", + "crud_production_material_usage_rationale_773", + "crud_production_material_usage_rationale_878", + "crud_production_material_usage_rationale_934", + "crud_production_material_usage_receiver_display_map", + "crud_production_material_usage_record_step_usage_from_requisition", + "crud_production_material_usage_register_step_usage_from_requisition", + "crud_production_material_usage_resolve_receiver_purpose", + "crud_production_material_usage_revert_step_material_usages", + "crud_production_material_usage_row_to_dict", + "crud_production_material_usage_step_consumed_qty_map", + "crud_production_material_usage_stock_in_date_for_row", + "crud_production_material_usage_unit_price_for_row", + "crud_production_material_usage_usage_unit_label", + "crud_production_material_usage_user_nick_name_map", "crud_qc_material_stock_batch_append_batch_qty_adjust", - "crud_qc_material_stock_batch_batch_options", - "crud_qc_material_stock_batch_batch_row_to_dict", "crud_qc_material_stock_batch_batch_stock_in", "crud_qc_material_stock_batch_batch_stock_out", "crud_qc_material_stock_batch_create_batch_and_usage", "crud_qc_material_stock_batch_delete_batch", "crud_qc_material_stock_batch_discard_batch", - "crud_qc_material_stock_batch_fmt_date", "crud_qc_material_stock_batch_get_batch", "crud_qc_material_stock_batch_get_batch_detail", "crud_qc_material_stock_batch_get_material_for_update", - "crud_qc_material_stock_batch_list_batches", "crud_qc_material_stock_batch_parse_date", "crud_qc_material_stock_batch_parse_expire_date", "crud_qc_material_stock_batch_py", @@ -4066,9 +4055,8 @@ "crud_qc_material_stock_check_unused_amount", "crud_qc_material_stock_check_unused_line_to_dict", "crud_qc_material_stock_check_user_nick_name_map", - "crud_qc_material_stock_in", - "crud_qc_material_total_pages", - "crud_qc_material_update_material", + "models_production_material_bizproductionmaterialformula", + "models_production_material_bizproductionmaterialprep", "models_production_material_bizproductionmaterialprepline", "models_qc_material_bizqcmaterialstockcheck", "models_qc_material_bizqcmaterialstockcheckbatchline", @@ -4078,167 +4066,20 @@ "services_protocol_pay_mode_switch_dj_due_amount_mismatch_hint", "services_protocol_pay_mode_switch_py", "services_protocol_pay_mode_switch_rationale_1", - "services_protocol_pay_mode_switch_rationale_25" - ], - "8": [ - "api_oa_approval_rationale_680", - "api_oa_approval_rationale_711", - "crud_oa_approval_app_to_dict", - "crud_oa_approval_create_app", - "crud_oa_approval_create_group", - "crud_oa_approval_create_role", - "crud_oa_approval_create_version", - "crud_oa_approval_delete_app", - "crud_oa_approval_delete_group", - "crud_oa_approval_delete_role", - "crud_oa_approval_dumps", - "crud_oa_approval_ensure_presets", - "crud_oa_approval_find_draft", - "crud_oa_approval_find_latest_published", - "crud_oa_approval_get_app", - "crud_oa_approval_get_group", - "crud_oa_approval_get_or_create_draft", - "crud_oa_approval_get_role", - "crud_oa_approval_list_apps", - "crud_oa_approval_list_oa_role_user_ids", - "crud_oa_approval_loads", - "crud_oa_approval_py", - "crud_oa_approval_replace_role_users", - "crud_oa_approval_save_draft", - "crud_oa_approval_update_app", - "crud_oa_approval_update_group", - "crud_oa_approval_update_role", - "crud_oa_approval_version_draft_to_dict", - "services_oa_assignee_active_user_id", - "services_oa_assignee_py", - "services_oa_assignee_rationale_1", - "services_oa_assignee_rationale_97", - "services_oa_assignee_resolve_assignees", - "services_oa_assignee_resolve_dept_leader", - "services_oa_assignee_resolve_direct_supervisor", - "services_oa_engine_add_instance_event", - "services_oa_engine_add_sign", - "services_oa_engine_advance_from", - "services_oa_engine_advanced", - "services_oa_engine_aggregate_node_status", - "services_oa_engine_append_pending_nodes", - "services_oa_engine_append_pending_nodes_on_path", - "services_oa_engine_approve_task_core", - "services_oa_engine_assignee_meta", - "services_oa_engine_build_progress_items", - "services_oa_engine_check_initiator_scope", - "services_oa_engine_collect_condition_fields", - "services_oa_engine_complete_task", - "services_oa_engine_condition_fields_ready", - "services_oa_engine_create_tasks_for_node", - "services_oa_engine_dept_name", - "services_oa_engine_dt_sort_key", - "services_oa_engine_dumps", - "services_oa_engine_enrich_list_rows", - "services_oa_engine_enrich_transfer_targets", - "services_oa_engine_eval_condition_rules", - "services_oa_engine_find_node", - "services_oa_engine_flow_node_key_order", - "services_oa_engine_flow_root", - "services_oa_engine_fmt_dt", - "services_oa_engine_form_value_present", - "services_oa_engine_get_instance", - "services_oa_engine_get_instance_detail", - "services_oa_engine_get_template_detail", - "services_oa_engine_group_tasks_by_node", - "services_oa_engine_ids_for_initiator_select_node", - "services_oa_engine_instance_progress_summary", - "services_oa_engine_instance_to_dict", - "services_oa_engine_iter_resolved_path_nodes", - "services_oa_engine_list_tasks", - "services_oa_engine_list_templates", - "services_oa_engine_load_initiator_select_by_node", - "services_oa_engine_loads", - "services_oa_engine_match_condition_group", - "services_oa_engine_maybe_auto_pass_initiator", - "services_oa_engine_merge_after_branch_end", - "services_oa_engine_next_task_order_num", - "services_oa_engine_node_type", - "services_oa_engine_normalize_initiator_select_by_node", - "services_oa_engine_oaengineerror", - "services_oa_engine_pending_people_for_node", - "services_oa_engine_preview_people", - "services_oa_engine_preview_start_flow", - "services_oa_engine_progress_person", - "services_oa_engine_py", - "services_oa_engine_resubmit_instance", - "services_oa_engine_return_task", - "services_oa_engine_role_name_map", - "services_oa_engine_sort_tasks_for_detail", - "services_oa_engine_start_instance", - "services_oa_engine_subtree_contains", - "services_oa_engine_task_round", - "services_oa_engine_terminal_item", - "services_oa_engine_transfer_task", - "services_oa_engine_user_name_map", - "services_oa_engine_walk_preview_nodes", - "services_oa_engine_withdraw_instance", - "services_oa_formula_apply_formulas_and_linkages", - "services_oa_formula_eval_formula", - "services_oa_formula_extract_rules", - "services_oa_formula_formulaerror", - "services_oa_formula_preprocess_formula", - "services_oa_formula_py", - "services_oa_formula_rationale_1", - "services_oa_formula_rationale_232", - "services_oa_formula_rationale_69", - "services_oa_formula_safeeval", - "services_oa_formula_safeeval_init", - "services_oa_formula_safeeval_visit", - "services_oa_formula_safeeval_visit_binop", - "services_oa_formula_safeeval_visit_boolop", - "services_oa_formula_safeeval_visit_call", - "services_oa_formula_safeeval_visit_compare", - "services_oa_formula_safeeval_visit_constant", - "services_oa_formula_safeeval_visit_expression", - "services_oa_formula_safeeval_visit_ifexp", - "services_oa_formula_safeeval_visit_list", - "services_oa_formula_safeeval_visit_name", - "services_oa_formula_safeeval_visit_nameconstant", - "services_oa_formula_safeeval_visit_num", - "services_oa_formula_safeeval_visit_str", - "services_oa_formula_safeeval_visit_unaryop", - "services_oa_formula_to_number", - "services_oa_formula_truthy", - "services_oa_formula_walk_rules", - "services_oa_publish_count_fillable_fields", - "services_oa_publish_extract_rules", - "services_oa_publish_index_condition_fields", - "services_oa_publish_node_type", - "services_oa_publish_normalize_use_in_condition_required", - "services_oa_publish_publish_app", - "services_oa_publish_py", - "services_oa_publish_rationale_138", - "services_oa_publish_rationale_153", - "services_oa_publish_rationale_463", - "services_oa_publish_rule_use_in_condition", - "services_oa_publish_validate_condition_rules_against_form", - "services_oa_publish_validate_control_types", - "services_oa_publish_validate_draft_for_publish", - "services_oa_publish_validate_flow_tree", - "services_oa_publish_validate_oa_roles_referenced", - "services_oa_publish_walk_form_rules", - "services_oa_related_approval_assert_linkable_instance" + "services_protocol_pay_mode_switch_rationale_25", + "services_protocol_pay_mode_switch_rationale_47", + "services_protocol_pay_mode_switch_validate_payment_details_for_save" ], "9": [ "api_pilot_application_api_save_application", "crud_base_crudbase_update", "crud_collection_protocol_get_protocol_nos_used_in_protocols", - "crud_dict_type_create_dict_type", - "crud_dict_type_dict_type_code_exists", - "crud_dict_type_get_dict_type", - "crud_dict_type_list_dict_types", - "crud_dict_type_py", - "crud_dict_type_rationale_1", - "crud_dict_type_row_to_dict", - "crud_dict_type_soft_delete_dict_type", - "crud_dict_type_total_pages", - "crud_dict_type_update_dict_type", + "crud_material_stock_log_dec", + "crud_material_stock_log_fmt_dt", + "crud_material_stock_log_list_stock_logs", + "crud_material_stock_log_py", + "crud_material_stock_log_row_to_dict", + "crud_material_stock_log_user_nick_name_map", "crud_outbound_handover_fmt_dt", "crud_outbound_handover_get_handover_by_schedule", "crud_outbound_handover_get_outbound_handover", @@ -4337,7 +4178,35 @@ "crud_pilot_checkup_settle_checkup_fee", "crud_pilot_checkup_soft_delete_checkup", "crud_pilot_checkup_update_checkup", + "crud_pilot_infusion_confirm_confirm_infusion", + "crud_pilot_infusion_confirm_create_infusion_confirm", + "crud_pilot_infusion_confirm_delete_infusion_confirm", + "crud_pilot_infusion_confirm_get_confirm_by_id", + "crud_pilot_infusion_confirm_get_confirm_by_schedule", + "crud_pilot_infusion_confirm_list_confirms_by_application", + "crud_pilot_infusion_confirm_py", + "crud_pilot_infusion_confirm_rationale_113", + "crud_pilot_infusion_confirm_row_to_dict", + "crud_pilot_infusion_confirm_update_infusion_confirm", + "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", @@ -4349,10 +4218,152 @@ "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_qc_work_order_resolve_outbound_biz_type_for_schedule", - "crud_storage_facility_clear_slots_by_facility_node" + "crud_sample_reception_check_result_soft_delete_reception_check_results" ], "10": [ + "api_oa_approval_rationale_680", + "api_oa_approval_rationale_711", + "crud_oa_approval_app_to_dict", + "crud_oa_approval_create_app", + "crud_oa_approval_create_version", + "crud_oa_approval_delete_app", + "crud_oa_approval_delete_group", + "crud_oa_approval_dumps", + "crud_oa_approval_ensure_presets", + "crud_oa_approval_find_draft", + "crud_oa_approval_find_latest_published", + "crud_oa_approval_get_app", + "crud_oa_approval_get_group", + "crud_oa_approval_get_or_create_draft", + "crud_oa_approval_list_apps", + "crud_oa_approval_list_oa_role_user_ids", + "crud_oa_approval_loads", + "crud_oa_approval_py", + "crud_oa_approval_save_draft", + "crud_oa_approval_update_app", + "crud_oa_approval_update_group", + "crud_oa_approval_version_draft_to_dict", + "services_oa_assignee_active_user_id", + "services_oa_assignee_normalize_cc_assignee_types", + "services_oa_assignee_py", + "services_oa_assignee_rationale_1", + "services_oa_assignee_rationale_184", + "services_oa_assignee_rationale_55", + "services_oa_assignee_resolve_assignees", + "services_oa_assignee_resolve_cc_assignees", + "services_oa_assignee_resolve_dept_leader", + "services_oa_assignee_resolve_direct_supervisor", + "services_oa_engine_add_instance_event", + "services_oa_engine_add_sign", + "services_oa_engine_advance_from", + "services_oa_engine_advanced", + "services_oa_engine_aggregate_node_status", + "services_oa_engine_append_pending_nodes", + "services_oa_engine_append_pending_nodes_on_path", + "services_oa_engine_approve_task_core", + "services_oa_engine_assignee_meta", + "services_oa_engine_assignee_meta_for_cc", + "services_oa_engine_build_progress_items", + "services_oa_engine_check_initiator_scope", + "services_oa_engine_collect_condition_fields", + "services_oa_engine_complete_task", + "services_oa_engine_condition_fields_ready", + "services_oa_engine_create_tasks_for_node", + "services_oa_engine_dept_name", + "services_oa_engine_dt_sort_key", + "services_oa_engine_dumps", + "services_oa_engine_enrich_list_rows", + "services_oa_engine_enrich_transfer_targets", + "services_oa_engine_find_node", + "services_oa_engine_flow_node_key_order", + "services_oa_engine_flow_root", + "services_oa_engine_fmt_dt", + "services_oa_engine_form_value_present", + "services_oa_engine_get_instance", + "services_oa_engine_get_instance_detail", + "services_oa_engine_get_template_detail", + "services_oa_engine_group_tasks_by_node", + "services_oa_engine_ids_for_initiator_select_node", + "services_oa_engine_instance_progress_summary", + "services_oa_engine_instance_to_dict", + "services_oa_engine_iter_resolved_path_nodes", + "services_oa_engine_list_tasks", + "services_oa_engine_list_templates", + "services_oa_engine_load_initiator_select_by_node", + "services_oa_engine_loads", + "services_oa_engine_match_condition_group", + "services_oa_engine_maybe_auto_pass_initiator", + "services_oa_engine_merge_after_branch_end", + "services_oa_engine_next_task_order_num", + "services_oa_engine_node_type", + "services_oa_engine_normalize_initiator_select_by_node", + "services_oa_engine_oaengineerror", + "services_oa_engine_pending_people_for_node", + "services_oa_engine_preview_people", + "services_oa_engine_preview_start_flow", + "services_oa_engine_progress_person", + "services_oa_engine_py", + "services_oa_engine_resubmit_instance", + "services_oa_engine_return_task", + "services_oa_engine_role_name_map", + "services_oa_engine_sort_tasks_for_detail", + "services_oa_engine_start_instance", + "services_oa_engine_subtree_contains", + "services_oa_engine_task_round", + "services_oa_engine_terminal_item", + "services_oa_engine_transfer_task", + "services_oa_engine_user_name_map", + "services_oa_engine_walk_preview_nodes", + "services_oa_engine_withdraw_instance", + "services_oa_money_field_is_empty", + "services_oa_money_field_is_required", + "services_oa_money_field_parse_money", + "services_oa_money_field_py", + "services_oa_money_field_rationale_1", + "services_oa_money_field_rationale_112", + "services_oa_money_field_rationale_59", + "services_oa_money_field_rule_props", + "services_oa_money_field_schema_rules", + "services_oa_money_field_validate_money_form_values", + "services_oa_money_field_validate_money_rule", + "services_oa_money_field_walk_rules", + "services_oa_publish_count_fillable_fields", + "services_oa_publish_extract_rules", + "services_oa_publish_index_condition_fields", + "services_oa_publish_node_type", + "services_oa_publish_normalize_use_in_condition_required", + "services_oa_publish_publish_app", + "services_oa_publish_py", + "services_oa_publish_rationale_131", + "services_oa_publish_rationale_146", + "services_oa_publish_rationale_476", + "services_oa_publish_rule_use_in_condition", + "services_oa_publish_validate_condition_rules_against_form", + "services_oa_publish_validate_control_types", + "services_oa_publish_validate_draft_for_publish", + "services_oa_publish_validate_flow_tree", + "services_oa_publish_validate_oa_roles_referenced", + "services_oa_publish_walk_form_rules", + "services_oa_related_approval_assert_linkable_instance", + "services_oa_related_approval_build_related_summaries", + "services_oa_related_approval_extract_related_approval_links", + "services_oa_related_approval_extract_upload_urls", + "services_oa_related_approval_flatten_form_fields_for_summary", + "services_oa_related_approval_format_value", + "services_oa_related_approval_list_related_candidates", + "services_oa_related_approval_merge_relation_targets", + "services_oa_related_approval_normalize_related_ids", + "services_oa_related_approval_py", + "services_oa_related_approval_rationale_1", + "services_oa_related_approval_rationale_172", + "services_oa_related_approval_rationale_207", + "services_oa_related_approval_rationale_41", + "services_oa_related_approval_rationale_73", + "services_oa_related_approval_rationale_92", + "services_oa_related_approval_schema_rules", + "services_oa_related_approval_walk_rules" + ], + "11": [ "api_operations_accesslogcreatebody", "api_operations_accesslogupdatebody", "api_operations_cleanroomcreatebody", @@ -4394,6 +4405,7 @@ "crud_storage_facility_batch_create_slots", "crud_storage_facility_build_node_path_cache", "crud_storage_facility_build_slot_keyword_sql_filters", + "crud_storage_facility_clear_slots_by_facility_node", "crud_storage_facility_collect_descendant_ids", "crud_storage_facility_collect_slot_host_node_ids", "crud_storage_facility_create_facility", @@ -4443,6 +4455,10 @@ "crud_storage_facility_soft_delete_slot", "crud_storage_facility_update_facility", "crud_storage_facility_update_slot", + "crud_storage_occupancy_enrich_slots_with_stored_cell_products", + "crud_storage_occupancy_load_cell_product_shelf_summaries", + "crud_storage_occupancy_rationale_200", + "crud_storage_occupancy_rationale_285", "models_models_bizcleanroom", "models_models_bizcleanroomaccesslog", "models_models_bizcleanroomuvdisinfectlog", @@ -4467,7 +4483,7 @@ "services_storage_facility_code_refresh_outbound_release_cell_slot_names", "services_storage_facility_code_validate_node_code" ], - "11": [ + "12": [ "api_sample_production_reception_body_to_payload", "api_sample_production_reception_get_current_user_id", "api_sample_production_reception_get_production_reception_by_sample_code", @@ -4477,8 +4493,26 @@ "api_sample_production_reception_put_production_reception", "api_sample_production_reception_py", "api_sample_production_reception_resolve_reception_id", - "crud_collection_protocol_format_attachment_file_size", "crud_collection_protocol_urls_to_attachment_list", + "crud_qc_sms_notification_apply_qc_status_filter", + "crud_qc_sms_notification_base_query", + "crud_qc_sms_notification_derive_qc_conclusion", + "crud_qc_sms_notification_ensure_notification", + "crud_qc_sms_notification_eq_ci", + "crud_qc_sms_notification_fetch_completed_tasks", + "crud_qc_sms_notification_fmt_dt", + "crud_qc_sms_notification_generate_sms_content", + "crud_qc_sms_notification_list_notifications", + "crud_qc_sms_notification_normalize_date_bound", + "crud_qc_sms_notification_py", + "crud_qc_sms_notification_qc_complete_time", + "crud_qc_sms_notification_qc_status_label", + "crud_qc_sms_notification_resolve_notification", + "crud_qc_sms_notification_row_to_dict", + "crud_qc_sms_notification_task_stats_subquery", + "crud_qc_sms_notification_toggle_notification_status", + "crud_qc_sms_notification_total_pages", + "crud_qc_sms_notification_unicode_ci", "crud_sample_production_reception_apply_payload_to_row", "crud_sample_production_reception_create_production_reception", "crud_sample_production_reception_dec", @@ -4495,17 +4529,11 @@ "crud_sample_production_reception_validate_handler_user_id", "crud_sample_production_reception_validate_payload", "crud_sample_reception_attach_production_reception", - "crud_sample_reception_can_edit_sample_reception", "crud_sample_reception_check_result_get_check_results_for_reception", "crud_sample_reception_check_result_legacy_results_from_reception", "crud_sample_reception_check_result_list_results_by_reception_ids", "crud_sample_reception_check_result_py", - "crud_sample_reception_check_result_rationale_108", - "crud_sample_reception_check_result_rationale_171", "crud_sample_reception_check_result_result_to_dict", - "crud_sample_reception_check_result_soft_delete_reception_check_results", - "crud_sample_reception_check_result_sync_legacy_columns_from_results", - "crud_sample_reception_create_sample_reception", "crud_sample_reception_dec", "crud_sample_reception_donation_ids_matching_lab_storage_keyword", "crud_sample_reception_donation_rows_to_sample_list_items", @@ -4519,20 +4547,6 @@ "crud_sample_reception_get_reception_by_sample_code", "crud_sample_reception_get_receptions_map_for_donation_samples", "crud_sample_reception_get_receptions_map_for_samples", - "crud_sample_reception_lab_code_allocate_lab_storage_codes", - "crud_sample_reception_lab_code_allocate_one_seq", - "crud_sample_reception_lab_code_assert_lab_storage_code_available", - "crud_sample_reception_lab_code_format_lab_storage_code", - "crud_sample_reception_lab_code_max_existing_seq", - "crud_sample_reception_lab_code_parse_reception_date", - "crud_sample_reception_lab_code_py", - "crud_sample_reception_lab_code_rationale_1", - "crud_sample_reception_lab_code_rationale_165", - "crud_sample_reception_lab_code_rationale_177", - "crud_sample_reception_lab_code_sync_lab_storage_seq_after_use", - "crud_sample_reception_lab_code_sync_sequence_from_existing", - "crud_sample_reception_lab_code_validate_and_parse_lab_storage_code", - "crud_sample_reception_lab_code_validate_lab_storage_code", "crud_sample_reception_lab_storage_keyword_like", "crud_sample_reception_list_pending_protocol_samples", "crud_sample_reception_list_received_protocol_samples", @@ -4548,17 +4562,20 @@ "crud_sample_reception_sample_codes_matching_lab_storage_keyword", "crud_sample_reception_sample_detail_rows_query", "crud_sample_reception_sample_pending_query", - "crud_sample_reception_update_sample_reception", - "crud_sop_document_create_sop_document", - "crud_sop_document_get_sop_document", - "crud_sop_document_list_sop_documents", - "crud_sop_document_py", - "crud_sop_document_rationale_1", - "crud_sop_document_row_to_dict", - "crud_sop_document_soft_delete_sop_document", - "crud_sop_document_sop_code_exists", - "crud_sop_document_total_pages", - "crud_sop_document_update_sop_document", + "crud_sample_sms_notification_accept_conclusion_label", + "crud_sample_sms_notification_base_query", + "crud_sample_sms_notification_ensure_notification", + "crud_sample_sms_notification_fetch_sample_type_name", + "crud_sample_sms_notification_fmt_dt", + "crud_sample_sms_notification_generate_sms_content", + "crud_sample_sms_notification_list_notifications", + "crud_sample_sms_notification_normalize_date_bound", + "crud_sample_sms_notification_py", + "crud_sample_sms_notification_resolve_notification", + "crud_sample_sms_notification_row_to_dict", + "crud_sample_sms_notification_toggle_notification_status", + "crud_sample_sms_notification_total_pages", + "crud_sample_sms_notification_unicode_ci", "crud_storage_entry_sms_notification_base_query", "crud_storage_entry_sms_notification_ensure_notification", "crud_storage_entry_sms_notification_fetch_sample_type_name", @@ -4572,88 +4589,7 @@ "crud_storage_entry_sms_notification_storage_status_label", "crud_storage_entry_sms_notification_toggle_notification_status", "crud_storage_entry_sms_notification_total_pages", - "crud_storage_entry_sms_notification_unicode_ci", - "crud_storage_release_review_create_review_from_reception" - ], - "12": [ - "api_production_get_next_cell_product_code", - "crud_cell_product_ancestor_link_from_cell_product_input", - "crud_cell_product_ancestor_sample_chain_link", - "crud_cell_product_apply_cell_product_status_change", - "crud_cell_product_build_ancestor_chain", - "crud_cell_product_build_descendant_chain", - "crud_cell_product_build_facility_path_label", - "crud_cell_product_build_split_product_codes", - "crud_cell_product_create_cell_product", - "crud_cell_product_create_cell_products_batch", - "crud_cell_product_create_cell_products_by_quantity", - "crud_cell_product_delete_cell_product", - "crud_cell_product_donation_sample_chain_node", - "crud_cell_product_donation_sample_customer_dict", - "crud_cell_product_edge_meta", - "crud_cell_product_enrich_product_dicts", - "crud_cell_product_find_cell_product_by_input", - "crud_cell_product_find_donation_sample", - "crud_cell_product_find_protocol_sample", - "crud_cell_product_flatten_lineage_nodes", - "crud_cell_product_get_max_passage_product_seq", - "crud_cell_product_get_max_passage_product_seq_map", - "crud_cell_product_get_max_product_suffix_seq", - "crud_cell_product_get_next_code", - "crud_cell_product_get_product_chain", - "crud_cell_product_get_product_lineage_qc", - "crud_cell_product_lineage_node_key", - "crud_cell_product_list_cell_products", - "crud_cell_product_load_lineage_qc_for_nodes", - "crud_cell_product_nest_ancestor_parent", - "crud_cell_product_next_code_start_seq", - "crud_cell_product_normalize_passage_product_base", - "crud_cell_product_normalize_product_code_base", - "crud_cell_product_product_code_exists", - "crud_cell_product_product_node", - "crud_cell_product_product_to_response", - "crud_cell_product_protocol_sample_chain_node", - "crud_cell_product_py", - "crud_cell_product_reserve_next_codes", - "crud_cell_product_row_to_dict", - "crud_cell_product_sample_customer_dict", - "crud_cell_product_sample_type_name_from_id", - "crud_cell_product_slim_task_for_lineage", - "crud_cell_product_total_pages", - "crud_cell_product_update_cell_product", - "crud_cell_product_validate_batch_items", - "crud_cell_product_walk_ancestor_link", - "crud_cell_product_wo_status_label", - "crud_outbound_handover_inventory_apply_handover_inventory", - "crud_outbound_handover_inventory_deduct_market_material_for_handover", - "crud_outbound_handover_inventory_get_cell_product_locked", - "crud_outbound_handover_inventory_handover_usage_remark", - "crud_outbound_handover_inventory_handover_usage_remark_prefix", - "crud_outbound_handover_inventory_py", - "crud_outbound_handover_inventory_remove_cell_occupancy_no_commit", - "crud_outbound_handover_inventory_restore_cell_occupancy_no_commit", - "crud_outbound_handover_inventory_revert_handover_inventory", - "crud_outbound_handover_inventory_revert_legacy_qc_handover_usages", - "crud_outbound_handover_inventory_revert_market_handover_usages", - "crud_production_task_create_occupancy_for_product", - "crud_storage_occupancy_add_stored_occupancy_no_commit", - "crud_storage_occupancy_assert_batch_slots_unique", - "crud_storage_occupancy_assert_slot_vacant", - "crud_storage_occupancy_attach_cell_product_fields", - "crud_storage_occupancy_batch_create_occupancies", - "crud_storage_occupancy_create_occupancy", - "crud_storage_occupancy_enrich_occupancy_items", - "crud_storage_occupancy_enrich_slots_with_stored_cell_products", - "crud_storage_occupancy_list_occupancies", - "crud_storage_occupancy_list_occupancy_history", - "crud_storage_occupancy_load_cell_product_map", - "crud_storage_occupancy_load_cell_product_shelf_summaries", - "crud_storage_occupancy_py", - "crud_storage_occupancy_refresh_slot_cache", - "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_entry_sms_notification_unicode_ci" ], "13": [ "api_production_batchstockinbody", @@ -4732,75 +4668,121 @@ "schemas_qc_work_order_productionqcworkordercreatebody" ], "14": [ - "crud_biz_no_generator_allocate_next_biz_no", - "crud_biz_no_generator_format_biz_no", - "crud_biz_no_generator_prefix_for", - "crud_biz_no_generator_py", - "crud_biz_no_generator_rationale_1", - "crud_biz_no_generator_rationale_35", - "crud_collection_protocol_create_collection_protocol", - "crud_inbound_sample_special_py", - "crud_inbound_sample_special_rationale_1", - "crud_inbound_sample_special_update_inbound_sample_special_mark", - "crud_protocol_donation_convert_active_link_query", - "crud_protocol_donation_convert_assert_biz_no_available", - "crud_protocol_donation_convert_create_convert_link", - "crud_protocol_donation_convert_get_convert_partner", - "crud_protocol_donation_convert_get_partner_sample_codes", - "crud_protocol_donation_convert_has_active_convert_link", - "crud_protocol_donation_convert_py", - "crud_protocol_donation_convert_upsert_convert_link_for_to_storage", - "crud_research_donation_audit_to_dict", - "crud_research_donation_collection_to_dict", - "crud_research_donation_convert_from_storage", - "crud_research_donation_convert_to_storage", - "crud_research_donation_create_collection", - "crud_research_donation_create_donation", - "crud_research_donation_create_party", - "crud_research_donation_create_samples", - "crud_research_donation_create_transport", - "crud_research_donation_dec", - "crud_research_donation_delete_donation", - "crud_research_donation_donation_sample_code_seq", - "crud_research_donation_donation_to_dict", - "crud_research_donation_fmt_dt", - "crud_research_donation_get_collection", - "crud_research_donation_get_donation_detail", - "crud_research_donation_get_party", - "crud_research_donation_list_audits", - "crud_research_donation_list_donations", - "crud_research_donation_list_sample_transports", - "crud_research_donation_list_samples", - "crud_research_donation_load_unit_name_map", - "crud_research_donation_merge_comma_separated_urls", - "crud_research_donation_migrate_donation_sample_child_refs_on_replace", - "crud_research_donation_next_donation_sample_code", - "crud_research_donation_normalize_date_bound", - "crud_research_donation_normalize_fields", - "crud_research_donation_optional_decimal", - "crud_research_donation_party_to_dict", - "crud_research_donation_py", - "crud_research_donation_resolve_donation_payload", - "crud_research_donation_sample_to_dict", - "crud_research_donation_soft_delete_all", - "crud_research_donation_soft_delete_collection", - "crud_research_donation_soft_delete_party", - "crud_research_donation_soft_delete_samples", - "crud_research_donation_soft_delete_transports", - "crud_research_donation_total_pages", - "crud_research_donation_transport_to_dict", - "crud_research_donation_update_donation", - "crud_research_donation_user_nick_name_map", - "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" + "api_public_jwt_user_payload", + "api_public_rationale_115", + "api_public_rationale_126", + "api_public_refresh_token", + "api_public_web_login", + "api_public_web_login_rsa_public_key", + "app_main_lifespan", + "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", + "core_security_get_password_hash", + "core_security_py", + "core_security_rationale_5", + "core_security_verify_password", + "core_utils_generate_id", + "crud_base_camel_to_snake", + "crud_base_crudbase", + "crud_base_crudbase_create", + "crud_base_crudbase_delete", + "crud_base_crudbase_get_all", + "crud_base_crudbase_get_multi", + "crud_base_crudbase_hard_delete", + "crud_base_crudbase_init", + "crud_base_get_model_attr", + "crud_base_historycrud", + "crud_base_historycrud_create_history", + "crud_base_py", + "crud_role_update_role_menus", + "crud_sample_reception_can_edit_sample_reception", + "crud_user_usercrudcompat_get_by_user_no", + "services_web_auth_roles_active_role_name_rows", + "services_web_auth_roles_get_user_role_names", + "services_web_auth_roles_map_role_name_to_web", + "services_web_auth_roles_py", + "services_web_auth_roles_resolve_web_role_for_user", + "services_web_auth_roles_user_has_active_roles", + "tasks_init_init_scheduled_tasks", + "tasks_init_py", + "tasks_init_shutdown_scheduler" ], "15": [ + "crud_cell_product_ancestor_link_from_cell_product_input", + "crud_cell_product_ancestor_sample_chain_link", + "crud_cell_product_build_ancestor_chain", + "crud_cell_product_build_descendant_chain", + "crud_cell_product_build_facility_path_label", + "crud_cell_product_build_split_product_codes", + "crud_cell_product_create_cell_products_by_quantity", + "crud_cell_product_donation_sample_chain_node", + "crud_cell_product_donation_sample_customer_dict", + "crud_cell_product_edge_meta", + "crud_cell_product_enrich_product_dicts", + "crud_cell_product_find_cell_product_by_input", + "crud_cell_product_find_donation_sample", + "crud_cell_product_find_protocol_sample", + "crud_cell_product_flatten_lineage_nodes", + "crud_cell_product_get_max_passage_product_seq", + "crud_cell_product_get_max_passage_product_seq_map", + "crud_cell_product_get_max_product_suffix_seq", + "crud_cell_product_get_next_code", + "crud_cell_product_get_product_chain", + "crud_cell_product_get_product_lineage_qc", + "crud_cell_product_lineage_node_key", + "crud_cell_product_list_cell_products", + "crud_cell_product_load_lineage_qc_for_nodes", + "crud_cell_product_nest_ancestor_parent", + "crud_cell_product_next_code_start_seq", + "crud_cell_product_normalize_passage_product_base", + "crud_cell_product_normalize_product_code_base", + "crud_cell_product_product_code_exists", + "crud_cell_product_product_node", + "crud_cell_product_product_to_response", + "crud_cell_product_protocol_sample_chain_node", + "crud_cell_product_py", + "crud_cell_product_reserve_next_codes", + "crud_cell_product_row_to_dict", + "crud_cell_product_sample_customer_dict", + "crud_cell_product_sample_type_name_from_id", + "crud_cell_product_slim_task_for_lineage", + "crud_cell_product_total_pages", + "crud_cell_product_walk_ancestor_link", + "crud_cell_product_wo_status_label" + ], + "16": [ "core_wechat_pay_get_wechat_pay_client", "core_wechat_pay_get_wechat_pay_v2", "core_wechat_pay_py", @@ -4833,7 +4815,61 @@ "core_wechat_pay_wechatpayv2client_unified_order", "core_wechat_pay_wechatpayv2client_xml_to_dict" ], - "16": [ + "17": [ + "services_oa_formula_apply_formulas_and_linkages", + "services_oa_formula_eval_formula", + "services_oa_formula_extract_rules", + "services_oa_formula_preprocess_formula", + "services_oa_formula_py", + "services_oa_formula_rationale_1", + "services_oa_formula_rationale_232", + "services_oa_formula_rationale_69", + "services_oa_formula_safeeval", + "services_oa_formula_safeeval_init", + "services_oa_formula_safeeval_visit", + "services_oa_formula_safeeval_visit_binop", + "services_oa_formula_safeeval_visit_boolop", + "services_oa_formula_safeeval_visit_call", + "services_oa_formula_safeeval_visit_compare", + "services_oa_formula_safeeval_visit_constant", + "services_oa_formula_safeeval_visit_expression", + "services_oa_formula_safeeval_visit_ifexp", + "services_oa_formula_safeeval_visit_list", + "services_oa_formula_safeeval_visit_name", + "services_oa_formula_safeeval_visit_nameconstant", + "services_oa_formula_safeeval_visit_num", + "services_oa_formula_safeeval_visit_str", + "services_oa_formula_safeeval_visit_unaryop", + "services_oa_formula_to_number", + "services_oa_formula_truthy", + "services_oa_formula_walk_rules" + ], + "18": [ + "crud_material_code_exists", + "crud_material_create_material", + "crud_material_dec", + "crud_material_fmt_dt", + "crud_material_get_material", + "crud_material_get_material_entity", + "crud_material_get_my_usages", + "crud_material_is_enabled_status", + "crud_material_list_materials", + "crud_material_mine_usage_receiver_filter", + "crud_material_my_usage_batch_map", + "crud_material_my_usage_row_to_dict", + "crud_material_my_usage_user_nick_name_map", + "crud_material_norm_status", + "crud_material_options_list", + "crud_material_py", + "crud_material_rationale_377", + "crud_material_rationale_444", + "crud_material_rationale_473", + "crud_material_row_to_dict", + "crud_material_soft_delete_material", + "crud_material_update_material", + "crud_material_update_material_fields" + ], + "19": [ "crud_process_consumable_row_to_dict", "crud_process_create_process", "crud_process_create_sub_consumable", @@ -4856,68 +4892,26 @@ "crud_process_total_pages", "crud_process_update_process" ], - "17": [ - "crud_qc_third_party_company_company_code_exists", - "crud_qc_third_party_company_create_company", - "crud_qc_third_party_company_get_company", - "crud_qc_third_party_company_list_companies", - "crud_qc_third_party_company_list_company_options", - "crud_qc_third_party_company_py", - "crud_qc_third_party_company_row_to_dict", - "crud_qc_third_party_company_soft_delete_company", - "crud_qc_third_party_company_update_company", - "crud_qc_third_party_item_company_name_map", - "crud_qc_third_party_item_create_item", - "crud_qc_third_party_item_dec", - "crud_qc_third_party_item_get_item", - "crud_qc_third_party_item_item_code_exists", - "crud_qc_third_party_item_list_active_items", - "crud_qc_third_party_item_list_items", - "crud_qc_third_party_item_py", - "crud_qc_third_party_item_row_to_dict", - "crud_qc_third_party_item_soft_delete_item", - "crud_qc_third_party_item_update_item" - ], - "18": [ - "crud_material_code_exists", - "crud_material_create_material", - "crud_material_dec", - "crud_material_fmt_dt", - "crud_material_get_material", - "crud_material_get_material_entity", - "crud_material_get_my_usages", - "crud_material_is_enabled_status", - "crud_material_list_materials", - "crud_material_mine_usage_receiver_filter", - "crud_material_my_usage_batch_map", - "crud_material_my_usage_row_to_dict", - "crud_material_my_usage_user_nick_name_map", - "crud_material_norm_status", - "crud_material_options_list", - "crud_material_py", - "crud_material_row_to_dict", - "crud_material_soft_delete_material", - "crud_material_update_material", - "crud_material_update_material_fields" - ], - "19": [ - "services_protocol_payment_installment_add_days_yyyymmdd", - "services_protocol_payment_installment_add_interval_months_yyyymmdd", - "services_protocol_payment_installment_add_months_yyyymmdd", - "services_protocol_payment_installment_calc_fq_installment_due_date", - "services_protocol_payment_installment_calc_installment_due_amounts_by_ratios", - "services_protocol_payment_installment_calc_installment_due_amounts_inline", - "services_protocol_payment_installment_calc_unpaid_amounts_by_ratios", - "services_protocol_payment_installment_is_legacy_installment_ratios", - "services_protocol_payment_installment_py", - "services_protocol_payment_installment_rationale_1", - "services_protocol_payment_installment_rationale_138", - "services_protocol_payment_installment_rationale_160", - "services_protocol_payment_installment_rationale_45", - "services_protocol_payment_installment_rationale_70", - "services_protocol_payment_installment_resolve_installment_due_amounts" - ], "20": [ + "services_oa_receive_account_field_label", + "services_oa_receive_account_is_non_empty_str", + "services_oa_receive_account_is_required", + "services_oa_receive_account_is_valid_receive_account_item", + "services_oa_receive_account_normalize_account_fields", + "services_oa_receive_account_pick", + "services_oa_receive_account_pick_order_num", + "services_oa_receive_account_pick_str", + "services_oa_receive_account_py", + "services_oa_receive_account_rationale_1", + "services_oa_receive_account_rationale_194", + "services_oa_receive_account_rationale_90", + "services_oa_receive_account_rule_props", + "services_oa_receive_account_schema_rules", + "services_oa_receive_account_validate_receive_account_form_values", + "services_oa_receive_account_validate_receive_account_rule", + "services_oa_receive_account_walk_rules" + ], + "21": [ "core_wechat_message_py", "core_wechat_message_rationale_1", "core_wechat_message_rationale_86", @@ -4932,21 +4926,6 @@ "core_wechat_message_wechatmessageservice_init", "core_wechat_message_wechatmessageservice_send_template_message" ], - "21": [ - "services_oa_dept_select_field_label", - "services_oa_dept_select_is_multiple", - "services_oa_dept_select_is_required", - "services_oa_dept_select_is_valid_dept_item", - "services_oa_dept_select_max_count", - "services_oa_dept_select_py", - "services_oa_dept_select_rationale_1", - "services_oa_dept_select_rationale_128", - "services_oa_dept_select_rule_props", - "services_oa_dept_select_schema_rules", - "services_oa_dept_select_validate_dept_form_values", - "services_oa_dept_select_validate_dept_rule", - "services_oa_dept_select_walk_rules" - ], "22": [ "crud_reagent_stock_log_deduct_for_step", "crud_reagent_stock_log_display_remark", @@ -4976,6 +4955,44 @@ "crud_consumable_stock_log_user_nick_name_map" ], "24": [ + "crud_oa_receive_account_create_account", + "crud_oa_receive_account_filtered_query", + "crud_oa_receive_account_get_account", + "crud_oa_receive_account_list_accounts", + "crud_oa_receive_account_list_options", + "crud_oa_receive_account_py", + "crud_oa_receive_account_rationale_1", + "crud_oa_receive_account_row_to_dict", + "crud_oa_receive_account_soft_delete_account", + "crud_oa_receive_account_soft_delete_accounts", + "crud_oa_receive_account_update_account" + ], + "25": [ + "crud_dept_build_tree", + "crud_dept_cascade_soft_delete", + "crud_dept_collect_with_ancestors", + "crud_dept_get_dept", + "crud_dept_list_depts", + "crud_dept_list_depts_tree", + "crud_dept_py", + "crud_dept_rationale_42", + "crud_dept_row_to_dict", + "crud_dept_soft_delete_dept", + "crud_dept_update_dept" + ], + "26": [ + "crud_menu_build_tree", + "crud_menu_cascade_soft_delete", + "crud_menu_get_menu", + "crud_menu_list_menus", + "crud_menu_list_menus_tree", + "crud_menu_menu_name_exists", + "crud_menu_py", + "crud_menu_row_to_dict", + "crud_menu_soft_delete_menu", + "crud_menu_update_menu" + ], + "27": [ "models_base_basemodel", "models_base_basemodel_to_dict", "models_base_get_active", @@ -4985,7 +5002,17 @@ "models_base_softdeletemodel_soft_delete", "models_base_tablename" ], - "25": [ + "28": [ + "crud_leave_create_leave", + "crud_leave_get_leave", + "crud_leave_list_leaves", + "crud_leave_py", + "crud_leave_row_to_dict", + "crud_leave_soft_delete_leave", + "crud_leave_total_pages", + "crud_leave_update_leave" + ], + "29": [ "core_order_status_compat_derive_legacy_status_from_three", "core_order_status_compat_derive_three_status_from_legacy", "core_order_status_compat_py", @@ -4994,69 +5021,69 @@ "core_order_status_compat_threestatus", "core_order_status_compat_to_decimal" ], - "26": [ + "30": [ "basesettings", "core_config_config", "core_config_py", "core_config_settings" ], - "27": [ + "31": [ "core_database_auto_fill_create_dept_id", "core_database_get_db", "core_database_py", "core_database_rationale_31" ], - "28": [ + "32": [ "api_menu_get_menu_list", "api_menu_py", "api_menu_rationale_1" ], - "29": [ + "33": [ "core_qc_material_amount_auth_constants_py", "core_qc_material_amount_auth_constants_rationale_1" ], - "30": [ + "34": [ "core_context_py", "core_context_rationale_1" ], - "31": [ + "35": [ "api_init_py", "api_init_rationale_1" ], - "32": [ + "36": [ "init_py" ], - "33": [ + "37": [ "core_init_py" ], - "34": [ + "38": [ "core_wechat_message_rationale_143" ], - "35": [ + "39": [ "core_wechat_message_rationale_179" ], - "36": [ + "40": [ "core_wechat_message_rationale_215" ], - "37": [ + "41": [ "core_wechat_message_rationale_251" ], - "38": [ + "42": [ "core_wechat_message_rationale_289" ], - "39": [ + "43": [ "core_wechat_message_rationale_325" ], - "40": [ + "44": [ "models_init_py" ], - "41": [ + "45": [ "schemas_init_py" ], - "42": [ + "46": [ "crud_init_py" ], - "43": [ + "47": [ "ws_init_py" ] }, @@ -5064,36 +5091,36 @@ "0": 0.01, "1": 0.01, "2": 0.01, - "3": 0.05, + "3": 0.06, "4": 0.01, - "5": 0.01, + "5": 0.02, "6": 0.02, - "7": 0.03, - "8": 0.04, + "7": 0.02, + "8": 0.03, "9": 0.03, - "10": 0.05, - "11": 0.04, + "10": 0.04, + "11": 0.05, "12": 0.05, "13": 0.45, - "14": 0.07, - "15": 0.12, - "16": 0.21, - "17": 0.18, - "18": 0.2, - "19": 0.2, - "20": 0.24, - "21": 0.29, + "14": 0.05, + "15": 0.1, + "16": 0.12, + "17": 0.14, + "18": 0.16, + "19": 0.21, + "20": 0.21, + "21": 0.24, "22": 0.24, "23": 0.24, - "24": 0.29, - "25": 0.38, - "26": 0.5, - "27": 0.5, - "28": 0.67, - "29": 1.0, - "30": 1.0, - "31": 1.0, - "32": 1.0, + "24": 0.31, + "25": 0.31, + "26": 0.33, + "27": 0.29, + "28": 0.32, + "29": 0.38, + "30": 0.5, + "31": 0.5, + "32": 0.67, "33": 1.0, "34": 1.0, "35": 1.0, @@ -5104,7 +5131,11 @@ "40": 1.0, "41": 1.0, "42": 1.0, - "43": 1.0 + "43": 1.0, + "44": 1.0, + "45": 1.0, + "46": 1.0, + "47": 1.0 }, "gods": [ { @@ -5120,7 +5151,7 @@ { "id": "models_models_sysuser", "label": "SysUser", - "degree": 575 + "degree": 576 }, { "id": "models_qc_param_bizqctaskresult", @@ -5181,17 +5212,6 @@ "relation": "calls", "why": "inferred connection - not explicitly stated in source; connects across different repos/directories; bridges separate communities; peripheral node `get_menu_list()` unexpectedly reaches hub `success_response()`" }, - { - "source": "sync_lab_storage_seq_after_use()", - "target": "generate_uuid()", - "source_files": [ - "crud/sample_reception_lab_code.py", - "core/utils.py" - ], - "confidence": "INFERRED", - "relation": "calls", - "why": "inferred connection - not explicitly stated in source; connects across different repos/directories; bridges separate communities; peripheral node `sync_lab_storage_seq_after_use()` unexpectedly reaches hub `generate_uuid()`" - }, { "source": "\u4fdd\u7559\u5339\u914d\u8282\u70b9\u53ca\u5176\u5168\u90e8\u4e0a\u7ea7\uff0c\u4f9b\u5173\u952e\u8bcd\u68c0\u7d22\u540e\u4ecd\u80fd\u6b63\u786e\u7ec4\u6811\u3002", "target": "SysDept", @@ -5213,6 +5233,17 @@ "confidence": "INFERRED", "relation": "uses", "why": "inferred connection - not explicitly stated in source; connects across different repos/directories; bridges separate communities; peripheral node `\u7269\u54c1\u5355\u4f4d CRUD\uff08biz_item_unit\uff09` unexpectedly reaches hub `BizItemUnit`" + }, + { + "source": "\u5feb\u9012\u516c\u53f8 CRUD\uff08biz_express_company\uff09", + "target": "BizExpressCompany", + "source_files": [ + "crud/express_company.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 `\u5feb\u9012\u516c\u53f8 CRUD\uff08biz_express_company\uff09` unexpectedly reaches hub `BizExpressCompany`" } ] } \ No newline at end of file diff --git a/backend/graphify-out/.graphify_extract.json b/backend/graphify-out/.graphify_extract.json index d4c14f29..d5f9a629 100644 --- a/backend/graphify-out/.graphify_extract.json +++ b/backend/graphify-out/.graphify_extract.json @@ -32996,7 +32996,7 @@ "label": "OaEngineError", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L29" + "source_location": "L34" }, { "id": "valueerror", @@ -33010,602 +33010,609 @@ "label": "_loads()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L38" + "source_location": "L43" }, { "id": "services_oa_engine_dumps", "label": "_dumps()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L49" + "source_location": "L54" }, { "id": "services_oa_engine_normalize_initiator_select_by_node", "label": "_normalize_initiator_select_by_node()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L53" + "source_location": "L58" }, { "id": "services_oa_engine_ids_for_initiator_select_node", "label": "_ids_for_initiator_select_node()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L72" + "source_location": "L77" }, { "id": "services_oa_engine_load_initiator_select_by_node", "label": "_load_initiator_select_by_node()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L82" + "source_location": "L87" }, { "id": "services_oa_engine_node_type", "label": "_node_type()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L88" + "source_location": "L93" }, { "id": "services_oa_engine_subtree_contains", "label": "_subtree_contains()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L92" + "source_location": "L97" }, { "id": "services_oa_engine_merge_after_branch_end", "label": "_merge_after_branch_end()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L107" + "source_location": "L112" }, { "id": "services_oa_engine_flow_root", "label": "_flow_root()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L134" + "source_location": "L139" }, { "id": "services_oa_engine_find_node", "label": "_find_node()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L142" + "source_location": "L147" }, { "id": "services_oa_engine_flow_node_key_order", "label": "_flow_node_key_order()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L160" + "source_location": "L165" }, { "id": "services_oa_engine_next_task_order_num", "label": "_next_task_order_num()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L185" + "source_location": "L190" }, { "id": "services_oa_engine_sort_tasks_for_detail", "label": "_sort_tasks_for_detail()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L196" + "source_location": "L201" }, { "id": "services_oa_engine_fmt_dt", "label": "_fmt_dt()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L216" + "source_location": "L221" }, { "id": "services_oa_engine_terminal_item", "label": "_terminal_item()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L224" + "source_location": "L229" }, { "id": "services_oa_engine_task_round", "label": "_task_round()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L239" + "source_location": "L244" }, { "id": "services_oa_engine_append_pending_nodes", "label": "_append_pending_nodes()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L249" + "source_location": "L254" }, { "id": "services_oa_engine_pending_people_for_node", "label": "_pending_people_for_node()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L289" + "source_location": "L294" }, { "id": "services_oa_engine_iter_resolved_path_nodes", "label": "_iter_resolved_path_nodes()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L355" + "source_location": "L386" }, { "id": "services_oa_engine_append_pending_nodes_on_path", "label": "_append_pending_nodes_on_path()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L393" + "source_location": "L424" }, { "id": "services_oa_engine_progress_person", "label": "_progress_person()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L477" + "source_location": "L508" }, { "id": "services_oa_engine_enrich_transfer_targets", "label": "_enrich_transfer_targets()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L491" + "source_location": "L522" }, { "id": "services_oa_engine_dt_sort_key", "label": "_dt_sort_key()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L533" + "source_location": "L564" }, { "id": "services_oa_engine_aggregate_node_status", "label": "_aggregate_node_status()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L542" + "source_location": "L573" }, { "id": "services_oa_engine_group_tasks_by_node", "label": "_group_tasks_by_node()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L560" + "source_location": "L591" }, { "id": "services_oa_engine_build_progress_items", "label": "build_progress_items()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L570" + "source_location": "L601" }, { "id": "services_oa_engine_add_instance_event", "label": "_add_instance_event()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L711" + "source_location": "L742" }, { "id": "services_oa_engine_advanced", "label": "_advanced()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L746" + "source_location": "L777" }, { "id": "services_oa_engine_check_initiator_scope", "label": "_check_initiator_scope()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L755" + "source_location": "L786" }, { "id": "services_oa_engine_instance_to_dict", "label": "_instance_to_dict()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L764" + "source_location": "L795" }, { "id": "services_oa_engine_task_to_dict", "label": "_task_to_dict()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L782" + "source_location": "L813" }, { "id": "services_oa_engine_instance_progress_summary", "label": "_instance_progress_summary()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L808" + "source_location": "L839" }, { "id": "services_oa_engine_enrich_list_rows", "label": "_enrich_list_rows()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L849" + "source_location": "L880" }, { "id": "services_oa_engine_user_name_map", "label": "_user_name_map()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L921" + "source_location": "L952" }, { "id": "services_oa_engine_dept_name", "label": "_dept_name()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L929" + "source_location": "L960" }, { "id": "services_oa_engine_list_templates", "label": "list_templates()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L943" + "source_location": "L974" }, { "id": "services_oa_engine_get_template_detail", "label": "get_template_detail()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L973" + "source_location": "L1004" }, { "id": "services_oa_engine_role_name_map", "label": "_role_name_map()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L1006" + "source_location": "L1037" }, { "id": "services_oa_engine_assignee_meta", "label": "_assignee_meta()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L1034" + "source_location": "L1065" + }, + { + "id": "services_oa_engine_assignee_meta_for_cc", + "label": "_assignee_meta_for_cc()", + "file_type": "code", + "source_file": "services/oa_engine.py", + "source_location": "L1080" }, { "id": "services_oa_engine_preview_people", "label": "_preview_people()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L1049" + "source_location": "L1091" }, { "id": "services_oa_engine_form_value_present", "label": "_form_value_present()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L1062" + "source_location": "L1104" }, { "id": "services_oa_engine_collect_condition_fields", "label": "_collect_condition_fields()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L1079" + "source_location": "L1121" }, { "id": "services_oa_engine_condition_fields_ready", "label": "_condition_fields_ready()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L1133" + "source_location": "L1175" }, { "id": "services_oa_engine_walk_preview_nodes", "label": "_walk_preview_nodes()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L1143" + "source_location": "L1185" }, { "id": "services_oa_engine_preview_start_flow", "label": "preview_start_flow()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L1268" + "source_location": "L1348" }, { "id": "services_oa_engine_create_tasks_for_node", "label": "_create_tasks_for_node()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L1335" + "source_location": "L1415" }, { "id": "services_oa_engine_eval_condition_rules", "label": "_eval_condition_rules()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L1414" + "source_location": "L1504" }, { "id": "services_oa_engine_match_condition_group", "label": "_match_condition_group()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L1458" + "source_location": "L1550" }, { "id": "services_oa_engine_advance_from", "label": "advance_from()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L1501" + "source_location": "L1593" }, { "id": "services_oa_engine_start_instance", "label": "start_instance()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L1584" + "source_location": "L1676" }, { "id": "services_oa_engine_get_instance", "label": "_get_instance()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L1724" + "source_location": "L1821" }, { "id": "services_oa_engine_get_instance_detail", "label": "get_instance_detail()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L1735" + "source_location": "L1832" }, { "id": "services_oa_engine_list_tasks", "label": "list_tasks()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L1804" + "source_location": "L1901" }, { "id": "services_oa_engine_approve_task_core", "label": "_approve_task_core()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L1868" + "source_location": "L1965" }, { "id": "services_oa_engine_maybe_auto_pass_initiator", "label": "_maybe_auto_pass_initiator()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L1940" + "source_location": "L2037" }, { "id": "services_oa_engine_complete_task", "label": "complete_task()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L1978" + "source_location": "L2075" }, { "id": "services_oa_engine_add_sign", "label": "add_sign()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L2062" + "source_location": "L2159" }, { "id": "services_oa_engine_transfer_task", "label": "transfer_task()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L2178" + "source_location": "L2275" }, { "id": "services_oa_engine_return_task", "label": "return_task()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L2289" + "source_location": "L2386" }, { "id": "services_oa_engine_resubmit_instance", "label": "resubmit_instance()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L2370" + "source_location": "L2467" }, { "id": "services_oa_engine_withdraw_instance", "label": "withdraw_instance()", "file_type": "code", "source_file": "services/oa_engine.py", - "source_location": "L2384" + "source_location": "L2481" }, { - "id": "services_oa_engine_rationale_93", + "id": "services_oa_engine_rationale_98", "label": "\u8282\u70b9\u5b50\u6811\uff08\u542b\u81ea\u8eab\u3001child\u3001\u6761\u4ef6\u5206\u652f\uff09\u662f\u5426\u5305\u542b\u6307\u5b9a id\u3002", "file_type": "rationale", "source_file": "services/oa_engine.py", - "source_location": "L93" + "source_location": "L98" }, { - "id": "services_oa_engine_rationale_110", + "id": "services_oa_engine_rationale_115", "label": "\u82e5 end \u843d\u5728\u67d0\u6761\u4ef6\u5206\u652f\u7ec4\u5185\uff0c\u4e14\u8be5\u6761\u4ef6\u8282\u70b9\u6709\u6c47\u5408\u540e child\uff0c\u5219\u8fd4\u56de\u6c47\u5408\u8282\u70b9\u3002", "file_type": "rationale", "source_file": "services/oa_engine.py", - "source_location": "L110" + "source_location": "L115" }, { - "id": "services_oa_engine_rationale_161", + "id": "services_oa_engine_rationale_166", "label": "\u6309\u6d41\u7a0b\u6811\u5148\u5e8f\u904d\u5386\u4e3a node.id \u5206\u914d\u7a33\u5b9a\u5e8f\u53f7\uff08\u7528\u4e8e\u8be6\u60c5\u65f6\u95f4\u8f74\u6392\u5e8f\uff09\u3002", "file_type": "rationale", "source_file": "services/oa_engine.py", - "source_location": "L161" + "source_location": "L166" }, { - "id": "services_oa_engine_rationale_186", + "id": "services_oa_engine_rationale_191", "label": "\u540c\u4e00\u5b9e\u4f8b\u5185\u4efb\u52a1\u5c55\u793a\u5e8f\u53f7\u53d6 max+1\uff08\u65e0\u4efb\u52a1\u4ece 1 \u8d77\uff09\u3002", "file_type": "rationale", "source_file": "services/oa_engine.py", - "source_location": "L186" + "source_location": "L191" }, { - "id": "services_oa_engine_rationale_199", + "id": "services_oa_engine_rationale_204", "label": "\u8be6\u60c5\u65f6\u95f4\u8f74\uff1a\u6309\u6d41\u7a0b\u6811\u8282\u70b9\u987a\u5e8f\uff0c\u518d order_num / create_time\uff08\u517c\u5bb9\u65e7\u6570\u636e\u540c\u79d2\u521b\u5efa\uff09\u3002", "file_type": "rationale", "source_file": "services/oa_engine.py", - "source_location": "L199" + "source_location": "L204" }, { - "id": "services_oa_engine_rationale_256", + "id": "services_oa_engine_rationale_261", "label": "\u515c\u5e95\uff1a\u6309\u6574\u68f5\u6811\u5148\u5e8f\u6302\u672a\u5230\u8fbe\u8282\u70b9\uff08\u65e0\u8def\u5f84\u89e3\u6790 / \u65e0\u4eba\u5458\uff09\u3002", "file_type": "rationale", "source_file": "services/oa_engine.py", - "source_location": "L256" + "source_location": "L261" }, { - "id": "services_oa_engine_rationale_299", + "id": "services_oa_engine_rationale_304", "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", "file_type": "rationale", "source_file": "services/oa_engine.py", - "source_location": "L299" + "source_location": "L304" }, { - "id": "services_oa_engine_rationale_361", + "id": "services_oa_engine_rationale_392", "label": "\u6cbf\u6761\u4ef6\u547d\u4e2d\u8def\u5f84\u6536\u96c6\u8282\u70b9\uff1b\u65e0\u6cd5\u5339\u914d\u65f6\u8fd4\u56de None\u3002", "file_type": "rationale", "source_file": "services/oa_engine.py", - "source_location": "L361" + "source_location": "L392" }, { - "id": "services_oa_engine_rationale_407", + "id": "services_oa_engine_rationale_438", "label": "\u6309\u547d\u4e2d\u8def\u5f84\u5217\u51fa\u5168\u90e8\u540e\u7eed\u5ba1\u6279/\u6284\u9001/\u7ed3\u675f\u8282\u70b9\uff08\u542b\u4eba\u5458\uff09\uff0c\u5bf9\u9f50\u53d1\u8d77\u9884\u89c8\u3002", "file_type": "rationale", "source_file": "services/oa_engine.py", - "source_location": "L407" + "source_location": "L438" }, { - "id": "services_oa_engine_rationale_496", + "id": "services_oa_engine_rationale_527", "label": "\u4e3a\u5df2\u8f6c\u4ea4\u4eba\u5458\u8865\u9f50 transferTo*\uff1a\u540c\u8282\u70b9 resolve_source=transfer \u4e14 create_by=\u8f6c\u4ea4\u4eba \u7684\u65b0\u4efb\u52a1\u5904\u7406\u4eba\u3002", "file_type": "rationale", "source_file": "services/oa_engine.py", - "source_location": "L496" + "source_location": "L527" }, { - "id": "services_oa_engine_rationale_534", + "id": "services_oa_engine_rationale_565", "label": "\u5c06 'YYYY-MM-DD HH:MM:SS' \u7c97\u8f6c\u4e3a\u53ef\u6bd4\u8f83\u6574\u6570\uff1b\u975e\u6cd5\u5219 0\u3002", "file_type": "rationale", "source_file": "services/oa_engine.py", - "source_location": "L534" + "source_location": "L565" }, { - "id": "services_oa_engine_rationale_543", + "id": "services_oa_engine_rationale_574", "label": "\u540c\u8282\u70b9\u591a\u4eba\u4efb\u52a1\u6536\u6210\u5361\u7247\u72b6\u6001\uff1a\u62d2\u7edd/\u6253\u56de\u4f18\u5148\uff0c\u5176\u6b21\u5f85\u529e\uff0c\u518d\u5df2\u540c\u610f\u3002", "file_type": "rationale", "source_file": "services/oa_engine.py", - "source_location": "L543" + "source_location": "L574" }, { - "id": "services_oa_engine_rationale_561", + "id": "services_oa_engine_rationale_592", "label": "\u6309 node_key \u5408\u5e76\u540c\u8282\u70b9\u591a\u4eba\uff08\u6216\u7b7e/\u4f1a\u7b7e/\u6284\u9001\uff09\uff0c\u65e0 key \u7684\u4efb\u52a1\u5404\u81ea\u72ec\u7acb\u3002", "file_type": "rationale", "source_file": "services/oa_engine.py", - "source_location": "L561" + "source_location": "L592" }, { - "id": "services_oa_engine_rationale_581", + "id": "services_oa_engine_rationale_612", "label": "\u6295\u5f71\u5ba1\u6279\u8fdb\u5ea6\uff1a\u53d1\u8d77\u4eba \u2192 \u6811\u5e8f tasks\uff08\u540c\u8282\u70b9\u591a\u4eba\u5408\u5e76\uff09\u2192 \u672a\u5230\u8fbe\uff1b\u7ec8\u6001\u6536\u5c3e\u3002 \u9489\u9489\u5bf9\u9f50\uff1a\u6253\u56de\u7ed3\u679c\u843d\u5728\u5ba1\u6279\u4efb\u52a1\u8282\u70b9\u4e0a\uff0c\u4e0d\u53e6\u63d2 kind=retur", "file_type": "rationale", "source_file": "services/oa_engine.py", - "source_location": "L581" + "source_location": "L612" }, { - "id": "services_oa_engine_rationale_1063", + "id": "services_oa_engine_rationale_1105", "label": "\u6761\u4ef6\u5b57\u6bb5\u662f\u5426\u5df2\u6709\u6709\u6548\u503c\uff080 / false \u89c6\u4e3a\u5df2\u586b\uff09\u3002", "file_type": "rationale", "source_file": "services/oa_engine.py", - "source_location": "L1063" + "source_location": "L1105" }, { - "id": "services_oa_engine_rationale_1080", + "id": "services_oa_engine_rationale_1122", "label": "\u6536\u96c6\u6d41\u7a0b\u6811\u4e2d\u975e\u9ed8\u8ba4\u6761\u4ef6\u5206\u652f\u5f15\u7528\u7684\u8868\u5355\u5b57\u6bb5\uff08\u53bb\u91cd\u4fdd\u5e8f\uff09\u3002", "file_type": "rationale", "source_file": "services/oa_engine.py", - "source_location": "L1080" + "source_location": "L1122" }, { - "id": "services_oa_engine_rationale_1155", + "id": "services_oa_engine_rationale_1197", "label": "\u6cbf\u6700\u7ec8\u8def\u5f84\u5199\u5165 steps\u3002\u6761\u4ef6\u65e0\u6cd5\u5339\u914d\u65f6\u8fd4\u56de False\u3002", "file_type": "rationale", "source_file": "services/oa_engine.py", - "source_location": "L1155" + "source_location": "L1197" }, { - "id": "services_oa_engine_rationale_1278", + "id": "services_oa_engine_rationale_1358", "label": "\u53d1\u8d77\u524d\u9884\u89c8\u5ba1\u6279\u94fe\uff1a\u6761\u4ef6\u5b57\u6bb5\u9f50\u540e\u53ea\u8d70\u547d\u4e2d\u8def\u5f84\u5e76\u89e3\u6790\u4eba\u5458\u3002", "file_type": "rationale", "source_file": "services/oa_engine.py", - "source_location": "L1278" - }, - { - "id": "services_oa_engine_rationale_1420", - "label": "AND \u591a\u6761 {field, op, value}\uff1bcontains \u8d70\u4eba\u5458\u96c6\u5408\u4ea4\u96c6\uff0c\u5176\u4f59\u8d70\u516c\u5f0f\u3002", - "file_type": "rationale", - "source_file": "services/oa_engine.py", - "source_location": "L1420" + "source_location": "L1358" }, { "id": "services_oa_engine_rationale_1510", - "label": "\u4ece\u67d0\u8282\u70b9\u7684\u4e0b\u4e00\u8df3\u5f00\u59cb\u63a8\u8fdb\uff1bfrom_node \u4e3a None \u8868\u793a\u4ece start \u8fdb\u5165\u3002", + "label": "AND \u591a\u6761 {field, op, value}\uff1bcontains \u8d70\u4eba\u5458/\u804c\u4f4d\u96c6\u5408\u4ea4\u96c6\uff0c\u5176\u4f59\u8d70\u516c\u5f0f\u3002", "file_type": "rationale", "source_file": "services/oa_engine.py", "source_location": "L1510" }, { - "id": "services_oa_engine_rationale_1877", + "id": "services_oa_engine_rationale_1602", + "label": "\u4ece\u67d0\u8282\u70b9\u7684\u4e0b\u4e00\u8df3\u5f00\u59cb\u63a8\u8fdb\uff1bfrom_node \u4e3a None \u8868\u793a\u4ece start \u8fdb\u5165\u3002", + "file_type": "rationale", + "source_file": "services/oa_engine.py", + "source_location": "L1602" + }, + { + "id": "services_oa_engine_rationale_1974", "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 True \u8868\u793a\u5df2\u8c03\u7528 advance_from \u63a8\u8fdb\uff1bFals", "file_type": "rationale", "source_file": "services/oa_engine.py", - "source_location": "L1877" + "source_location": "L1974" }, { - "id": "services_oa_engine_rationale_2071", + "id": "services_oa_engine_rationale_2168", "label": "\u5f53\u524d\u5f85\u529e\u5904\u7406\u4eba\u52a0\u7b7e\uff1a\u4e3a\u540c\u8282\u70b9\u65b0\u589e\u5f85\u529e\u5ba1\u6279\u4eba\u3002", "file_type": "rationale", "source_file": "services/oa_engine.py", - "source_location": "L2071" + "source_location": "L2168" }, { - "id": "services_oa_engine_rationale_2187", + "id": "services_oa_engine_rationale_2284", "label": "\u5f53\u524d\u5f85\u529e\u5904\u7406\u4eba\u8f6c\u4ea4\uff1a\u7ed3\u675f\u672c\u4eba\u5f85\u529e\u5e76\u4e3a\u540c\u8282\u70b9\u76ee\u6807\u7528\u6237\u65b0\u5efa pending \u4efb\u52a1\u3002", "file_type": "rationale", "source_file": "services/oa_engine.py", - "source_location": "L2187" + "source_location": "L2284" }, { - "id": "services_oa_engine_rationale_2297", + "id": "services_oa_engine_rationale_2394", "label": "\u5ba1\u6279\u4eba\u6253\u56de\uff1a\u672c\u5355\u7ec8\u6001 returned\uff1b\u518d\u529e\u987b\u590d\u5236\u8868\u5355\u5f00\u65b0\u5b9e\u4f8b\u3002", "file_type": "rationale", "source_file": "services/oa_engine.py", - "source_location": "L2297" + "source_location": "L2394" }, { - "id": "services_oa_engine_rationale_2379", + "id": "services_oa_engine_rationale_2476", "label": "\u5df2\u5e9f\u5f03\uff1a\u540c\u5b9e\u4f8b\u518d\u6b21\u63d0\u4ea4\u3002\u8bf7\u590d\u5236\u8868\u5355\u91cd\u65b0\u53d1\u8d77\u65b0\u5b9e\u4f8b\u3002", "file_type": "rationale", "source_file": "services/oa_engine.py", - "source_location": "L2379" + "source_location": "L2476" }, { "id": "services_workflow_callback_py", @@ -34165,112 +34172,112 @@ "label": "_extract_rules()", "file_type": "code", "source_file": "services/oa_publish.py", - "source_location": "L93" + "source_location": "L86" }, { "id": "services_oa_publish_walk_form_rules", "label": "_walk_form_rules()", "file_type": "code", "source_file": "services/oa_publish.py", - "source_location": "L108" + "source_location": "L101" }, { "id": "services_oa_publish_count_fillable_fields", "label": "count_fillable_fields()", "file_type": "code", "source_file": "services/oa_publish.py", - "source_location": "L116" + "source_location": "L109" }, { "id": "services_oa_publish_rule_use_in_condition", "label": "_rule_use_in_condition()", "file_type": "code", "source_file": "services/oa_publish.py", - "source_location": "L130" + "source_location": "L123" }, { "id": "services_oa_publish_index_condition_fields", "label": "index_condition_fields()", "file_type": "code", "source_file": "services/oa_publish.py", - "source_location": "L137" + "source_location": "L130" }, { "id": "services_oa_publish_normalize_use_in_condition_required", "label": "normalize_use_in_condition_required()", "file_type": "code", "source_file": "services/oa_publish.py", - "source_location": "L152" + "source_location": "L145" }, { "id": "services_oa_publish_node_type", "label": "_node_type()", "file_type": "code", "source_file": "services/oa_publish.py", - "source_location": "L180" + "source_location": "L173" }, { "id": "services_oa_publish_validate_flow_tree", "label": "validate_flow_tree()", "file_type": "code", "source_file": "services/oa_publish.py", - "source_location": "L184" + "source_location": "L177" }, { "id": "services_oa_publish_validate_condition_rules_against_form", "label": "validate_condition_rules_against_form()", "file_type": "code", "source_file": "services/oa_publish.py", - "source_location": "L299" + "source_location": "L312" }, { "id": "services_oa_publish_validate_oa_roles_referenced", "label": "validate_oa_roles_referenced()", "file_type": "code", "source_file": "services/oa_publish.py", - "source_location": "L346" + "source_location": "L359" }, { "id": "services_oa_publish_validate_control_types", "label": "validate_control_types()", "file_type": "code", "source_file": "services/oa_publish.py", - "source_location": "L415" + "source_location": "L428" }, { "id": "services_oa_publish_validate_draft_for_publish", "label": "validate_draft_for_publish()", "file_type": "code", "source_file": "services/oa_publish.py", - "source_location": "L431" + "source_location": "L444" }, { "id": "services_oa_publish_publish_app", "label": "publish_app()", "file_type": "code", "source_file": "services/oa_publish.py", - "source_location": "L456" + "source_location": "L469" }, { - "id": "services_oa_publish_rationale_138", + "id": "services_oa_publish_rationale_131", "label": "field -> rule\uff08\u4ec5 useInCondition \u4e14 type \u5408\u683c\uff09", "file_type": "rationale", "source_file": "services/oa_publish.py", - "source_location": "L138" + "source_location": "L131" }, { - "id": "services_oa_publish_rationale_153", + "id": "services_oa_publish_rationale_146", "label": "\u5c31\u5730/\u6df1\u62f7\u8d1d\u7686\u53ef\uff1a\u6253\u6807\u5b57\u6bb5\u5f3a\u5236 required/$required\u3002\u53d1\u5e03\u524d\u8c03\u7528\u3002", "file_type": "rationale", "source_file": "services/oa_publish.py", - "source_location": "L153" + "source_location": "L146" }, { - "id": "services_oa_publish_rationale_463", + "id": "services_oa_publish_rationale_476", "label": "\u6821\u9a8c\u5e76\u53d1\u5e03\u5f53\u524d\u8349\u7a3f\u3002 \u6210\u529f\u8fd4\u56de (draft_dict_like_published_info, [])\uff1b \u5931\u8d25\u8fd4\u56de ({}, errors)\u3002", "file_type": "rationale", "source_file": "services/oa_publish.py", - "source_location": "L463" + "source_location": "L476" }, { "id": "services_workflow_engine_py", @@ -34804,33 +34811,47 @@ "source_file": "", "source_location": "" }, + { + "id": "services_oa_assignee_normalize_cc_assignee_types", + "label": "normalize_cc_assignee_types()", + "file_type": "code", + "source_file": "services/oa_assignee.py", + "source_location": "L27" + }, + { + "id": "services_oa_assignee_resolve_cc_assignees", + "label": "resolve_cc_assignees()", + "file_type": "code", + "source_file": "services/oa_assignee.py", + "source_location": "L45" + }, { "id": "services_oa_assignee_active_user_id", "label": "_active_user_id()", "file_type": "code", "source_file": "services/oa_assignee.py", - "source_location": "L16" + "source_location": "L103" }, { "id": "services_oa_assignee_resolve_dept_leader", "label": "resolve_dept_leader()", "file_type": "code", "source_file": "services/oa_assignee.py", - "source_location": "L33" + "source_location": "L120" }, { "id": "services_oa_assignee_resolve_direct_supervisor", "label": "resolve_direct_supervisor()", "file_type": "code", "source_file": "services/oa_assignee.py", - "source_location": "L52" + "source_location": "L139" }, { "id": "services_oa_assignee_resolve_assignees", "label": "resolve_assignees()", "file_type": "code", "source_file": "services/oa_assignee.py", - "source_location": "L87" + "source_location": "L174" }, { "id": "services_oa_assignee_rationale_1", @@ -34840,11 +34861,18 @@ "source_location": "L1" }, { - "id": "services_oa_assignee_rationale_97", + "id": "services_oa_assignee_rationale_55", + "label": "\u6284\u9001\u591a\u7b56\u7565\u8f6f\u5e76\u96c6\uff1a\u5355\u7b56\u7565\u5931\u8d25/\u7a7a\u5219\u8df3\u8fc7\uff1b\u5168\u90e8\u65e0\u4eba\u8fd4\u56de []\uff0c\u4e0d\u629b\u9519\u3002", + "file_type": "rationale", + "source_file": "services/oa_assignee.py", + "source_location": "L55" + }, + { + "id": "services_oa_assignee_rationale_184", "label": "\u6309\u8282\u70b9 approverConfig \u89e3\u6790\u5904\u7406\u4eba\u3002 assigneeType: users | oa_roles | dept_leader | dir", "file_type": "rationale", "source_file": "services/oa_assignee.py", - "source_location": "L97" + "source_location": "L184" }, { "id": "services_oa_receive_account_py", @@ -35105,6 +35133,111 @@ "source_file": "services/protocol_pay_mode_switch.py", "source_location": "L47" }, + { + "id": "services_oa_post_select_py", + "label": "oa_post_select.py", + "file_type": "code", + "source_file": "services/oa_post_select.py", + "source_location": "L1" + }, + { + "id": "services_oa_post_select_walk_rules", + "label": "_walk_rules()", + "file_type": "code", + "source_file": "services/oa_post_select.py", + "source_location": "L7" + }, + { + "id": "services_oa_post_select_schema_rules", + "label": "_schema_rules()", + "file_type": "code", + "source_file": "services/oa_post_select.py", + "source_location": "L19" + }, + { + "id": "services_oa_post_select_rule_props", + "label": "_rule_props()", + "file_type": "code", + "source_file": "services/oa_post_select.py", + "source_location": "L31" + }, + { + "id": "services_oa_post_select_field_label", + "label": "_field_label()", + "file_type": "code", + "source_file": "services/oa_post_select.py", + "source_location": "L36" + }, + { + "id": "services_oa_post_select_is_required", + "label": "_is_required()", + "file_type": "code", + "source_file": "services/oa_post_select.py", + "source_location": "L40" + }, + { + "id": "services_oa_post_select_is_multiple", + "label": "_is_multiple()", + "file_type": "code", + "source_file": "services/oa_post_select.py", + "source_location": "L51" + }, + { + "id": "services_oa_post_select_max_count", + "label": "_max_count()", + "file_type": "code", + "source_file": "services/oa_post_select.py", + "source_location": "L59" + }, + { + "id": "services_oa_post_select_is_valid_post_item", + "label": "_is_valid_post_item()", + "file_type": "code", + "source_file": "services/oa_post_select.py", + "source_location": "L72" + }, + { + "id": "services_oa_post_select_validate_post_rule", + "label": "_validate_post_rule()", + "file_type": "code", + "source_file": "services/oa_post_select.py", + "source_location": "L84" + }, + { + "id": "services_oa_post_select_validate_post_form_values", + "label": "validate_post_form_values()", + "file_type": "code", + "source_file": "services/oa_post_select.py", + "source_location": "L127" + }, + { + "id": "services_oa_post_select_extract_post_ids", + "label": "extract_post_ids()", + "file_type": "code", + "source_file": "services/oa_post_select.py", + "source_location": "L138" + }, + { + "id": "services_oa_post_select_post_contains_match", + "label": "post_contains_match()", + "file_type": "code", + "source_file": "services/oa_post_select.py", + "source_location": "L150" + }, + { + "id": "services_oa_post_select_rationale_1", + "label": "OA \u8868\u5355\u8bbe\u8ba1\u5668\uff1a\u804c\u4f4d\u9009\u62e9\u63a7\u4ef6 form_data \u6821\u9a8c", + "file_type": "rationale", + "source_file": "services/oa_post_select.py", + "source_location": "L1" + }, + { + "id": "services_oa_post_select_rationale_128", + "label": "\u6821\u9a8c form_data \u4e2d\u804c\u4f4d\u9009\u62e9\u63a7\u4ef6\u7684\u503c\u683c\u5f0f\uff0c\u8fd4\u56de\u4e2d\u6587\u9519\u8bef\u5217\u8868\uff08\u7a7a\u8868\u793a\u901a\u8fc7\uff09\u3002", + "file_type": "rationale", + "source_file": "services/oa_post_select.py", + "source_location": "L128" + }, { "id": "services_oa_formula_py", "label": "oa_formula.py", @@ -122200,7 +122333,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L26", + "source_location": "L31", "weight": 1.0 }, { @@ -122209,7 +122342,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L29", + "source_location": "L34", "weight": 1.0 }, { @@ -122218,7 +122351,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L29", + "source_location": "L34", "weight": 1.0 }, { @@ -122227,7 +122360,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L38", + "source_location": "L43", "weight": 1.0 }, { @@ -122236,7 +122369,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L49", + "source_location": "L54", "weight": 1.0 }, { @@ -122245,7 +122378,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L53", + "source_location": "L58", "weight": 1.0 }, { @@ -122254,7 +122387,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L72", + "source_location": "L77", "weight": 1.0 }, { @@ -122263,7 +122396,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L82", + "source_location": "L87", "weight": 1.0 }, { @@ -122272,7 +122405,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L88", + "source_location": "L93", "weight": 1.0 }, { @@ -122281,7 +122414,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L92", + "source_location": "L97", "weight": 1.0 }, { @@ -122290,7 +122423,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L107", + "source_location": "L112", "weight": 1.0 }, { @@ -122299,7 +122432,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L134", + "source_location": "L139", "weight": 1.0 }, { @@ -122308,7 +122441,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L142", + "source_location": "L147", "weight": 1.0 }, { @@ -122317,7 +122450,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L160", + "source_location": "L165", "weight": 1.0 }, { @@ -122326,7 +122459,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L185", + "source_location": "L190", "weight": 1.0 }, { @@ -122335,7 +122468,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L196", + "source_location": "L201", "weight": 1.0 }, { @@ -122344,7 +122477,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L216", + "source_location": "L221", "weight": 1.0 }, { @@ -122353,7 +122486,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L224", + "source_location": "L229", "weight": 1.0 }, { @@ -122362,7 +122495,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L239", + "source_location": "L244", "weight": 1.0 }, { @@ -122371,7 +122504,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L249", + "source_location": "L254", "weight": 1.0 }, { @@ -122380,7 +122513,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L289", + "source_location": "L294", "weight": 1.0 }, { @@ -122389,7 +122522,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L355", + "source_location": "L386", "weight": 1.0 }, { @@ -122398,7 +122531,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L393", + "source_location": "L424", "weight": 1.0 }, { @@ -122407,7 +122540,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L477", + "source_location": "L508", "weight": 1.0 }, { @@ -122416,7 +122549,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L491", + "source_location": "L522", "weight": 1.0 }, { @@ -122425,7 +122558,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L533", + "source_location": "L564", "weight": 1.0 }, { @@ -122434,7 +122567,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L542", + "source_location": "L573", "weight": 1.0 }, { @@ -122443,7 +122576,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L560", + "source_location": "L591", "weight": 1.0 }, { @@ -122452,7 +122585,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L570", + "source_location": "L601", "weight": 1.0 }, { @@ -122461,7 +122594,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L711", + "source_location": "L742", "weight": 1.0 }, { @@ -122470,7 +122603,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L746", + "source_location": "L777", "weight": 1.0 }, { @@ -122479,7 +122612,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L755", + "source_location": "L786", "weight": 1.0 }, { @@ -122488,7 +122621,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L764", + "source_location": "L795", "weight": 1.0 }, { @@ -122497,7 +122630,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L782", + "source_location": "L813", "weight": 1.0 }, { @@ -122506,7 +122639,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L808", + "source_location": "L839", "weight": 1.0 }, { @@ -122515,7 +122648,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L849", + "source_location": "L880", "weight": 1.0 }, { @@ -122524,7 +122657,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L921", + "source_location": "L952", "weight": 1.0 }, { @@ -122533,7 +122666,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L929", + "source_location": "L960", "weight": 1.0 }, { @@ -122542,7 +122675,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L943", + "source_location": "L974", "weight": 1.0 }, { @@ -122551,7 +122684,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L973", + "source_location": "L1004", "weight": 1.0 }, { @@ -122560,7 +122693,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1006", + "source_location": "L1037", "weight": 1.0 }, { @@ -122569,7 +122702,16 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1034", + "source_location": "L1065", + "weight": 1.0 + }, + { + "source": "services_oa_engine_py", + "target": "services_oa_engine_assignee_meta_for_cc", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "services/oa_engine.py", + "source_location": "L1080", "weight": 1.0 }, { @@ -122578,7 +122720,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1049", + "source_location": "L1091", "weight": 1.0 }, { @@ -122587,7 +122729,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1062", + "source_location": "L1104", "weight": 1.0 }, { @@ -122596,7 +122738,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1079", + "source_location": "L1121", "weight": 1.0 }, { @@ -122605,7 +122747,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1133", + "source_location": "L1175", "weight": 1.0 }, { @@ -122614,7 +122756,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1143", + "source_location": "L1185", "weight": 1.0 }, { @@ -122623,7 +122765,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1268", + "source_location": "L1348", "weight": 1.0 }, { @@ -122632,7 +122774,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1335", + "source_location": "L1415", "weight": 1.0 }, { @@ -122641,7 +122783,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1414", + "source_location": "L1504", "weight": 1.0 }, { @@ -122650,7 +122792,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1458", + "source_location": "L1550", "weight": 1.0 }, { @@ -122659,7 +122801,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1501", + "source_location": "L1593", "weight": 1.0 }, { @@ -122668,7 +122810,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1584", + "source_location": "L1676", "weight": 1.0 }, { @@ -122677,7 +122819,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1724", + "source_location": "L1821", "weight": 1.0 }, { @@ -122686,7 +122828,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1735", + "source_location": "L1832", "weight": 1.0 }, { @@ -122695,7 +122837,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1804", + "source_location": "L1901", "weight": 1.0 }, { @@ -122704,7 +122846,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1868", + "source_location": "L1965", "weight": 1.0 }, { @@ -122713,7 +122855,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1940", + "source_location": "L2037", "weight": 1.0 }, { @@ -122722,7 +122864,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1978", + "source_location": "L2075", "weight": 1.0 }, { @@ -122731,7 +122873,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L2062", + "source_location": "L2159", "weight": 1.0 }, { @@ -122740,7 +122882,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L2178", + "source_location": "L2275", "weight": 1.0 }, { @@ -122749,7 +122891,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L2289", + "source_location": "L2386", "weight": 1.0 }, { @@ -122758,7 +122900,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L2370", + "source_location": "L2467", "weight": 1.0 }, { @@ -122767,7 +122909,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L2384", + "source_location": "L2481", "weight": 1.0 }, { @@ -122776,7 +122918,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L83", + "source_location": "L88", "weight": 1.0 }, { @@ -122785,7 +122927,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L84", + "source_location": "L89", "weight": 1.0 }, { @@ -122794,7 +122936,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L136", + "source_location": "L141", "weight": 1.0 }, { @@ -122803,7 +122945,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L200", + "source_location": "L205", "weight": 1.0 }, { @@ -122812,7 +122954,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L232", + "source_location": "L237", "weight": 1.0 }, { @@ -122821,7 +122963,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L257", + "source_location": "L262", "weight": 1.0 }, { @@ -122830,7 +122972,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L259", + "source_location": "L264", "weight": 1.0 }, { @@ -122839,7 +122981,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L262", + "source_location": "L267", "weight": 1.0 }, { @@ -122848,7 +122990,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L300", + "source_location": "L305", "weight": 1.0 }, { @@ -122857,7 +122999,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L309", + "source_location": "L314", "weight": 1.0 }, { @@ -122866,7 +123008,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L349", + "source_location": "L380", "weight": 1.0 }, { @@ -122875,7 +123017,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L368", + "source_location": "L399", "weight": 1.0 }, { @@ -122884,7 +123026,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L373", + "source_location": "L404", "weight": 1.0 }, { @@ -122893,7 +123035,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L408", + "source_location": "L439", "weight": 1.0 }, { @@ -122902,7 +123044,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L417", + "source_location": "L448", "weight": 1.0 }, { @@ -122911,7 +123053,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L426", + "source_location": "L457", "weight": 1.0 }, { @@ -122920,7 +123062,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L450", + "source_location": "L481", "weight": 1.0 }, { @@ -122929,7 +123071,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L483", + "source_location": "L514", "weight": 1.0 }, { @@ -122938,52 +123080,52 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L588", - "weight": 1.0 - }, - { - "source": "services_oa_engine_build_progress_items", - "target": "services_oa_engine_fmt_dt", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "services/oa_engine.py", - "source_location": "L591", - "weight": 1.0 - }, - { - "source": "services_oa_engine_build_progress_items", - "target": "services_oa_engine_group_tasks_by_node", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "services/oa_engine.py", - "source_location": "L616", - "weight": 1.0 - }, - { - "source": "services_oa_engine_build_progress_items", - "target": "services_oa_engine_progress_person", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "services/oa_engine.py", - "source_location": "L618", - "weight": 1.0 - }, - { - "source": "services_oa_engine_build_progress_items", - "target": "services_oa_engine_enrich_transfer_targets", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "services/oa_engine.py", "source_location": "L619", "weight": 1.0 }, + { + "source": "services_oa_engine_build_progress_items", + "target": "services_oa_engine_fmt_dt", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/oa_engine.py", + "source_location": "L622", + "weight": 1.0 + }, + { + "source": "services_oa_engine_build_progress_items", + "target": "services_oa_engine_group_tasks_by_node", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/oa_engine.py", + "source_location": "L647", + "weight": 1.0 + }, + { + "source": "services_oa_engine_build_progress_items", + "target": "services_oa_engine_progress_person", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/oa_engine.py", + "source_location": "L649", + "weight": 1.0 + }, + { + "source": "services_oa_engine_build_progress_items", + "target": "services_oa_engine_enrich_transfer_targets", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/oa_engine.py", + "source_location": "L650", + "weight": 1.0 + }, { "source": "services_oa_engine_build_progress_items", "target": "services_oa_engine_aggregate_node_status", "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L621", + "source_location": "L652", "weight": 1.0 }, { @@ -122992,52 +123134,52 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L666", - "weight": 1.0 - }, - { - "source": "services_oa_engine_build_progress_items", - "target": "services_oa_engine_normalize_initiator_select_by_node", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "services/oa_engine.py", - "source_location": "L670", - "weight": 1.0 - }, - { - "source": "services_oa_engine_build_progress_items", - "target": "services_oa_engine_load_initiator_select_by_node", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "services/oa_engine.py", - "source_location": "L672", - "weight": 1.0 - }, - { - "source": "services_oa_engine_build_progress_items", - "target": "services_oa_engine_append_pending_nodes_on_path", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "services/oa_engine.py", - "source_location": "L683", - "weight": 1.0 - }, - { - "source": "services_oa_engine_build_progress_items", - "target": "services_oa_engine_append_pending_nodes", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "services/oa_engine.py", "source_location": "L697", "weight": 1.0 }, + { + "source": "services_oa_engine_build_progress_items", + "target": "services_oa_engine_normalize_initiator_select_by_node", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/oa_engine.py", + "source_location": "L701", + "weight": 1.0 + }, + { + "source": "services_oa_engine_build_progress_items", + "target": "services_oa_engine_load_initiator_select_by_node", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/oa_engine.py", + "source_location": "L703", + "weight": 1.0 + }, + { + "source": "services_oa_engine_build_progress_items", + "target": "services_oa_engine_append_pending_nodes_on_path", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/oa_engine.py", + "source_location": "L714", + "weight": 1.0 + }, + { + "source": "services_oa_engine_build_progress_items", + "target": "services_oa_engine_append_pending_nodes", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/oa_engine.py", + "source_location": "L728", + "weight": 1.0 + }, { "source": "services_oa_engine_build_progress_items", "target": "services_oa_engine_terminal_item", "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L702", + "source_location": "L733", "weight": 1.0 }, { @@ -123046,7 +123188,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L747", + "source_location": "L778", "weight": 1.0 }, { @@ -123055,7 +123197,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L759", + "source_location": "L790", "weight": 1.0 }, { @@ -123064,7 +123206,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L761", + "source_location": "L792", "weight": 1.0 }, { @@ -123073,7 +123215,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L773", + "source_location": "L804", "weight": 1.0 }, { @@ -123082,7 +123224,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L899", + "source_location": "L930", "weight": 1.0 }, { @@ -123091,7 +123233,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L908", + "source_location": "L939", "weight": 1.0 }, { @@ -123100,7 +123242,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L956", + "source_location": "L987", "weight": 1.0 }, { @@ -123109,7 +123251,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L978", + "source_location": "L1009", "weight": 1.0 }, { @@ -123118,7 +123260,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L979", + "source_location": "L1010", "weight": 1.0 }, { @@ -123127,7 +123269,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L991", + "source_location": "L1022", "weight": 1.0 }, { @@ -123136,7 +123278,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L993", + "source_location": "L1024", "weight": 1.0 }, { @@ -123145,7 +123287,16 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1038", + "source_location": "L1069", + "weight": 1.0 + }, + { + "source": "services_oa_engine_assignee_meta_for_cc", + "target": "services_oa_engine_assignee_meta", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/oa_engine.py", + "source_location": "L1086", "weight": 1.0 }, { @@ -123154,7 +123305,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1050", + "source_location": "L1092", "weight": 1.0 }, { @@ -123163,7 +123314,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1136", + "source_location": "L1178", "weight": 1.0 }, { @@ -123172,7 +123323,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1140", + "source_location": "L1182", "weight": 1.0 }, { @@ -123181,7 +123332,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1159", + "source_location": "L1201", "weight": 1.0 }, { @@ -123190,7 +123341,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1161", + "source_location": "L1203", "weight": 1.0 }, { @@ -123199,7 +123350,25 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1194", + "source_location": "L1236", + "weight": 1.0 + }, + { + "source": "services_oa_engine_walk_preview_nodes", + "target": "services_oa_engine_ids_for_initiator_select_node", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/oa_engine.py", + "source_location": "L1264", + "weight": 1.0 + }, + { + "source": "services_oa_engine_walk_preview_nodes", + "target": "services_oa_engine_assignee_meta_for_cc", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/oa_engine.py", + "source_location": "L1278", "weight": 1.0 }, { @@ -123208,16 +123377,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1225", - "weight": 1.0 - }, - { - "source": "services_oa_engine_walk_preview_nodes", - "target": "services_oa_engine_ids_for_initiator_select_node", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "services/oa_engine.py", - "source_location": "L1228", + "source_location": "L1308", "weight": 1.0 }, { @@ -123226,7 +123386,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1281", + "source_location": "L1361", "weight": 1.0 }, { @@ -123235,7 +123395,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1282", + "source_location": "L1362", "weight": 1.0 }, { @@ -123244,7 +123404,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1300", + "source_location": "L1380", "weight": 1.0 }, { @@ -123253,7 +123413,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1306", + "source_location": "L1386", "weight": 1.0 }, { @@ -123262,7 +123422,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1314", + "source_location": "L1394", "weight": 1.0 }, { @@ -123271,7 +123431,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1315", + "source_location": "L1395", "weight": 1.0 }, { @@ -123280,7 +123440,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1321", + "source_location": "L1401", "weight": 1.0 }, { @@ -123289,7 +123449,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1345", + "source_location": "L1425", "weight": 1.0 }, { @@ -123298,16 +123458,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1357", - "weight": 1.0 - }, - { - "source": "services_oa_engine_create_tasks_for_node", - "target": "services_oa_engine_oaengineerror", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "services/oa_engine.py", - "source_location": "L1364", + "source_location": "L1436", "weight": 1.0 }, { @@ -123316,7 +123467,16 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1366", + "source_location": "L1439", + "weight": 1.0 + }, + { + "source": "services_oa_engine_create_tasks_for_node", + "target": "services_oa_engine_oaengineerror", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/oa_engine.py", + "source_location": "L1456", "weight": 1.0 }, { @@ -123325,7 +123485,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1383", + "source_location": "L1473", "weight": 1.0 }, { @@ -123334,7 +123494,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1490", + "source_location": "L1582", "weight": 1.0 }, { @@ -123343,7 +123503,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1511", + "source_location": "L1603", "weight": 1.0 }, { @@ -123352,7 +123512,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1511", + "source_location": "L1603", "weight": 1.0 }, { @@ -123361,7 +123521,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1529", + "source_location": "L1621", "weight": 1.0 }, { @@ -123370,7 +123530,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1534", + "source_location": "L1626", "weight": 1.0 }, { @@ -123379,7 +123539,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1540", + "source_location": "L1632", "weight": 1.0 }, { @@ -123388,7 +123548,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1552", + "source_location": "L1644", "weight": 1.0 }, { @@ -123397,7 +123557,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1567", + "source_location": "L1659", "weight": 1.0 }, { @@ -123406,7 +123566,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1568", + "source_location": "L1660", "weight": 1.0 }, { @@ -123415,7 +123575,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1601", + "source_location": "L1693", "weight": 1.0 }, { @@ -123424,7 +123584,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1602", + "source_location": "L1694", "weight": 1.0 }, { @@ -123433,7 +123593,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1607", + "source_location": "L1699", "weight": 1.0 }, { @@ -123442,7 +123602,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1644", + "source_location": "L1741", "weight": 1.0 }, { @@ -123451,7 +123611,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1652", + "source_location": "L1749", "weight": 1.0 }, { @@ -123460,7 +123620,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1704", + "source_location": "L1801", "weight": 1.0 }, { @@ -123469,7 +123629,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1711", + "source_location": "L1808", "weight": 1.0 }, { @@ -123478,7 +123638,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1721", + "source_location": "L1818", "weight": 1.0 }, { @@ -123487,7 +123647,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1731", + "source_location": "L1828", "weight": 1.0 }, { @@ -123496,7 +123656,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1736", + "source_location": "L1833", "weight": 1.0 }, { @@ -123505,7 +123665,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1751", + "source_location": "L1848", "weight": 1.0 }, { @@ -123514,7 +123674,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1751", + "source_location": "L1848", "weight": 1.0 }, { @@ -123523,7 +123683,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1754", + "source_location": "L1851", "weight": 1.0 }, { @@ -123532,7 +123692,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1760", + "source_location": "L1857", "weight": 1.0 }, { @@ -123541,7 +123701,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1765", + "source_location": "L1862", "weight": 1.0 }, { @@ -123550,7 +123710,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1767", + "source_location": "L1864", "weight": 1.0 }, { @@ -123559,7 +123719,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1771", + "source_location": "L1868", "weight": 1.0 }, { @@ -123568,7 +123728,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1776", + "source_location": "L1873", "weight": 1.0 }, { @@ -123577,7 +123737,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1789", + "source_location": "L1886", "weight": 1.0 }, { @@ -123586,7 +123746,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1846", + "source_location": "L1943", "weight": 1.0 }, { @@ -123595,7 +123755,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1847", + "source_location": "L1944", "weight": 1.0 }, { @@ -123604,7 +123764,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1849", + "source_location": "L1946", "weight": 1.0 }, { @@ -123613,7 +123773,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1852", + "source_location": "L1949", "weight": 1.0 }, { @@ -123622,7 +123782,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1925", + "source_location": "L2022", "weight": 1.0 }, { @@ -123631,7 +123791,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1925", + "source_location": "L2022", "weight": 1.0 }, { @@ -123640,7 +123800,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1926", + "source_location": "L2023", "weight": 1.0 }, { @@ -123649,7 +123809,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1928", + "source_location": "L2025", "weight": 1.0 }, { @@ -123658,7 +123818,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1929", + "source_location": "L2026", "weight": 1.0 }, { @@ -123667,7 +123827,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1935", + "source_location": "L2032", "weight": 1.0 }, { @@ -123676,7 +123836,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1949", + "source_location": "L2046", "weight": 1.0 }, { @@ -123685,7 +123845,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1968", + "source_location": "L2065", "weight": 1.0 }, { @@ -123694,7 +123854,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1989", + "source_location": "L2086", "weight": 1.0 }, { @@ -123703,7 +123863,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L2003", + "source_location": "L2100", "weight": 1.0 }, { @@ -123712,7 +123872,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L2015", + "source_location": "L2112", "weight": 1.0 }, { @@ -123721,7 +123881,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L2048", + "source_location": "L2145", "weight": 1.0 }, { @@ -123730,7 +123890,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L2050", + "source_location": "L2147", "weight": 1.0 }, { @@ -123739,52 +123899,52 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L2078", - "weight": 1.0 - }, - { - "source": "services_oa_engine_add_sign", - "target": "services_oa_engine_get_instance", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "services/oa_engine.py", - "source_location": "L2084", - "weight": 1.0 - }, - { - "source": "services_oa_engine_add_sign", - "target": "services_oa_engine_advanced", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "services/oa_engine.py", - "source_location": "L2095", - "weight": 1.0 - }, - { - "source": "services_oa_engine_add_sign", - "target": "services_oa_engine_next_task_order_num", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "services/oa_engine.py", - "source_location": "L2123", - "weight": 1.0 - }, - { - "source": "services_oa_engine_add_sign", - "target": "services_oa_engine_get_instance_detail", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "services/oa_engine.py", "source_location": "L2175", "weight": 1.0 }, + { + "source": "services_oa_engine_add_sign", + "target": "services_oa_engine_get_instance", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/oa_engine.py", + "source_location": "L2181", + "weight": 1.0 + }, + { + "source": "services_oa_engine_add_sign", + "target": "services_oa_engine_advanced", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/oa_engine.py", + "source_location": "L2192", + "weight": 1.0 + }, + { + "source": "services_oa_engine_add_sign", + "target": "services_oa_engine_next_task_order_num", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/oa_engine.py", + "source_location": "L2220", + "weight": 1.0 + }, + { + "source": "services_oa_engine_add_sign", + "target": "services_oa_engine_get_instance_detail", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/oa_engine.py", + "source_location": "L2272", + "weight": 1.0 + }, { "source": "services_oa_engine_transfer_task", "target": "services_oa_engine_oaengineerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L2194", + "source_location": "L2291", "weight": 1.0 }, { @@ -123793,7 +123953,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L2200", + "source_location": "L2297", "weight": 1.0 }, { @@ -123802,7 +123962,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L2247", + "source_location": "L2344", "weight": 1.0 }, { @@ -123811,7 +123971,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L2274", + "source_location": "L2371", "weight": 1.0 }, { @@ -123820,7 +123980,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L2286", + "source_location": "L2383", "weight": 1.0 }, { @@ -123829,7 +123989,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L2304", + "source_location": "L2401", "weight": 1.0 }, { @@ -123838,7 +123998,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L2310", + "source_location": "L2407", "weight": 1.0 }, { @@ -123847,7 +124007,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L2321", + "source_location": "L2418", "weight": 1.0 }, { @@ -123856,7 +124016,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L2356", + "source_location": "L2453", "weight": 1.0 }, { @@ -123865,7 +124025,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L2367", + "source_location": "L2464", "weight": 1.0 }, { @@ -123874,7 +124034,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L2381", + "source_location": "L2478", "weight": 1.0 }, { @@ -123883,7 +124043,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L2387", + "source_location": "L2484", "weight": 1.0 }, { @@ -123892,7 +124052,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L2389", + "source_location": "L2486", "weight": 1.0 }, { @@ -123901,7 +124061,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L2397", + "source_location": "L2494", "weight": 1.0 }, { @@ -123910,7 +124070,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L2415", + "source_location": "L2512", "weight": 1.0 }, { @@ -123919,183 +124079,174 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L2423", + "source_location": "L2520", "weight": 1.0 }, { - "source": "services_oa_engine_rationale_93", + "source": "services_oa_engine_rationale_98", "target": "services_oa_engine_subtree_contains", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L93", + "source_location": "L98", "weight": 1.0 }, { - "source": "services_oa_engine_rationale_110", + "source": "services_oa_engine_rationale_115", "target": "services_oa_engine_merge_after_branch_end", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L110", + "source_location": "L115", "weight": 1.0 }, { - "source": "services_oa_engine_rationale_161", + "source": "services_oa_engine_rationale_166", "target": "services_oa_engine_flow_node_key_order", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L161", + "source_location": "L166", "weight": 1.0 }, { - "source": "services_oa_engine_rationale_186", + "source": "services_oa_engine_rationale_191", "target": "services_oa_engine_next_task_order_num", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L186", + "source_location": "L191", "weight": 1.0 }, { - "source": "services_oa_engine_rationale_199", + "source": "services_oa_engine_rationale_204", "target": "services_oa_engine_sort_tasks_for_detail", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L199", + "source_location": "L204", "weight": 1.0 }, { - "source": "services_oa_engine_rationale_256", + "source": "services_oa_engine_rationale_261", "target": "services_oa_engine_append_pending_nodes", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L256", + "source_location": "L261", "weight": 1.0 }, { - "source": "services_oa_engine_rationale_299", + "source": "services_oa_engine_rationale_304", "target": "services_oa_engine_pending_people_for_node", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L299", + "source_location": "L304", "weight": 1.0 }, { - "source": "services_oa_engine_rationale_361", + "source": "services_oa_engine_rationale_392", "target": "services_oa_engine_iter_resolved_path_nodes", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L361", + "source_location": "L392", "weight": 1.0 }, { - "source": "services_oa_engine_rationale_407", + "source": "services_oa_engine_rationale_438", "target": "services_oa_engine_append_pending_nodes_on_path", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L407", + "source_location": "L438", "weight": 1.0 }, { - "source": "services_oa_engine_rationale_496", + "source": "services_oa_engine_rationale_527", "target": "services_oa_engine_enrich_transfer_targets", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L496", + "source_location": "L527", "weight": 1.0 }, { - "source": "services_oa_engine_rationale_534", + "source": "services_oa_engine_rationale_565", "target": "services_oa_engine_dt_sort_key", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L534", + "source_location": "L565", "weight": 1.0 }, { - "source": "services_oa_engine_rationale_543", + "source": "services_oa_engine_rationale_574", "target": "services_oa_engine_aggregate_node_status", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L543", + "source_location": "L574", "weight": 1.0 }, { - "source": "services_oa_engine_rationale_561", + "source": "services_oa_engine_rationale_592", "target": "services_oa_engine_group_tasks_by_node", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L561", + "source_location": "L592", "weight": 1.0 }, { - "source": "services_oa_engine_rationale_581", + "source": "services_oa_engine_rationale_612", "target": "services_oa_engine_build_progress_items", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L581", + "source_location": "L612", "weight": 1.0 }, { - "source": "services_oa_engine_rationale_1063", + "source": "services_oa_engine_rationale_1105", "target": "services_oa_engine_form_value_present", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1063", + "source_location": "L1105", "weight": 1.0 }, { - "source": "services_oa_engine_rationale_1080", + "source": "services_oa_engine_rationale_1122", "target": "services_oa_engine_collect_condition_fields", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1080", + "source_location": "L1122", "weight": 1.0 }, { - "source": "services_oa_engine_rationale_1155", + "source": "services_oa_engine_rationale_1197", "target": "services_oa_engine_walk_preview_nodes", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1155", + "source_location": "L1197", "weight": 1.0 }, { - "source": "services_oa_engine_rationale_1278", + "source": "services_oa_engine_rationale_1358", "target": "services_oa_engine_preview_start_flow", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1278", - "weight": 1.0 - }, - { - "source": "services_oa_engine_rationale_1420", - "target": "services_oa_engine_eval_condition_rules", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "services/oa_engine.py", - "source_location": "L1420", + "source_location": "L1358", "weight": 1.0 }, { "source": "services_oa_engine_rationale_1510", - "target": "services_oa_engine_advance_from", + "target": "services_oa_engine_eval_condition_rules", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", @@ -124103,48 +124254,57 @@ "weight": 1.0 }, { - "source": "services_oa_engine_rationale_1877", + "source": "services_oa_engine_rationale_1602", + "target": "services_oa_engine_advance_from", + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "services/oa_engine.py", + "source_location": "L1602", + "weight": 1.0 + }, + { + "source": "services_oa_engine_rationale_1974", "target": "services_oa_engine_approve_task_core", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L1877", + "source_location": "L1974", "weight": 1.0 }, { - "source": "services_oa_engine_rationale_2071", + "source": "services_oa_engine_rationale_2168", "target": "services_oa_engine_add_sign", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L2071", + "source_location": "L2168", "weight": 1.0 }, { - "source": "services_oa_engine_rationale_2187", + "source": "services_oa_engine_rationale_2284", "target": "services_oa_engine_transfer_task", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L2187", + "source_location": "L2284", "weight": 1.0 }, { - "source": "services_oa_engine_rationale_2297", + "source": "services_oa_engine_rationale_2394", "target": "services_oa_engine_return_task", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L2297", + "source_location": "L2394", "weight": 1.0 }, { - "source": "services_oa_engine_rationale_2379", + "source": "services_oa_engine_rationale_2476", "target": "services_oa_engine_resubmit_instance", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/oa_engine.py", - "source_location": "L2379", + "source_location": "L2476", "weight": 1.0 }, { @@ -125443,13 +125603,22 @@ "source_location": "L9", "weight": 1.0 }, + { + "source": "services_oa_publish_py", + "target": "app_services_oa_assignee", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "services/oa_publish.py", + "source_location": "L10", + "weight": 1.0 + }, { "source": "services_oa_publish_py", "target": "services_oa_publish_extract_rules", "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_publish.py", - "source_location": "L93", + "source_location": "L86", "weight": 1.0 }, { @@ -125458,7 +125627,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_publish.py", - "source_location": "L108", + "source_location": "L101", "weight": 1.0 }, { @@ -125467,7 +125636,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_publish.py", - "source_location": "L116", + "source_location": "L109", "weight": 1.0 }, { @@ -125476,25 +125645,25 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_publish.py", + "source_location": "L123", + "weight": 1.0 + }, + { + "source": "services_oa_publish_py", + "target": "services_oa_publish_index_condition_fields", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "services/oa_publish.py", "source_location": "L130", "weight": 1.0 }, - { - "source": "services_oa_publish_py", - "target": "services_oa_publish_index_condition_fields", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "services/oa_publish.py", - "source_location": "L137", - "weight": 1.0 - }, { "source": "services_oa_publish_py", "target": "services_oa_publish_normalize_use_in_condition_required", "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_publish.py", - "source_location": "L152", + "source_location": "L145", "weight": 1.0 }, { @@ -125503,7 +125672,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_publish.py", - "source_location": "L180", + "source_location": "L173", "weight": 1.0 }, { @@ -125512,7 +125681,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_publish.py", - "source_location": "L184", + "source_location": "L177", "weight": 1.0 }, { @@ -125521,7 +125690,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_publish.py", - "source_location": "L299", + "source_location": "L312", "weight": 1.0 }, { @@ -125530,7 +125699,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_publish.py", - "source_location": "L346", + "source_location": "L359", "weight": 1.0 }, { @@ -125539,7 +125708,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_publish.py", - "source_location": "L415", + "source_location": "L428", "weight": 1.0 }, { @@ -125548,7 +125717,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_publish.py", - "source_location": "L431", + "source_location": "L444", "weight": 1.0 }, { @@ -125557,7 +125726,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_publish.py", - "source_location": "L456", + "source_location": "L469", "weight": 1.0 }, { @@ -125566,7 +125735,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_publish.py", - "source_location": "L118", + "source_location": "L111", "weight": 1.0 }, { @@ -125575,7 +125744,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_publish.py", - "source_location": "L118", + "source_location": "L111", "weight": 1.0 }, { @@ -125584,7 +125753,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_publish.py", - "source_location": "L140", + "source_location": "L133", "weight": 1.0 }, { @@ -125593,7 +125762,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_publish.py", - "source_location": "L140", + "source_location": "L133", "weight": 1.0 }, { @@ -125602,7 +125771,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_publish.py", - "source_location": "L147", + "source_location": "L140", "weight": 1.0 }, { @@ -125611,7 +125780,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_publish.py", - "source_location": "L194", + "source_location": "L187", "weight": 1.0 }, { @@ -125620,7 +125789,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_publish.py", - "source_location": "L300", + "source_location": "L313", "weight": 1.0 }, { @@ -125629,7 +125798,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_publish.py", - "source_location": "L417", + "source_location": "L430", "weight": 1.0 }, { @@ -125638,7 +125807,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_publish.py", - "source_location": "L417", + "source_location": "L430", "weight": 1.0 }, { @@ -125647,7 +125816,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_publish.py", - "source_location": "L446", + "source_location": "L459", "weight": 1.0 }, { @@ -125656,7 +125825,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_publish.py", - "source_location": "L448", + "source_location": "L461", "weight": 1.0 }, { @@ -125665,7 +125834,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_publish.py", - "source_location": "L449", + "source_location": "L462", "weight": 1.0 }, { @@ -125674,7 +125843,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_publish.py", - "source_location": "L450", + "source_location": "L463", "weight": 1.0 }, { @@ -125683,7 +125852,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_publish.py", - "source_location": "L451", + "source_location": "L464", "weight": 1.0 }, { @@ -125692,7 +125861,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_publish.py", - "source_location": "L452", + "source_location": "L465", "weight": 1.0 }, { @@ -125701,7 +125870,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_publish.py", - "source_location": "L476", + "source_location": "L489", "weight": 1.0 }, { @@ -125710,34 +125879,34 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_publish.py", - "source_location": "L478", + "source_location": "L491", "weight": 1.0 }, { - "source": "services_oa_publish_rationale_138", + "source": "services_oa_publish_rationale_131", "target": "services_oa_publish_index_condition_fields", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/oa_publish.py", - "source_location": "L138", + "source_location": "L131", "weight": 1.0 }, { - "source": "services_oa_publish_rationale_153", + "source": "services_oa_publish_rationale_146", "target": "services_oa_publish_normalize_use_in_condition_required", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/oa_publish.py", - "source_location": "L153", + "source_location": "L146", "weight": 1.0 }, { - "source": "services_oa_publish_rationale_463", + "source": "services_oa_publish_rationale_476", "target": "services_oa_publish_publish_app", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/oa_publish.py", - "source_location": "L463", + "source_location": "L476", "weight": 1.0 }, { @@ -126946,13 +127115,31 @@ "source_location": "L12", "weight": 1.0 }, + { + "source": "services_oa_assignee_py", + "target": "services_oa_assignee_normalize_cc_assignee_types", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "services/oa_assignee.py", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "services_oa_assignee_py", + "target": "services_oa_assignee_resolve_cc_assignees", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "services/oa_assignee.py", + "source_location": "L45", + "weight": 1.0 + }, { "source": "services_oa_assignee_py", "target": "services_oa_assignee_active_user_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_assignee.py", - "source_location": "L16", + "source_location": "L103", "weight": 1.0 }, { @@ -126961,7 +127148,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_assignee.py", - "source_location": "L33", + "source_location": "L120", "weight": 1.0 }, { @@ -126970,7 +127157,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_assignee.py", - "source_location": "L52", + "source_location": "L139", "weight": 1.0 }, { @@ -126979,7 +127166,25 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_assignee.py", - "source_location": "L87", + "source_location": "L174", + "weight": 1.0 + }, + { + "source": "services_oa_assignee_resolve_cc_assignees", + "target": "services_oa_assignee_normalize_cc_assignee_types", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/oa_assignee.py", + "source_location": "L57", + "weight": 1.0 + }, + { + "source": "services_oa_assignee_resolve_cc_assignees", + "target": "services_oa_assignee_resolve_assignees", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/oa_assignee.py", + "source_location": "L66", "weight": 1.0 }, { @@ -126988,7 +127193,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_assignee.py", - "source_location": "L38", + "source_location": "L125", "weight": 1.0 }, { @@ -126997,7 +127202,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_assignee.py", - "source_location": "L46", + "source_location": "L133", "weight": 1.0 }, { @@ -127006,7 +127211,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_assignee.py", - "source_location": "L70", + "source_location": "L157", "weight": 1.0 }, { @@ -127015,7 +127220,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_assignee.py", - "source_location": "L71", + "source_location": "L158", "weight": 1.0 }, { @@ -127024,7 +127229,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_assignee.py", - "source_location": "L79", + "source_location": "L166", "weight": 1.0 }, { @@ -127033,7 +127238,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_assignee.py", - "source_location": "L113", + "source_location": "L200", "weight": 1.0 }, { @@ -127042,7 +127247,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_assignee.py", - "source_location": "L118", + "source_location": "L205", "weight": 1.0 }, { @@ -127051,7 +127256,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_assignee.py", - "source_location": "L153", + "source_location": "L240", "weight": 1.0 }, { @@ -127060,7 +127265,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_assignee.py", - "source_location": "L158", + "source_location": "L245", "weight": 1.0 }, { @@ -127073,12 +127278,21 @@ "weight": 1.0 }, { - "source": "services_oa_assignee_rationale_97", + "source": "services_oa_assignee_rationale_55", + "target": "services_oa_assignee_resolve_cc_assignees", + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "services/oa_assignee.py", + "source_location": "L55", + "weight": 1.0 + }, + { + "source": "services_oa_assignee_rationale_184", "target": "services_oa_assignee_resolve_assignees", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/oa_assignee.py", - "source_location": "L97", + "source_location": "L184", "weight": 1.0 }, { @@ -127648,6 +127862,249 @@ "source_location": "L47", "weight": 1.0 }, + { + "source": "services_oa_post_select_py", + "target": "typing", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "services/oa_post_select.py", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "services_oa_post_select_py", + "target": "services_oa_post_select_walk_rules", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "services/oa_post_select.py", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "services_oa_post_select_py", + "target": "services_oa_post_select_schema_rules", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "services/oa_post_select.py", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "services_oa_post_select_py", + "target": "services_oa_post_select_rule_props", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "services/oa_post_select.py", + "source_location": "L31", + "weight": 1.0 + }, + { + "source": "services_oa_post_select_py", + "target": "services_oa_post_select_field_label", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "services/oa_post_select.py", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "services_oa_post_select_py", + "target": "services_oa_post_select_is_required", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "services/oa_post_select.py", + "source_location": "L40", + "weight": 1.0 + }, + { + "source": "services_oa_post_select_py", + "target": "services_oa_post_select_is_multiple", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "services/oa_post_select.py", + "source_location": "L51", + "weight": 1.0 + }, + { + "source": "services_oa_post_select_py", + "target": "services_oa_post_select_max_count", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "services/oa_post_select.py", + "source_location": "L59", + "weight": 1.0 + }, + { + "source": "services_oa_post_select_py", + "target": "services_oa_post_select_is_valid_post_item", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "services/oa_post_select.py", + "source_location": "L72", + "weight": 1.0 + }, + { + "source": "services_oa_post_select_py", + "target": "services_oa_post_select_validate_post_rule", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "services/oa_post_select.py", + "source_location": "L84", + "weight": 1.0 + }, + { + "source": "services_oa_post_select_py", + "target": "services_oa_post_select_validate_post_form_values", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "services/oa_post_select.py", + "source_location": "L127", + "weight": 1.0 + }, + { + "source": "services_oa_post_select_py", + "target": "services_oa_post_select_extract_post_ids", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "services/oa_post_select.py", + "source_location": "L138", + "weight": 1.0 + }, + { + "source": "services_oa_post_select_py", + "target": "services_oa_post_select_post_contains_match", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "services/oa_post_select.py", + "source_location": "L150", + "weight": 1.0 + }, + { + "source": "services_oa_post_select_schema_rules", + "target": "services_oa_post_select_walk_rules", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/oa_post_select.py", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "services_oa_post_select_is_required", + "target": "services_oa_post_select_rule_props", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/oa_post_select.py", + "source_location": "L41", + "weight": 1.0 + }, + { + "source": "services_oa_post_select_is_multiple", + "target": "services_oa_post_select_rule_props", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/oa_post_select.py", + "source_location": "L52", + "weight": 1.0 + }, + { + "source": "services_oa_post_select_max_count", + "target": "services_oa_post_select_rule_props", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/oa_post_select.py", + "source_location": "L60", + "weight": 1.0 + }, + { + "source": "services_oa_post_select_validate_post_rule", + "target": "services_oa_post_select_field_label", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/oa_post_select.py", + "source_location": "L89", + "weight": 1.0 + }, + { + "source": "services_oa_post_select_validate_post_rule", + "target": "services_oa_post_select_is_required", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/oa_post_select.py", + "source_location": "L90", + "weight": 1.0 + }, + { + "source": "services_oa_post_select_validate_post_rule", + "target": "services_oa_post_select_is_multiple", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/oa_post_select.py", + "source_location": "L91", + "weight": 1.0 + }, + { + "source": "services_oa_post_select_validate_post_rule", + "target": "services_oa_post_select_max_count", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/oa_post_select.py", + "source_location": "L92", + "weight": 1.0 + }, + { + "source": "services_oa_post_select_validate_post_rule", + "target": "services_oa_post_select_is_valid_post_item", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/oa_post_select.py", + "source_location": "L108", + "weight": 1.0 + }, + { + "source": "services_oa_post_select_validate_post_form_values", + "target": "services_oa_post_select_schema_rules", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/oa_post_select.py", + "source_location": "L131", + "weight": 1.0 + }, + { + "source": "services_oa_post_select_validate_post_form_values", + "target": "services_oa_post_select_validate_post_rule", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/oa_post_select.py", + "source_location": "L134", + "weight": 1.0 + }, + { + "source": "services_oa_post_select_post_contains_match", + "target": "services_oa_post_select_extract_post_ids", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/oa_post_select.py", + "source_location": "L151", + "weight": 1.0 + }, + { + "source": "services_oa_post_select_rationale_1", + "target": "services_oa_post_select_py", + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "services/oa_post_select.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "services_oa_post_select_rationale_128", + "target": "services_oa_post_select_validate_post_form_values", + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "services/oa_post_select.py", + "source_location": "L128", + "weight": 1.0 + }, { "source": "services_oa_formula_py", "target": "ast", @@ -244055,7 +244512,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_93", + "source": "services_oa_engine_rationale_98", "target": "models_models_oaapp", "relation": "uses", "confidence": "INFERRED", @@ -244064,7 +244521,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_110", + "source": "services_oa_engine_rationale_115", "target": "models_models_oaapp", "relation": "uses", "confidence": "INFERRED", @@ -244073,7 +244530,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_161", + "source": "services_oa_engine_rationale_166", "target": "models_models_oaapp", "relation": "uses", "confidence": "INFERRED", @@ -244082,7 +244539,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_186", + "source": "services_oa_engine_rationale_191", "target": "models_models_oaapp", "relation": "uses", "confidence": "INFERRED", @@ -244091,7 +244548,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_199", + "source": "services_oa_engine_rationale_204", "target": "models_models_oaapp", "relation": "uses", "confidence": "INFERRED", @@ -244100,7 +244557,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_256", + "source": "services_oa_engine_rationale_261", "target": "models_models_oaapp", "relation": "uses", "confidence": "INFERRED", @@ -244109,7 +244566,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_299", + "source": "services_oa_engine_rationale_304", "target": "models_models_oaapp", "relation": "uses", "confidence": "INFERRED", @@ -244118,7 +244575,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_361", + "source": "services_oa_engine_rationale_392", "target": "models_models_oaapp", "relation": "uses", "confidence": "INFERRED", @@ -244127,7 +244584,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_407", + "source": "services_oa_engine_rationale_438", "target": "models_models_oaapp", "relation": "uses", "confidence": "INFERRED", @@ -244136,7 +244593,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_496", + "source": "services_oa_engine_rationale_527", "target": "models_models_oaapp", "relation": "uses", "confidence": "INFERRED", @@ -244145,7 +244602,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_534", + "source": "services_oa_engine_rationale_565", "target": "models_models_oaapp", "relation": "uses", "confidence": "INFERRED", @@ -244154,7 +244611,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_543", + "source": "services_oa_engine_rationale_574", "target": "models_models_oaapp", "relation": "uses", "confidence": "INFERRED", @@ -244163,7 +244620,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_561", + "source": "services_oa_engine_rationale_592", "target": "models_models_oaapp", "relation": "uses", "confidence": "INFERRED", @@ -244172,7 +244629,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_581", + "source": "services_oa_engine_rationale_612", "target": "models_models_oaapp", "relation": "uses", "confidence": "INFERRED", @@ -244181,7 +244638,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_1063", + "source": "services_oa_engine_rationale_1105", "target": "models_models_oaapp", "relation": "uses", "confidence": "INFERRED", @@ -244190,7 +244647,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_1080", + "source": "services_oa_engine_rationale_1122", "target": "models_models_oaapp", "relation": "uses", "confidence": "INFERRED", @@ -244199,7 +244656,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_1155", + "source": "services_oa_engine_rationale_1197", "target": "models_models_oaapp", "relation": "uses", "confidence": "INFERRED", @@ -244208,16 +244665,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_1278", - "target": "models_models_oaapp", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "services/oa_engine.py", - "source_location": "L14", - "weight": 0.8 - }, - { - "source": "services_oa_engine_rationale_1420", + "source": "services_oa_engine_rationale_1358", "target": "models_models_oaapp", "relation": "uses", "confidence": "INFERRED", @@ -244235,7 +244683,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_1877", + "source": "services_oa_engine_rationale_1602", "target": "models_models_oaapp", "relation": "uses", "confidence": "INFERRED", @@ -244244,7 +244692,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_2071", + "source": "services_oa_engine_rationale_1974", "target": "models_models_oaapp", "relation": "uses", "confidence": "INFERRED", @@ -244253,7 +244701,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_2187", + "source": "services_oa_engine_rationale_2168", "target": "models_models_oaapp", "relation": "uses", "confidence": "INFERRED", @@ -244262,7 +244710,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_2297", + "source": "services_oa_engine_rationale_2284", "target": "models_models_oaapp", "relation": "uses", "confidence": "INFERRED", @@ -244271,7 +244719,16 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_2379", + "source": "services_oa_engine_rationale_2394", + "target": "models_models_oaapp", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/oa_engine.py", + "source_location": "L14", + "weight": 0.8 + }, + { + "source": "services_oa_engine_rationale_2476", "target": "models_models_oaapp", "relation": "uses", "confidence": "INFERRED", @@ -244289,7 +244746,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_93", + "source": "services_oa_engine_rationale_98", "target": "models_models_oaappversion", "relation": "uses", "confidence": "INFERRED", @@ -244298,7 +244755,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_110", + "source": "services_oa_engine_rationale_115", "target": "models_models_oaappversion", "relation": "uses", "confidence": "INFERRED", @@ -244307,7 +244764,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_161", + "source": "services_oa_engine_rationale_166", "target": "models_models_oaappversion", "relation": "uses", "confidence": "INFERRED", @@ -244316,7 +244773,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_186", + "source": "services_oa_engine_rationale_191", "target": "models_models_oaappversion", "relation": "uses", "confidence": "INFERRED", @@ -244325,7 +244782,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_199", + "source": "services_oa_engine_rationale_204", "target": "models_models_oaappversion", "relation": "uses", "confidence": "INFERRED", @@ -244334,7 +244791,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_256", + "source": "services_oa_engine_rationale_261", "target": "models_models_oaappversion", "relation": "uses", "confidence": "INFERRED", @@ -244343,7 +244800,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_299", + "source": "services_oa_engine_rationale_304", "target": "models_models_oaappversion", "relation": "uses", "confidence": "INFERRED", @@ -244352,7 +244809,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_361", + "source": "services_oa_engine_rationale_392", "target": "models_models_oaappversion", "relation": "uses", "confidence": "INFERRED", @@ -244361,7 +244818,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_407", + "source": "services_oa_engine_rationale_438", "target": "models_models_oaappversion", "relation": "uses", "confidence": "INFERRED", @@ -244370,7 +244827,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_496", + "source": "services_oa_engine_rationale_527", "target": "models_models_oaappversion", "relation": "uses", "confidence": "INFERRED", @@ -244379,7 +244836,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_534", + "source": "services_oa_engine_rationale_565", "target": "models_models_oaappversion", "relation": "uses", "confidence": "INFERRED", @@ -244388,7 +244845,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_543", + "source": "services_oa_engine_rationale_574", "target": "models_models_oaappversion", "relation": "uses", "confidence": "INFERRED", @@ -244397,7 +244854,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_561", + "source": "services_oa_engine_rationale_592", "target": "models_models_oaappversion", "relation": "uses", "confidence": "INFERRED", @@ -244406,7 +244863,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_581", + "source": "services_oa_engine_rationale_612", "target": "models_models_oaappversion", "relation": "uses", "confidence": "INFERRED", @@ -244415,7 +244872,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_1063", + "source": "services_oa_engine_rationale_1105", "target": "models_models_oaappversion", "relation": "uses", "confidence": "INFERRED", @@ -244424,7 +244881,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_1080", + "source": "services_oa_engine_rationale_1122", "target": "models_models_oaappversion", "relation": "uses", "confidence": "INFERRED", @@ -244433,7 +244890,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_1155", + "source": "services_oa_engine_rationale_1197", "target": "models_models_oaappversion", "relation": "uses", "confidence": "INFERRED", @@ -244442,16 +244899,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_1278", - "target": "models_models_oaappversion", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "services/oa_engine.py", - "source_location": "L14", - "weight": 0.8 - }, - { - "source": "services_oa_engine_rationale_1420", + "source": "services_oa_engine_rationale_1358", "target": "models_models_oaappversion", "relation": "uses", "confidence": "INFERRED", @@ -244469,7 +244917,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_1877", + "source": "services_oa_engine_rationale_1602", "target": "models_models_oaappversion", "relation": "uses", "confidence": "INFERRED", @@ -244478,7 +244926,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_2071", + "source": "services_oa_engine_rationale_1974", "target": "models_models_oaappversion", "relation": "uses", "confidence": "INFERRED", @@ -244487,7 +244935,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_2187", + "source": "services_oa_engine_rationale_2168", "target": "models_models_oaappversion", "relation": "uses", "confidence": "INFERRED", @@ -244496,7 +244944,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_2297", + "source": "services_oa_engine_rationale_2284", "target": "models_models_oaappversion", "relation": "uses", "confidence": "INFERRED", @@ -244505,7 +244953,16 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_2379", + "source": "services_oa_engine_rationale_2394", + "target": "models_models_oaappversion", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/oa_engine.py", + "source_location": "L14", + "weight": 0.8 + }, + { + "source": "services_oa_engine_rationale_2476", "target": "models_models_oaappversion", "relation": "uses", "confidence": "INFERRED", @@ -244523,7 +244980,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_93", + "source": "services_oa_engine_rationale_98", "target": "models_models_oainstance", "relation": "uses", "confidence": "INFERRED", @@ -244532,7 +244989,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_110", + "source": "services_oa_engine_rationale_115", "target": "models_models_oainstance", "relation": "uses", "confidence": "INFERRED", @@ -244541,7 +244998,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_161", + "source": "services_oa_engine_rationale_166", "target": "models_models_oainstance", "relation": "uses", "confidence": "INFERRED", @@ -244550,7 +245007,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_186", + "source": "services_oa_engine_rationale_191", "target": "models_models_oainstance", "relation": "uses", "confidence": "INFERRED", @@ -244559,7 +245016,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_199", + "source": "services_oa_engine_rationale_204", "target": "models_models_oainstance", "relation": "uses", "confidence": "INFERRED", @@ -244568,7 +245025,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_256", + "source": "services_oa_engine_rationale_261", "target": "models_models_oainstance", "relation": "uses", "confidence": "INFERRED", @@ -244577,7 +245034,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_299", + "source": "services_oa_engine_rationale_304", "target": "models_models_oainstance", "relation": "uses", "confidence": "INFERRED", @@ -244586,7 +245043,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_361", + "source": "services_oa_engine_rationale_392", "target": "models_models_oainstance", "relation": "uses", "confidence": "INFERRED", @@ -244595,7 +245052,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_407", + "source": "services_oa_engine_rationale_438", "target": "models_models_oainstance", "relation": "uses", "confidence": "INFERRED", @@ -244604,7 +245061,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_496", + "source": "services_oa_engine_rationale_527", "target": "models_models_oainstance", "relation": "uses", "confidence": "INFERRED", @@ -244613,7 +245070,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_534", + "source": "services_oa_engine_rationale_565", "target": "models_models_oainstance", "relation": "uses", "confidence": "INFERRED", @@ -244622,7 +245079,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_543", + "source": "services_oa_engine_rationale_574", "target": "models_models_oainstance", "relation": "uses", "confidence": "INFERRED", @@ -244631,7 +245088,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_561", + "source": "services_oa_engine_rationale_592", "target": "models_models_oainstance", "relation": "uses", "confidence": "INFERRED", @@ -244640,7 +245097,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_581", + "source": "services_oa_engine_rationale_612", "target": "models_models_oainstance", "relation": "uses", "confidence": "INFERRED", @@ -244649,7 +245106,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_1063", + "source": "services_oa_engine_rationale_1105", "target": "models_models_oainstance", "relation": "uses", "confidence": "INFERRED", @@ -244658,7 +245115,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_1080", + "source": "services_oa_engine_rationale_1122", "target": "models_models_oainstance", "relation": "uses", "confidence": "INFERRED", @@ -244667,7 +245124,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_1155", + "source": "services_oa_engine_rationale_1197", "target": "models_models_oainstance", "relation": "uses", "confidence": "INFERRED", @@ -244676,16 +245133,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_1278", - "target": "models_models_oainstance", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "services/oa_engine.py", - "source_location": "L14", - "weight": 0.8 - }, - { - "source": "services_oa_engine_rationale_1420", + "source": "services_oa_engine_rationale_1358", "target": "models_models_oainstance", "relation": "uses", "confidence": "INFERRED", @@ -244703,7 +245151,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_1877", + "source": "services_oa_engine_rationale_1602", "target": "models_models_oainstance", "relation": "uses", "confidence": "INFERRED", @@ -244712,7 +245160,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_2071", + "source": "services_oa_engine_rationale_1974", "target": "models_models_oainstance", "relation": "uses", "confidence": "INFERRED", @@ -244721,7 +245169,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_2187", + "source": "services_oa_engine_rationale_2168", "target": "models_models_oainstance", "relation": "uses", "confidence": "INFERRED", @@ -244730,7 +245178,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_2297", + "source": "services_oa_engine_rationale_2284", "target": "models_models_oainstance", "relation": "uses", "confidence": "INFERRED", @@ -244739,7 +245187,16 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_2379", + "source": "services_oa_engine_rationale_2394", + "target": "models_models_oainstance", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/oa_engine.py", + "source_location": "L14", + "weight": 0.8 + }, + { + "source": "services_oa_engine_rationale_2476", "target": "models_models_oainstance", "relation": "uses", "confidence": "INFERRED", @@ -244757,7 +245214,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_93", + "source": "services_oa_engine_rationale_98", "target": "models_models_oainstanceevent", "relation": "uses", "confidence": "INFERRED", @@ -244766,7 +245223,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_110", + "source": "services_oa_engine_rationale_115", "target": "models_models_oainstanceevent", "relation": "uses", "confidence": "INFERRED", @@ -244775,7 +245232,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_161", + "source": "services_oa_engine_rationale_166", "target": "models_models_oainstanceevent", "relation": "uses", "confidence": "INFERRED", @@ -244784,7 +245241,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_186", + "source": "services_oa_engine_rationale_191", "target": "models_models_oainstanceevent", "relation": "uses", "confidence": "INFERRED", @@ -244793,7 +245250,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_199", + "source": "services_oa_engine_rationale_204", "target": "models_models_oainstanceevent", "relation": "uses", "confidence": "INFERRED", @@ -244802,7 +245259,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_256", + "source": "services_oa_engine_rationale_261", "target": "models_models_oainstanceevent", "relation": "uses", "confidence": "INFERRED", @@ -244811,7 +245268,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_299", + "source": "services_oa_engine_rationale_304", "target": "models_models_oainstanceevent", "relation": "uses", "confidence": "INFERRED", @@ -244820,7 +245277,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_361", + "source": "services_oa_engine_rationale_392", "target": "models_models_oainstanceevent", "relation": "uses", "confidence": "INFERRED", @@ -244829,7 +245286,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_407", + "source": "services_oa_engine_rationale_438", "target": "models_models_oainstanceevent", "relation": "uses", "confidence": "INFERRED", @@ -244838,7 +245295,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_496", + "source": "services_oa_engine_rationale_527", "target": "models_models_oainstanceevent", "relation": "uses", "confidence": "INFERRED", @@ -244847,7 +245304,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_534", + "source": "services_oa_engine_rationale_565", "target": "models_models_oainstanceevent", "relation": "uses", "confidence": "INFERRED", @@ -244856,7 +245313,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_543", + "source": "services_oa_engine_rationale_574", "target": "models_models_oainstanceevent", "relation": "uses", "confidence": "INFERRED", @@ -244865,7 +245322,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_561", + "source": "services_oa_engine_rationale_592", "target": "models_models_oainstanceevent", "relation": "uses", "confidence": "INFERRED", @@ -244874,7 +245331,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_581", + "source": "services_oa_engine_rationale_612", "target": "models_models_oainstanceevent", "relation": "uses", "confidence": "INFERRED", @@ -244883,7 +245340,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_1063", + "source": "services_oa_engine_rationale_1105", "target": "models_models_oainstanceevent", "relation": "uses", "confidence": "INFERRED", @@ -244892,7 +245349,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_1080", + "source": "services_oa_engine_rationale_1122", "target": "models_models_oainstanceevent", "relation": "uses", "confidence": "INFERRED", @@ -244901,7 +245358,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_1155", + "source": "services_oa_engine_rationale_1197", "target": "models_models_oainstanceevent", "relation": "uses", "confidence": "INFERRED", @@ -244910,16 +245367,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_1278", - "target": "models_models_oainstanceevent", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "services/oa_engine.py", - "source_location": "L14", - "weight": 0.8 - }, - { - "source": "services_oa_engine_rationale_1420", + "source": "services_oa_engine_rationale_1358", "target": "models_models_oainstanceevent", "relation": "uses", "confidence": "INFERRED", @@ -244937,7 +245385,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_1877", + "source": "services_oa_engine_rationale_1602", "target": "models_models_oainstanceevent", "relation": "uses", "confidence": "INFERRED", @@ -244946,7 +245394,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_2071", + "source": "services_oa_engine_rationale_1974", "target": "models_models_oainstanceevent", "relation": "uses", "confidence": "INFERRED", @@ -244955,7 +245403,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_2187", + "source": "services_oa_engine_rationale_2168", "target": "models_models_oainstanceevent", "relation": "uses", "confidence": "INFERRED", @@ -244964,7 +245412,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_2297", + "source": "services_oa_engine_rationale_2284", "target": "models_models_oainstanceevent", "relation": "uses", "confidence": "INFERRED", @@ -244973,7 +245421,16 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_2379", + "source": "services_oa_engine_rationale_2394", + "target": "models_models_oainstanceevent", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/oa_engine.py", + "source_location": "L14", + "weight": 0.8 + }, + { + "source": "services_oa_engine_rationale_2476", "target": "models_models_oainstanceevent", "relation": "uses", "confidence": "INFERRED", @@ -244991,7 +245448,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_93", + "source": "services_oa_engine_rationale_98", "target": "models_models_oarelation", "relation": "uses", "confidence": "INFERRED", @@ -245000,7 +245457,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_110", + "source": "services_oa_engine_rationale_115", "target": "models_models_oarelation", "relation": "uses", "confidence": "INFERRED", @@ -245009,7 +245466,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_161", + "source": "services_oa_engine_rationale_166", "target": "models_models_oarelation", "relation": "uses", "confidence": "INFERRED", @@ -245018,7 +245475,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_186", + "source": "services_oa_engine_rationale_191", "target": "models_models_oarelation", "relation": "uses", "confidence": "INFERRED", @@ -245027,7 +245484,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_199", + "source": "services_oa_engine_rationale_204", "target": "models_models_oarelation", "relation": "uses", "confidence": "INFERRED", @@ -245036,7 +245493,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_256", + "source": "services_oa_engine_rationale_261", "target": "models_models_oarelation", "relation": "uses", "confidence": "INFERRED", @@ -245045,7 +245502,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_299", + "source": "services_oa_engine_rationale_304", "target": "models_models_oarelation", "relation": "uses", "confidence": "INFERRED", @@ -245054,7 +245511,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_361", + "source": "services_oa_engine_rationale_392", "target": "models_models_oarelation", "relation": "uses", "confidence": "INFERRED", @@ -245063,7 +245520,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_407", + "source": "services_oa_engine_rationale_438", "target": "models_models_oarelation", "relation": "uses", "confidence": "INFERRED", @@ -245072,7 +245529,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_496", + "source": "services_oa_engine_rationale_527", "target": "models_models_oarelation", "relation": "uses", "confidence": "INFERRED", @@ -245081,7 +245538,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_534", + "source": "services_oa_engine_rationale_565", "target": "models_models_oarelation", "relation": "uses", "confidence": "INFERRED", @@ -245090,7 +245547,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_543", + "source": "services_oa_engine_rationale_574", "target": "models_models_oarelation", "relation": "uses", "confidence": "INFERRED", @@ -245099,7 +245556,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_561", + "source": "services_oa_engine_rationale_592", "target": "models_models_oarelation", "relation": "uses", "confidence": "INFERRED", @@ -245108,7 +245565,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_581", + "source": "services_oa_engine_rationale_612", "target": "models_models_oarelation", "relation": "uses", "confidence": "INFERRED", @@ -245117,7 +245574,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_1063", + "source": "services_oa_engine_rationale_1105", "target": "models_models_oarelation", "relation": "uses", "confidence": "INFERRED", @@ -245126,7 +245583,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_1080", + "source": "services_oa_engine_rationale_1122", "target": "models_models_oarelation", "relation": "uses", "confidence": "INFERRED", @@ -245135,7 +245592,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_1155", + "source": "services_oa_engine_rationale_1197", "target": "models_models_oarelation", "relation": "uses", "confidence": "INFERRED", @@ -245144,16 +245601,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_1278", - "target": "models_models_oarelation", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "services/oa_engine.py", - "source_location": "L14", - "weight": 0.8 - }, - { - "source": "services_oa_engine_rationale_1420", + "source": "services_oa_engine_rationale_1358", "target": "models_models_oarelation", "relation": "uses", "confidence": "INFERRED", @@ -245171,7 +245619,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_1877", + "source": "services_oa_engine_rationale_1602", "target": "models_models_oarelation", "relation": "uses", "confidence": "INFERRED", @@ -245180,7 +245628,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_2071", + "source": "services_oa_engine_rationale_1974", "target": "models_models_oarelation", "relation": "uses", "confidence": "INFERRED", @@ -245189,7 +245637,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_2187", + "source": "services_oa_engine_rationale_2168", "target": "models_models_oarelation", "relation": "uses", "confidence": "INFERRED", @@ -245198,7 +245646,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_2297", + "source": "services_oa_engine_rationale_2284", "target": "models_models_oarelation", "relation": "uses", "confidence": "INFERRED", @@ -245207,7 +245655,16 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_2379", + "source": "services_oa_engine_rationale_2394", + "target": "models_models_oarelation", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/oa_engine.py", + "source_location": "L14", + "weight": 0.8 + }, + { + "source": "services_oa_engine_rationale_2476", "target": "models_models_oarelation", "relation": "uses", "confidence": "INFERRED", @@ -245225,7 +245682,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_93", + "source": "services_oa_engine_rationale_98", "target": "models_models_oarole", "relation": "uses", "confidence": "INFERRED", @@ -245234,7 +245691,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_110", + "source": "services_oa_engine_rationale_115", "target": "models_models_oarole", "relation": "uses", "confidence": "INFERRED", @@ -245243,7 +245700,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_161", + "source": "services_oa_engine_rationale_166", "target": "models_models_oarole", "relation": "uses", "confidence": "INFERRED", @@ -245252,7 +245709,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_186", + "source": "services_oa_engine_rationale_191", "target": "models_models_oarole", "relation": "uses", "confidence": "INFERRED", @@ -245261,7 +245718,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_199", + "source": "services_oa_engine_rationale_204", "target": "models_models_oarole", "relation": "uses", "confidence": "INFERRED", @@ -245270,7 +245727,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_256", + "source": "services_oa_engine_rationale_261", "target": "models_models_oarole", "relation": "uses", "confidence": "INFERRED", @@ -245279,7 +245736,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_299", + "source": "services_oa_engine_rationale_304", "target": "models_models_oarole", "relation": "uses", "confidence": "INFERRED", @@ -245288,7 +245745,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_361", + "source": "services_oa_engine_rationale_392", "target": "models_models_oarole", "relation": "uses", "confidence": "INFERRED", @@ -245297,7 +245754,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_407", + "source": "services_oa_engine_rationale_438", "target": "models_models_oarole", "relation": "uses", "confidence": "INFERRED", @@ -245306,7 +245763,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_496", + "source": "services_oa_engine_rationale_527", "target": "models_models_oarole", "relation": "uses", "confidence": "INFERRED", @@ -245315,7 +245772,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_534", + "source": "services_oa_engine_rationale_565", "target": "models_models_oarole", "relation": "uses", "confidence": "INFERRED", @@ -245324,7 +245781,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_543", + "source": "services_oa_engine_rationale_574", "target": "models_models_oarole", "relation": "uses", "confidence": "INFERRED", @@ -245333,7 +245790,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_561", + "source": "services_oa_engine_rationale_592", "target": "models_models_oarole", "relation": "uses", "confidence": "INFERRED", @@ -245342,7 +245799,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_581", + "source": "services_oa_engine_rationale_612", "target": "models_models_oarole", "relation": "uses", "confidence": "INFERRED", @@ -245351,7 +245808,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_1063", + "source": "services_oa_engine_rationale_1105", "target": "models_models_oarole", "relation": "uses", "confidence": "INFERRED", @@ -245360,7 +245817,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_1080", + "source": "services_oa_engine_rationale_1122", "target": "models_models_oarole", "relation": "uses", "confidence": "INFERRED", @@ -245369,7 +245826,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_1155", + "source": "services_oa_engine_rationale_1197", "target": "models_models_oarole", "relation": "uses", "confidence": "INFERRED", @@ -245378,16 +245835,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_1278", - "target": "models_models_oarole", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "services/oa_engine.py", - "source_location": "L14", - "weight": 0.8 - }, - { - "source": "services_oa_engine_rationale_1420", + "source": "services_oa_engine_rationale_1358", "target": "models_models_oarole", "relation": "uses", "confidence": "INFERRED", @@ -245405,7 +245853,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_1877", + "source": "services_oa_engine_rationale_1602", "target": "models_models_oarole", "relation": "uses", "confidence": "INFERRED", @@ -245414,7 +245862,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_2071", + "source": "services_oa_engine_rationale_1974", "target": "models_models_oarole", "relation": "uses", "confidence": "INFERRED", @@ -245423,7 +245871,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_2187", + "source": "services_oa_engine_rationale_2168", "target": "models_models_oarole", "relation": "uses", "confidence": "INFERRED", @@ -245432,7 +245880,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_2297", + "source": "services_oa_engine_rationale_2284", "target": "models_models_oarole", "relation": "uses", "confidence": "INFERRED", @@ -245441,7 +245889,16 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_2379", + "source": "services_oa_engine_rationale_2394", + "target": "models_models_oarole", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/oa_engine.py", + "source_location": "L14", + "weight": 0.8 + }, + { + "source": "services_oa_engine_rationale_2476", "target": "models_models_oarole", "relation": "uses", "confidence": "INFERRED", @@ -245459,7 +245916,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_93", + "source": "services_oa_engine_rationale_98", "target": "models_models_oatask", "relation": "uses", "confidence": "INFERRED", @@ -245468,7 +245925,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_110", + "source": "services_oa_engine_rationale_115", "target": "models_models_oatask", "relation": "uses", "confidence": "INFERRED", @@ -245477,7 +245934,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_161", + "source": "services_oa_engine_rationale_166", "target": "models_models_oatask", "relation": "uses", "confidence": "INFERRED", @@ -245486,7 +245943,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_186", + "source": "services_oa_engine_rationale_191", "target": "models_models_oatask", "relation": "uses", "confidence": "INFERRED", @@ -245495,7 +245952,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_199", + "source": "services_oa_engine_rationale_204", "target": "models_models_oatask", "relation": "uses", "confidence": "INFERRED", @@ -245504,7 +245961,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_256", + "source": "services_oa_engine_rationale_261", "target": "models_models_oatask", "relation": "uses", "confidence": "INFERRED", @@ -245513,7 +245970,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_299", + "source": "services_oa_engine_rationale_304", "target": "models_models_oatask", "relation": "uses", "confidence": "INFERRED", @@ -245522,7 +245979,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_361", + "source": "services_oa_engine_rationale_392", "target": "models_models_oatask", "relation": "uses", "confidence": "INFERRED", @@ -245531,7 +245988,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_407", + "source": "services_oa_engine_rationale_438", "target": "models_models_oatask", "relation": "uses", "confidence": "INFERRED", @@ -245540,7 +245997,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_496", + "source": "services_oa_engine_rationale_527", "target": "models_models_oatask", "relation": "uses", "confidence": "INFERRED", @@ -245549,7 +246006,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_534", + "source": "services_oa_engine_rationale_565", "target": "models_models_oatask", "relation": "uses", "confidence": "INFERRED", @@ -245558,7 +246015,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_543", + "source": "services_oa_engine_rationale_574", "target": "models_models_oatask", "relation": "uses", "confidence": "INFERRED", @@ -245567,7 +246024,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_561", + "source": "services_oa_engine_rationale_592", "target": "models_models_oatask", "relation": "uses", "confidence": "INFERRED", @@ -245576,7 +246033,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_581", + "source": "services_oa_engine_rationale_612", "target": "models_models_oatask", "relation": "uses", "confidence": "INFERRED", @@ -245585,7 +246042,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_1063", + "source": "services_oa_engine_rationale_1105", "target": "models_models_oatask", "relation": "uses", "confidence": "INFERRED", @@ -245594,7 +246051,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_1080", + "source": "services_oa_engine_rationale_1122", "target": "models_models_oatask", "relation": "uses", "confidence": "INFERRED", @@ -245603,7 +246060,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_1155", + "source": "services_oa_engine_rationale_1197", "target": "models_models_oatask", "relation": "uses", "confidence": "INFERRED", @@ -245612,16 +246069,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_1278", - "target": "models_models_oatask", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "services/oa_engine.py", - "source_location": "L14", - "weight": 0.8 - }, - { - "source": "services_oa_engine_rationale_1420", + "source": "services_oa_engine_rationale_1358", "target": "models_models_oatask", "relation": "uses", "confidence": "INFERRED", @@ -245639,7 +246087,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_1877", + "source": "services_oa_engine_rationale_1602", "target": "models_models_oatask", "relation": "uses", "confidence": "INFERRED", @@ -245648,7 +246096,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_2071", + "source": "services_oa_engine_rationale_1974", "target": "models_models_oatask", "relation": "uses", "confidence": "INFERRED", @@ -245657,7 +246105,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_2187", + "source": "services_oa_engine_rationale_2168", "target": "models_models_oatask", "relation": "uses", "confidence": "INFERRED", @@ -245666,7 +246114,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_2297", + "source": "services_oa_engine_rationale_2284", "target": "models_models_oatask", "relation": "uses", "confidence": "INFERRED", @@ -245675,7 +246123,16 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_2379", + "source": "services_oa_engine_rationale_2394", + "target": "models_models_oatask", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/oa_engine.py", + "source_location": "L14", + "weight": 0.8 + }, + { + "source": "services_oa_engine_rationale_2476", "target": "models_models_oatask", "relation": "uses", "confidence": "INFERRED", @@ -245693,7 +246150,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_93", + "source": "services_oa_engine_rationale_98", "target": "models_models_sysdept", "relation": "uses", "confidence": "INFERRED", @@ -245702,7 +246159,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_110", + "source": "services_oa_engine_rationale_115", "target": "models_models_sysdept", "relation": "uses", "confidence": "INFERRED", @@ -245711,7 +246168,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_161", + "source": "services_oa_engine_rationale_166", "target": "models_models_sysdept", "relation": "uses", "confidence": "INFERRED", @@ -245720,7 +246177,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_186", + "source": "services_oa_engine_rationale_191", "target": "models_models_sysdept", "relation": "uses", "confidence": "INFERRED", @@ -245729,7 +246186,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_199", + "source": "services_oa_engine_rationale_204", "target": "models_models_sysdept", "relation": "uses", "confidence": "INFERRED", @@ -245738,7 +246195,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_256", + "source": "services_oa_engine_rationale_261", "target": "models_models_sysdept", "relation": "uses", "confidence": "INFERRED", @@ -245747,7 +246204,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_299", + "source": "services_oa_engine_rationale_304", "target": "models_models_sysdept", "relation": "uses", "confidence": "INFERRED", @@ -245756,7 +246213,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_361", + "source": "services_oa_engine_rationale_392", "target": "models_models_sysdept", "relation": "uses", "confidence": "INFERRED", @@ -245765,7 +246222,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_407", + "source": "services_oa_engine_rationale_438", "target": "models_models_sysdept", "relation": "uses", "confidence": "INFERRED", @@ -245774,7 +246231,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_496", + "source": "services_oa_engine_rationale_527", "target": "models_models_sysdept", "relation": "uses", "confidence": "INFERRED", @@ -245783,7 +246240,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_534", + "source": "services_oa_engine_rationale_565", "target": "models_models_sysdept", "relation": "uses", "confidence": "INFERRED", @@ -245792,7 +246249,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_543", + "source": "services_oa_engine_rationale_574", "target": "models_models_sysdept", "relation": "uses", "confidence": "INFERRED", @@ -245801,7 +246258,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_561", + "source": "services_oa_engine_rationale_592", "target": "models_models_sysdept", "relation": "uses", "confidence": "INFERRED", @@ -245810,7 +246267,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_581", + "source": "services_oa_engine_rationale_612", "target": "models_models_sysdept", "relation": "uses", "confidence": "INFERRED", @@ -245819,7 +246276,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_1063", + "source": "services_oa_engine_rationale_1105", "target": "models_models_sysdept", "relation": "uses", "confidence": "INFERRED", @@ -245828,7 +246285,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_1080", + "source": "services_oa_engine_rationale_1122", "target": "models_models_sysdept", "relation": "uses", "confidence": "INFERRED", @@ -245837,7 +246294,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_1155", + "source": "services_oa_engine_rationale_1197", "target": "models_models_sysdept", "relation": "uses", "confidence": "INFERRED", @@ -245846,16 +246303,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_1278", - "target": "models_models_sysdept", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "services/oa_engine.py", - "source_location": "L14", - "weight": 0.8 - }, - { - "source": "services_oa_engine_rationale_1420", + "source": "services_oa_engine_rationale_1358", "target": "models_models_sysdept", "relation": "uses", "confidence": "INFERRED", @@ -245873,7 +246321,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_1877", + "source": "services_oa_engine_rationale_1602", "target": "models_models_sysdept", "relation": "uses", "confidence": "INFERRED", @@ -245882,7 +246330,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_2071", + "source": "services_oa_engine_rationale_1974", "target": "models_models_sysdept", "relation": "uses", "confidence": "INFERRED", @@ -245891,7 +246339,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_2187", + "source": "services_oa_engine_rationale_2168", "target": "models_models_sysdept", "relation": "uses", "confidence": "INFERRED", @@ -245900,7 +246348,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_2297", + "source": "services_oa_engine_rationale_2284", "target": "models_models_sysdept", "relation": "uses", "confidence": "INFERRED", @@ -245909,7 +246357,16 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_2379", + "source": "services_oa_engine_rationale_2394", + "target": "models_models_sysdept", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/oa_engine.py", + "source_location": "L14", + "weight": 0.8 + }, + { + "source": "services_oa_engine_rationale_2476", "target": "models_models_sysdept", "relation": "uses", "confidence": "INFERRED", @@ -245927,7 +246384,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_93", + "source": "services_oa_engine_rationale_98", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -245936,7 +246393,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_110", + "source": "services_oa_engine_rationale_115", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -245945,7 +246402,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_161", + "source": "services_oa_engine_rationale_166", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -245954,7 +246411,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_186", + "source": "services_oa_engine_rationale_191", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -245963,7 +246420,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_199", + "source": "services_oa_engine_rationale_204", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -245972,7 +246429,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_256", + "source": "services_oa_engine_rationale_261", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -245981,7 +246438,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_299", + "source": "services_oa_engine_rationale_304", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -245990,7 +246447,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_361", + "source": "services_oa_engine_rationale_392", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -245999,7 +246456,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_407", + "source": "services_oa_engine_rationale_438", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -246008,7 +246465,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_496", + "source": "services_oa_engine_rationale_527", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -246017,7 +246474,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_534", + "source": "services_oa_engine_rationale_565", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -246026,7 +246483,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_543", + "source": "services_oa_engine_rationale_574", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -246035,7 +246492,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_561", + "source": "services_oa_engine_rationale_592", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -246044,7 +246501,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_581", + "source": "services_oa_engine_rationale_612", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -246053,7 +246510,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_1063", + "source": "services_oa_engine_rationale_1105", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -246062,7 +246519,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_1080", + "source": "services_oa_engine_rationale_1122", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -246071,7 +246528,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_1155", + "source": "services_oa_engine_rationale_1197", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -246080,16 +246537,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_1278", - "target": "models_models_sysuser", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "services/oa_engine.py", - "source_location": "L14", - "weight": 0.8 - }, - { - "source": "services_oa_engine_rationale_1420", + "source": "services_oa_engine_rationale_1358", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -246107,7 +246555,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_1877", + "source": "services_oa_engine_rationale_1602", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -246116,7 +246564,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_2071", + "source": "services_oa_engine_rationale_1974", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -246125,7 +246573,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_2187", + "source": "services_oa_engine_rationale_2168", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -246134,7 +246582,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_2297", + "source": "services_oa_engine_rationale_2284", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -246143,7 +246591,16 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_2379", + "source": "services_oa_engine_rationale_2394", + "target": "models_models_sysuser", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/oa_engine.py", + "source_location": "L14", + "weight": 0.8 + }, + { + "source": "services_oa_engine_rationale_2476", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -246161,7 +246618,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_93", + "source": "services_oa_engine_rationale_98", "target": "services_oa_assignee_assigneeresolveerror", "relation": "uses", "confidence": "INFERRED", @@ -246170,7 +246627,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_110", + "source": "services_oa_engine_rationale_115", "target": "services_oa_assignee_assigneeresolveerror", "relation": "uses", "confidence": "INFERRED", @@ -246179,7 +246636,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_161", + "source": "services_oa_engine_rationale_166", "target": "services_oa_assignee_assigneeresolveerror", "relation": "uses", "confidence": "INFERRED", @@ -246188,7 +246645,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_186", + "source": "services_oa_engine_rationale_191", "target": "services_oa_assignee_assigneeresolveerror", "relation": "uses", "confidence": "INFERRED", @@ -246197,7 +246654,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_199", + "source": "services_oa_engine_rationale_204", "target": "services_oa_assignee_assigneeresolveerror", "relation": "uses", "confidence": "INFERRED", @@ -246206,7 +246663,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_256", + "source": "services_oa_engine_rationale_261", "target": "services_oa_assignee_assigneeresolveerror", "relation": "uses", "confidence": "INFERRED", @@ -246215,7 +246672,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_299", + "source": "services_oa_engine_rationale_304", "target": "services_oa_assignee_assigneeresolveerror", "relation": "uses", "confidence": "INFERRED", @@ -246224,7 +246681,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_361", + "source": "services_oa_engine_rationale_392", "target": "services_oa_assignee_assigneeresolveerror", "relation": "uses", "confidence": "INFERRED", @@ -246233,7 +246690,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_407", + "source": "services_oa_engine_rationale_438", "target": "services_oa_assignee_assigneeresolveerror", "relation": "uses", "confidence": "INFERRED", @@ -246242,7 +246699,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_496", + "source": "services_oa_engine_rationale_527", "target": "services_oa_assignee_assigneeresolveerror", "relation": "uses", "confidence": "INFERRED", @@ -246251,7 +246708,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_534", + "source": "services_oa_engine_rationale_565", "target": "services_oa_assignee_assigneeresolveerror", "relation": "uses", "confidence": "INFERRED", @@ -246260,7 +246717,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_543", + "source": "services_oa_engine_rationale_574", "target": "services_oa_assignee_assigneeresolveerror", "relation": "uses", "confidence": "INFERRED", @@ -246269,7 +246726,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_561", + "source": "services_oa_engine_rationale_592", "target": "services_oa_assignee_assigneeresolveerror", "relation": "uses", "confidence": "INFERRED", @@ -246278,7 +246735,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_581", + "source": "services_oa_engine_rationale_612", "target": "services_oa_assignee_assigneeresolveerror", "relation": "uses", "confidence": "INFERRED", @@ -246287,7 +246744,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_1063", + "source": "services_oa_engine_rationale_1105", "target": "services_oa_assignee_assigneeresolveerror", "relation": "uses", "confidence": "INFERRED", @@ -246296,7 +246753,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_1080", + "source": "services_oa_engine_rationale_1122", "target": "services_oa_assignee_assigneeresolveerror", "relation": "uses", "confidence": "INFERRED", @@ -246305,7 +246762,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_1155", + "source": "services_oa_engine_rationale_1197", "target": "services_oa_assignee_assigneeresolveerror", "relation": "uses", "confidence": "INFERRED", @@ -246314,16 +246771,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_1278", - "target": "services_oa_assignee_assigneeresolveerror", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "services/oa_engine.py", - "source_location": "L25", - "weight": 0.8 - }, - { - "source": "services_oa_engine_rationale_1420", + "source": "services_oa_engine_rationale_1358", "target": "services_oa_assignee_assigneeresolveerror", "relation": "uses", "confidence": "INFERRED", @@ -246341,7 +246789,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_1877", + "source": "services_oa_engine_rationale_1602", "target": "services_oa_assignee_assigneeresolveerror", "relation": "uses", "confidence": "INFERRED", @@ -246350,7 +246798,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_2071", + "source": "services_oa_engine_rationale_1974", "target": "services_oa_assignee_assigneeresolveerror", "relation": "uses", "confidence": "INFERRED", @@ -246359,7 +246807,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_2187", + "source": "services_oa_engine_rationale_2168", "target": "services_oa_assignee_assigneeresolveerror", "relation": "uses", "confidence": "INFERRED", @@ -246368,7 +246816,7 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_2297", + "source": "services_oa_engine_rationale_2284", "target": "services_oa_assignee_assigneeresolveerror", "relation": "uses", "confidence": "INFERRED", @@ -246377,7 +246825,16 @@ "weight": 0.8 }, { - "source": "services_oa_engine_rationale_2379", + "source": "services_oa_engine_rationale_2394", + "target": "services_oa_assignee_assigneeresolveerror", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/oa_engine.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "services_oa_engine_rationale_2476", "target": "services_oa_assignee_assigneeresolveerror", "relation": "uses", "confidence": "INFERRED", @@ -246391,178 +246848,169 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_engine.py", - "source_location": "L26", + "source_location": "L31", "weight": 0.8 }, { - "source": "services_oa_engine_rationale_93", + "source": "services_oa_engine_rationale_98", "target": "services_oa_formula_formulaerror", "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_engine.py", - "source_location": "L26", + "source_location": "L31", "weight": 0.8 }, { - "source": "services_oa_engine_rationale_110", + "source": "services_oa_engine_rationale_115", "target": "services_oa_formula_formulaerror", "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_engine.py", - "source_location": "L26", + "source_location": "L31", "weight": 0.8 }, { - "source": "services_oa_engine_rationale_161", + "source": "services_oa_engine_rationale_166", "target": "services_oa_formula_formulaerror", "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_engine.py", - "source_location": "L26", + "source_location": "L31", "weight": 0.8 }, { - "source": "services_oa_engine_rationale_186", + "source": "services_oa_engine_rationale_191", "target": "services_oa_formula_formulaerror", "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_engine.py", - "source_location": "L26", + "source_location": "L31", "weight": 0.8 }, { - "source": "services_oa_engine_rationale_199", + "source": "services_oa_engine_rationale_204", "target": "services_oa_formula_formulaerror", "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_engine.py", - "source_location": "L26", + "source_location": "L31", "weight": 0.8 }, { - "source": "services_oa_engine_rationale_256", + "source": "services_oa_engine_rationale_261", "target": "services_oa_formula_formulaerror", "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_engine.py", - "source_location": "L26", + "source_location": "L31", "weight": 0.8 }, { - "source": "services_oa_engine_rationale_299", + "source": "services_oa_engine_rationale_304", "target": "services_oa_formula_formulaerror", "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_engine.py", - "source_location": "L26", + "source_location": "L31", "weight": 0.8 }, { - "source": "services_oa_engine_rationale_361", + "source": "services_oa_engine_rationale_392", "target": "services_oa_formula_formulaerror", "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_engine.py", - "source_location": "L26", + "source_location": "L31", "weight": 0.8 }, { - "source": "services_oa_engine_rationale_407", + "source": "services_oa_engine_rationale_438", "target": "services_oa_formula_formulaerror", "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_engine.py", - "source_location": "L26", + "source_location": "L31", "weight": 0.8 }, { - "source": "services_oa_engine_rationale_496", + "source": "services_oa_engine_rationale_527", "target": "services_oa_formula_formulaerror", "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_engine.py", - "source_location": "L26", + "source_location": "L31", "weight": 0.8 }, { - "source": "services_oa_engine_rationale_534", + "source": "services_oa_engine_rationale_565", "target": "services_oa_formula_formulaerror", "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_engine.py", - "source_location": "L26", + "source_location": "L31", "weight": 0.8 }, { - "source": "services_oa_engine_rationale_543", + "source": "services_oa_engine_rationale_574", "target": "services_oa_formula_formulaerror", "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_engine.py", - "source_location": "L26", + "source_location": "L31", "weight": 0.8 }, { - "source": "services_oa_engine_rationale_561", + "source": "services_oa_engine_rationale_592", "target": "services_oa_formula_formulaerror", "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_engine.py", - "source_location": "L26", + "source_location": "L31", "weight": 0.8 }, { - "source": "services_oa_engine_rationale_581", + "source": "services_oa_engine_rationale_612", "target": "services_oa_formula_formulaerror", "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_engine.py", - "source_location": "L26", + "source_location": "L31", "weight": 0.8 }, { - "source": "services_oa_engine_rationale_1063", + "source": "services_oa_engine_rationale_1105", "target": "services_oa_formula_formulaerror", "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_engine.py", - "source_location": "L26", + "source_location": "L31", "weight": 0.8 }, { - "source": "services_oa_engine_rationale_1080", + "source": "services_oa_engine_rationale_1122", "target": "services_oa_formula_formulaerror", "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_engine.py", - "source_location": "L26", + "source_location": "L31", "weight": 0.8 }, { - "source": "services_oa_engine_rationale_1155", + "source": "services_oa_engine_rationale_1197", "target": "services_oa_formula_formulaerror", "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_engine.py", - "source_location": "L26", + "source_location": "L31", "weight": 0.8 }, { - "source": "services_oa_engine_rationale_1278", + "source": "services_oa_engine_rationale_1358", "target": "services_oa_formula_formulaerror", "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_engine.py", - "source_location": "L26", - "weight": 0.8 - }, - { - "source": "services_oa_engine_rationale_1420", - "target": "services_oa_formula_formulaerror", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "services/oa_engine.py", - "source_location": "L26", + "source_location": "L31", "weight": 0.8 }, { @@ -246571,52 +247019,61 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_engine.py", - "source_location": "L26", + "source_location": "L31", "weight": 0.8 }, { - "source": "services_oa_engine_rationale_1877", + "source": "services_oa_engine_rationale_1602", "target": "services_oa_formula_formulaerror", "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_engine.py", - "source_location": "L26", + "source_location": "L31", "weight": 0.8 }, { - "source": "services_oa_engine_rationale_2071", + "source": "services_oa_engine_rationale_1974", "target": "services_oa_formula_formulaerror", "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_engine.py", - "source_location": "L26", + "source_location": "L31", "weight": 0.8 }, { - "source": "services_oa_engine_rationale_2187", + "source": "services_oa_engine_rationale_2168", "target": "services_oa_formula_formulaerror", "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_engine.py", - "source_location": "L26", + "source_location": "L31", "weight": 0.8 }, { - "source": "services_oa_engine_rationale_2297", + "source": "services_oa_engine_rationale_2284", "target": "services_oa_formula_formulaerror", "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_engine.py", - "source_location": "L26", + "source_location": "L31", "weight": 0.8 }, { - "source": "services_oa_engine_rationale_2379", + "source": "services_oa_engine_rationale_2394", "target": "services_oa_formula_formulaerror", "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_engine.py", - "source_location": "L26", + "source_location": "L31", + "weight": 0.8 + }, + { + "source": "services_oa_engine_rationale_2476", + "target": "services_oa_formula_formulaerror", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/oa_engine.py", + "source_location": "L31", "weight": 0.8 }, { @@ -246854,7 +247311,7 @@ "weight": 0.8 }, { - "source": "services_oa_publish_rationale_138", + "source": "services_oa_publish_rationale_131", "target": "models_models_oarole", "relation": "uses", "confidence": "INFERRED", @@ -246863,7 +247320,7 @@ "weight": 0.8 }, { - "source": "services_oa_publish_rationale_153", + "source": "services_oa_publish_rationale_146", "target": "models_models_oarole", "relation": "uses", "confidence": "INFERRED", @@ -246872,7 +247329,7 @@ "weight": 0.8 }, { - "source": "services_oa_publish_rationale_463", + "source": "services_oa_publish_rationale_476", "target": "models_models_oarole", "relation": "uses", "confidence": "INFERRED", @@ -246881,30 +247338,30 @@ "weight": 0.8 }, { - "source": "services_oa_publish_rationale_138", + "source": "services_oa_publish_rationale_131", "target": "models_models_oaappversion", "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_publish.py", - "source_location": "L496", + "source_location": "L509", "weight": 0.8 }, { - "source": "services_oa_publish_rationale_153", + "source": "services_oa_publish_rationale_146", "target": "models_models_oaappversion", "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_publish.py", - "source_location": "L496", + "source_location": "L509", "weight": 0.8 }, { - "source": "services_oa_publish_rationale_463", + "source": "services_oa_publish_rationale_476", "target": "models_models_oaappversion", "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_publish.py", - "source_location": "L496", + "source_location": "L509", "weight": 0.8 }, { @@ -247574,7 +248031,16 @@ "weight": 0.8 }, { - "source": "services_oa_assignee_rationale_97", + "source": "services_oa_assignee_rationale_55", + "target": "models_models_sysdept", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/oa_assignee.py", + "source_location": "L9", + "weight": 0.8 + }, + { + "source": "services_oa_assignee_rationale_184", "target": "models_models_sysdept", "relation": "uses", "confidence": "INFERRED", @@ -247601,7 +248067,16 @@ "weight": 0.8 }, { - "source": "services_oa_assignee_rationale_97", + "source": "services_oa_assignee_rationale_55", + "target": "models_models_sysuser", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/oa_assignee.py", + "source_location": "L9", + "weight": 0.8 + }, + { + "source": "services_oa_assignee_rationale_184", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -247615,7 +248090,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_assignee.py", - "source_location": "L126", + "source_location": "L213", "weight": 0.8 }, { @@ -247624,16 +248099,25 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_assignee.py", - "source_location": "L126", + "source_location": "L213", "weight": 0.8 }, { - "source": "services_oa_assignee_rationale_97", + "source": "services_oa_assignee_rationale_55", "target": "models_models_oarole", "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_assignee.py", - "source_location": "L126", + "source_location": "L213", + "weight": 0.8 + }, + { + "source": "services_oa_assignee_rationale_184", + "target": "models_models_oarole", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/oa_assignee.py", + "source_location": "L213", "weight": 0.8 }, { @@ -306513,7 +306997,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L58", + "source_location": "L63", "weight": 1.0 }, { @@ -306523,7 +307007,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L76", + "source_location": "L81", "weight": 1.0 }, { @@ -306533,7 +307017,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L79", + "source_location": "L84", "weight": 1.0 }, { @@ -306543,7 +307027,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L89", + "source_location": "L94", "weight": 1.0 }, { @@ -306553,7 +307037,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L96", + "source_location": "L101", "weight": 1.0 }, { @@ -306563,7 +307047,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L137", + "source_location": "L142", "weight": 1.0 }, { @@ -306573,7 +307057,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L145", + "source_location": "L150", "weight": 1.0 }, { @@ -306583,7 +307067,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L221", + "source_location": "L226", "weight": 1.0 }, { @@ -306593,7 +307077,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L266", + "source_location": "L271", "weight": 1.0 }, { @@ -306603,7 +307087,37 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L301", + "source_location": "L306", + "weight": 1.0 + }, + { + "source": "services_oa_engine_pending_people_for_node", + "target": "services_oa_assignee_normalize_cc_assignee_types", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "services/oa_engine.py", + "source_location": "L319", + "weight": 1.0 + }, + { + "source": "services_oa_engine_pending_people_for_node", + "target": "services_oa_assignee_resolve_cc_assignees", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "services/oa_engine.py", + "source_location": "L320", + "weight": 1.0 + }, + { + "source": "services_oa_engine_pending_people_for_node", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "services/oa_engine.py", + "source_location": "L329", "weight": 1.0 }, { @@ -306613,7 +307127,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L326", + "source_location": "L357", "weight": 1.0 }, { @@ -306623,7 +307137,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L374", + "source_location": "L405", "weight": 1.0 }, { @@ -306633,7 +307147,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L413", + "source_location": "L444", "weight": 1.0 }, { @@ -306643,7 +307157,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L481", + "source_location": "L512", "weight": 1.0 }, { @@ -306653,7 +307167,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L507", + "source_location": "L538", "weight": 1.0 }, { @@ -306663,7 +307177,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L544", + "source_location": "L575", "weight": 1.0 }, { @@ -306673,7 +307187,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L604", + "source_location": "L635", "weight": 1.0 }, { @@ -306683,7 +307197,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L723", + "source_location": "L754", "weight": 1.0 }, { @@ -306693,7 +307207,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L724", + "source_location": "L755", "weight": 1.0 }, { @@ -306703,7 +307217,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L751", + "source_location": "L782", "weight": 1.0 }, { @@ -306713,7 +307227,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L831", + "source_location": "L862", "weight": 1.0 }, { @@ -306723,7 +307237,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L903", + "source_location": "L934", "weight": 1.0 }, { @@ -306733,7 +307247,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L916", + "source_location": "L947", "weight": 1.0 }, { @@ -306743,7 +307257,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L922", + "source_location": "L953", "weight": 1.0 }, { @@ -306753,7 +307267,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L952", + "source_location": "L983", "weight": 1.0 }, { @@ -306763,7 +307277,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L976", + "source_location": "L1007", "weight": 1.0 }, { @@ -306773,7 +307287,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L980", + "source_location": "L1011", "weight": 1.0 }, { @@ -306783,7 +307297,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L1008", + "source_location": "L1039", "weight": 1.0 }, { @@ -306793,7 +307307,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L1035", + "source_location": "L1066", + "weight": 1.0 + }, + { + "source": "services_oa_engine_assignee_meta_for_cc", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "services/oa_engine.py", + "source_location": "L1087", "weight": 1.0 }, { @@ -306803,7 +307327,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L1053", + "source_location": "L1095", "weight": 1.0 }, { @@ -306813,7 +307337,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L1069", + "source_location": "L1111", "weight": 1.0 }, { @@ -306823,7 +307347,27 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L1164", + "source_location": "L1206", + "weight": 1.0 + }, + { + "source": "services_oa_engine_walk_preview_nodes", + "target": "services_oa_assignee_normalize_cc_assignee_types", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "services/oa_engine.py", + "source_location": "L1268", + "weight": 1.0 + }, + { + "source": "services_oa_engine_walk_preview_nodes", + "target": "services_oa_assignee_resolve_cc_assignees", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "services/oa_engine.py", + "source_location": "L1279", "weight": 1.0 }, { @@ -306833,7 +307377,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L1232", + "source_location": "L1311", "weight": 1.0 }, { @@ -306843,7 +307387,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L1237", + "source_location": "L1317", "weight": 1.0 }, { @@ -306853,7 +307397,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L1279", + "source_location": "L1359", "weight": 1.0 }, { @@ -306863,7 +307407,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L1283", + "source_location": "L1363", "weight": 1.0 }, { @@ -306873,7 +307417,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L1301", + "source_location": "L1381", "weight": 1.0 }, { @@ -306883,7 +307427,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L1355", + "source_location": "L1435", + "weight": 1.0 + }, + { + "source": "services_oa_engine_create_tasks_for_node", + "target": "services_oa_assignee_resolve_cc_assignees", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "services/oa_engine.py", + "source_location": "L1442", "weight": 1.0 }, { @@ -306893,7 +307447,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L1368", + "source_location": "L1458", "weight": 1.0 }, { @@ -306903,7 +307457,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L1378", + "source_location": "L1468", "weight": 1.0 }, { @@ -306913,7 +307467,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L1386", + "source_location": "L1476", "weight": 1.0 }, { @@ -306923,7 +307477,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L1387", + "source_location": "L1477", "weight": 1.0 }, { @@ -306933,7 +307487,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L1426", + "source_location": "L1517", "weight": 1.0 }, { @@ -306943,7 +307497,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L1435", + "source_location": "L1526", "weight": 1.0 }, { @@ -306953,7 +307507,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L1443", + "source_location": "L1535", + "weight": 1.0 + }, + { + "source": "services_oa_engine_eval_condition_rules", + "target": "services_oa_post_select_post_contains_match", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "services/oa_engine.py", + "source_location": "L1535", "weight": 1.0 }, { @@ -306963,7 +307527,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L1451", + "source_location": "L1543", "weight": 1.0 }, { @@ -306973,7 +307537,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L1468", + "source_location": "L1560", "weight": 1.0 }, { @@ -306983,7 +307547,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L1476", + "source_location": "L1568", "weight": 1.0 }, { @@ -306993,7 +307557,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L1476", + "source_location": "L1568", "weight": 1.0 }, { @@ -307003,7 +307567,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L1540", + "source_location": "L1632", "weight": 1.0 }, { @@ -307013,7 +307577,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L1599", + "source_location": "L1691", "weight": 1.0 }, { @@ -307023,7 +307587,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L1603", + "source_location": "L1695", "weight": 1.0 }, { @@ -307033,7 +307597,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L1610", + "source_location": "L1702", "weight": 1.0 }, { @@ -307043,7 +307607,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L1619", + "source_location": "L1712", "weight": 1.0 }, { @@ -307053,7 +307617,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L1623", + "source_location": "L1716", "weight": 1.0 }, { @@ -307063,7 +307627,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L1627", + "source_location": "L1720", + "weight": 1.0 + }, + { + "source": "services_oa_engine_start_instance", + "target": "services_oa_post_select_validate_post_form_values", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "services/oa_engine.py", + "source_location": "L1724", "weight": 1.0 }, { @@ -307073,7 +307647,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L1631", + "source_location": "L1728", "weight": 1.0 }, { @@ -307083,7 +307657,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L1645", + "source_location": "L1742", "weight": 1.0 }, { @@ -307093,7 +307667,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L1646", + "source_location": "L1743", "weight": 1.0 }, { @@ -307103,7 +307677,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L1674", + "source_location": "L1771", "weight": 1.0 }, { @@ -307113,7 +307687,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L1685", + "source_location": "L1782", "weight": 1.0 }, { @@ -307123,7 +307697,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L1687", + "source_location": "L1784", "weight": 1.0 }, { @@ -307133,7 +307707,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L1737", + "source_location": "L1834", "weight": 1.0 }, { @@ -307143,7 +307717,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L1766", + "source_location": "L1863", "weight": 1.0 }, { @@ -307153,7 +307727,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L1788", + "source_location": "L1885", "weight": 1.0 }, { @@ -307163,7 +307737,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L1894", + "source_location": "L1991", "weight": 1.0 }, { @@ -307173,7 +307747,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L1950", + "source_location": "L2047", "weight": 1.0 }, { @@ -307183,7 +307757,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L2016", + "source_location": "L2113", "weight": 1.0 }, { @@ -307193,7 +307767,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L2096", + "source_location": "L2193", "weight": 1.0 }, { @@ -307203,7 +307777,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L2141", + "source_location": "L2238", "weight": 1.0 }, { @@ -307213,7 +307787,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L2142", + "source_location": "L2239", "weight": 1.0 }, { @@ -307223,7 +307797,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L2249", + "source_location": "L2346", "weight": 1.0 }, { @@ -307233,7 +307807,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L2250", + "source_location": "L2347", "weight": 1.0 }, { @@ -307243,7 +307817,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L2322", + "source_location": "L2419", "weight": 1.0 }, { @@ -307253,7 +307827,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_engine.py", - "source_location": "L2398", + "source_location": "L2495", "weight": 1.0 }, { @@ -307743,7 +308317,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_publish.py", - "source_location": "L99", + "source_location": "L92", "weight": 1.0 }, { @@ -307753,7 +308327,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_publish.py", - "source_location": "L111", + "source_location": "L104", "weight": 1.0 }, { @@ -307763,7 +308337,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_publish.py", - "source_location": "L121", + "source_location": "L114", "weight": 1.0 }, { @@ -307773,7 +308347,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_publish.py", - "source_location": "L131", + "source_location": "L124", "weight": 1.0 }, { @@ -307783,7 +308357,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_publish.py", - "source_location": "L143", + "source_location": "L136", "weight": 1.0 }, { @@ -307793,7 +308367,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_publish.py", - "source_location": "L174", + "source_location": "L167", "weight": 1.0 }, { @@ -307803,7 +308377,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_publish.py", - "source_location": "L181", + "source_location": "L174", "weight": 1.0 }, { @@ -307813,7 +308387,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_publish.py", - "source_location": "L293", + "source_location": "L306", "weight": 1.0 }, { @@ -307823,7 +308397,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_publish.py", - "source_location": "L340", + "source_location": "L353", "weight": 1.0 }, { @@ -307833,7 +308407,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_publish.py", - "source_location": "L373", + "source_location": "L386", "weight": 1.0 }, { @@ -307843,7 +308417,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_publish.py", - "source_location": "L421", + "source_location": "L434", "weight": 1.0 }, { @@ -307853,7 +308427,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_publish.py", - "source_location": "L442", + "source_location": "L455", "weight": 1.0 }, { @@ -307863,7 +308437,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_publish.py", - "source_location": "L468", + "source_location": "L481", "weight": 1.0 }, { @@ -307873,7 +308447,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_publish.py", - "source_location": "L474", + "source_location": "L487", "weight": 1.0 }, { @@ -307883,7 +308457,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_publish.py", - "source_location": "L475", + "source_location": "L488", "weight": 1.0 }, { @@ -307893,7 +308467,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_publish.py", - "source_location": "L488", + "source_location": "L501", "weight": 1.0 }, { @@ -307903,7 +308477,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_publish.py", - "source_location": "L492", + "source_location": "L505", "weight": 1.0 }, { @@ -308486,6 +309060,46 @@ "source_location": "L348", "weight": 1.0 }, + { + "source": "services_oa_assignee_normalize_cc_assignee_types", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "services/oa_assignee.py", + "source_location": "L29", + "weight": 1.0 + }, + { + "source": "services_oa_assignee_normalize_cc_assignee_types", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "services/oa_assignee.py", + "source_location": "L34", + "weight": 1.0 + }, + { + "source": "services_oa_assignee_resolve_cc_assignees", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "services/oa_assignee.py", + "source_location": "L76", + "weight": 1.0 + }, + { + "source": "services_oa_assignee_resolve_cc_assignees", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "services/oa_assignee.py", + "source_location": "L81", + "weight": 1.0 + }, { "source": "services_oa_assignee_resolve_assignees", "target": "crud_base_crudbase_get", @@ -308493,7 +309107,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_assignee.py", - "source_location": "L102", + "source_location": "L189", "weight": 1.0 }, { @@ -308503,7 +309117,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_assignee.py", - "source_location": "L139", + "source_location": "L226", "weight": 1.0 }, { @@ -308796,6 +309410,166 @@ "source_location": "L71", "weight": 1.0 }, + { + "source": "services_oa_post_select_walk_rules", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "services/oa_post_select.py", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "services_oa_post_select_schema_rules", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "services/oa_post_select.py", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "services_oa_post_select_rule_props", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "services/oa_post_select.py", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "services_oa_post_select_field_label", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "services/oa_post_select.py", + "source_location": "L37", + "weight": 1.0 + }, + { + "source": "services_oa_post_select_field_label", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "services/oa_post_select.py", + "source_location": "L37", + "weight": 1.0 + }, + { + "source": "services_oa_post_select_is_required", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "services/oa_post_select.py", + "source_location": "L42", + "weight": 1.0 + }, + { + "source": "services_oa_post_select_is_multiple", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "services/oa_post_select.py", + "source_location": "L53", + "weight": 1.0 + }, + { + "source": "services_oa_post_select_max_count", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "services/oa_post_select.py", + "source_location": "L60", + "weight": 1.0 + }, + { + "source": "services_oa_post_select_is_valid_post_item", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "services/oa_post_select.py", + "source_location": "L75", + "weight": 1.0 + }, + { + "source": "services_oa_post_select_validate_post_rule", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "services/oa_post_select.py", + "source_location": "L85", + "weight": 1.0 + }, + { + "source": "services_oa_post_select_validate_post_rule", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "services/oa_post_select.py", + "source_location": "L85", + "weight": 1.0 + }, + { + "source": "services_oa_post_select_validate_post_form_values", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "services/oa_post_select.py", + "source_location": "L132", + "weight": 1.0 + }, + { + "source": "services_oa_post_select_validate_post_form_values", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "services/oa_post_select.py", + "source_location": "L132", + "weight": 1.0 + }, + { + "source": "services_oa_post_select_extract_post_ids", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "services/oa_post_select.py", + "source_location": "L144", + "weight": 1.0 + }, + { + "source": "services_oa_post_select_extract_post_ids", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "services/oa_post_select.py", + "source_location": "L144", + "weight": 1.0 + }, + { + "source": "services_oa_post_select_post_contains_match", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "services/oa_post_select.py", + "source_location": "L155", + "weight": 1.0 + }, { "source": "services_oa_formula_safeeval_visit_name", "target": "crud_base_crudbase_get", diff --git a/backend/graphify-out/GRAPH_REPORT.md b/backend/graphify-out/GRAPH_REPORT.md index 159c4e62..83dec35b 100644 --- a/backend/graphify-out/GRAPH_REPORT.md +++ b/backend/graphify-out/GRAPH_REPORT.md @@ -1,11 +1,11 @@ # Graph Report - app (2026-07-30) ## Corpus Check -- Large corpus: 234 files · ~289,718 words. Semantic extraction will be expensive (many Claude tokens). Consider running on a subfolder, or use --no-semantic to run AST-only. +- Large corpus: 235 files · ~290,692 words. Semantic extraction will be expensive (many Claude tokens). Consider running on a subfolder, or use --no-semantic to run AST-only. ## Summary -- 4971 nodes · 27421 edges · 38 communities detected -- Extraction: 31% EXTRACTED · 69% INFERRED · 0% AMBIGUOUS · INFERRED: 18816 edges (avg confidence: 0.6) +- 4990 nodes · 27487 edges · 42 communities detected +- Extraction: 31% EXTRACTED · 69% INFERRED · 0% AMBIGUOUS · INFERRED: 18848 edges (avg confidence: 0.6) - Token cost: 0 input · 0 output ## Community Hubs (Navigation) @@ -41,17 +41,21 @@ - [[_COMMUNITY_Community 29|Community 29]] - [[_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]] +- [[_COMMUNITY_Community 43|Community 43]] ## God Nodes (most connected - your core abstractions) 1. `success_response()` - 724 edges 2. `error_response()` - 597 edges -3. `SysUser` - 575 edges +3. `SysUser` - 576 edges 4. `BizQcTaskResult` - 344 edges 5. `BizProductionMaterial` - 328 edges 6. `BizProductionMaterialUsage` - 322 edges @@ -65,102 +69,102 @@ core/api_request_log_middleware.py → models/models.py - `get_menu_list()` --calls--> `success_response()` [INFERRED] api/menu.py → core/response.py -- `sync_lab_storage_seq_after_use()` --calls--> `generate_uuid()` [INFERRED] - crud/sample_reception_lab_code.py → core/utils.py - `保留匹配节点及其全部上级,供关键词检索后仍能正确组树。` --uses--> `SysDept` [INFERRED] crud/dept.py → models/models.py - `物品单位 CRUD(biz_item_unit)` --uses--> `BizItemUnit` [INFERRED] crud/item_unit.py → models/models.py +- `快递公司 CRUD(biz_express_company)` --uses--> `BizExpressCompany` [INFERRED] + crud/express_company.py → models/models.py ## Communities ### Community 0 - "Community 0" Cohesion: 0.01 -Nodes (1000): attachment_download_url(), create_dept(), create_dict_data(), create_dict_type(), create_express_company(), create_item_unit(), create_menu(), create_post() (+992 more) +Nodes (928): attachment_download_url(), create_dept(), create_dict_data(), create_dict_type(), create_express_company(), create_item_unit(), create_menu(), create_post() (+920 more) ### Community 1 - "Community 1" Cohesion: 0.01 -Nodes (583): generate_uuid(), create_cell_sample_type(), get_cell_sample_type(), list_cell_sample_types(), 细胞样本类型 CRUD(biz_cell_sample_type), _row_to_dict(), soft_delete_cell_sample_type(), type_code_exists() (+575 more) +Nodes (682): _ensure_customer_for_mother(), generate_uuid(), ApiRequestLogCRUD, delete(), get_multi_with_filters(), allocate_next_biz_no(), _format_biz_no(), _prefix_for() (+674 more) ### Community 2 - "Community 2" Cohesion: 0.01 -Nodes (596): AttachmentDownloadUrlBody, DeptCreateBody, DeptUpdateBody, DictDataCreateBody, DictDataUpdateBody, DictTypeCreateBody, DictTypeUpdateBody, ExpressCompanyCreateBody (+588 more) +Nodes (630): AttachmentDownloadUrlBody, DeptCreateBody, DeptUpdateBody, DictDataCreateBody, DictDataUpdateBody, DictTypeCreateBody, DictTypeUpdateBody, ExpressCompanyCreateBody (+622 more) ### Community 3 - "Community 3" -Cohesion: 0.05 -Nodes (615): CellSampleTypeCreateBody, CellSampleTypeUpdateBody, CollectionRegionCreateBody, CollectionRegionUpdateBody, CustomerCreateBody, CustomerUpdateBody, HospitalCreateBody, HospitalUpdateBody (+607 more) +Cohesion: 0.06 +Nodes (588): 细胞存储 — 采集协议单 / 审核 / 财务确认 / 分期预警 API, 持久化协议子资源。 缴费(含明细校验)须在样本之前:明细校验失败时不得已占用样本编码。 各子表 CRUD 内部仍可能分段 commit,创建接, 与列表接口一致:按租户 + 角色数据权限判断是否可访问该协议单。, If mother info exists but no customerId, create a customer record and link it., Base, 细胞产品 CRUD(biz_cell_product), 解析任务样本投入物,返回祖先链单段(样本终止节点)。, 将 get_product_chain 结果展平为上游→下游节点列表(含 current,不含 descendants)。 (+580 more) ### Community 4 - "Community 4" Cohesion: 0.01 -Nodes (340): _normalize_date_bound(), list_ethnics_for_select(), get_designer_data(), apply_data_scope(), _get_child_dept_ids(), get_user_dept_id(), _resolve_user_role_scopes(), format_date() (+332 more) +Nodes (295): _normalize_date_bound(), complete_protocol_invoice_request(), create_collection_protocol(), delete_collection_protocol(), _draft_fields_from_body(), get_collection_protocol_detail(), _get_current_user_id(), get_invoice_eligible_payments() (+287 more) ### Community 5 - "Community 5" -Cohesion: 0.01 -Nodes (343): eq_unicode(), like_unicode(), MySQL 字符串比较/模糊匹配时统一排序规则,避免 Illegal mix of collations。, 跨表字符串等值比较(JOIN / WHERE)时统一为 utf8mb4_unicode_ci。, 将列显式设为 utf8mb4_unicode_ci。, unicode_ci(), build_void_type_label_map(), format_protocol_status_label() (+335 more) +Cohesion: 0.02 +Nodes (189): get_schedule_detail(), _allocate_batch_name(), _apply_assignees_to_batch_tasks(), _assignee_names(), _batch_assignee_user_ids(), _batch_has_blocking_tasks(), _batch_item_ids(), _batch_to_dict() (+181 more) ### Community 6 - "Community 6" Cohesion: 0.02 -Nodes (122): _jwt_user_payload(), logout(), Web 端登录用 RSA 公钥(PKCS#1 v1.5,与 JSEncrypt 一致), Web 端登录:账号为 sys_user.user_no,密码为 sys_user.password(bcrypt)。, 登出:吊销 Redis 会话(若已配置 REDIS_HOST)。, refresh_token(), web_login(), web_login_rsa_public_key() (+114 more) +Nodes (117): get_designer_data(), _error_json(), 数据库异常:返回 JSON 并保留 CORS 头,避免浏览器只报跨域错误, 未捕获异常:统一 JSON 500,确保跨域场景下仍有 Access-Control-Allow-Origin, sqlalchemy_exception_handler(), unhandled_exception_handler(), BaseHTTPMiddleware, ApiCryptoError (+109 more) ### Community 7 - "Community 7" -Cohesion: 0.03 -Nodes (165): batch_discard(), batch_options(), _batch_row_to_dict(), batch_stock_in(), batch_stock_out(), _create_batch_and_usage(), delete_batch(), _discard_batch() (+157 more) +Cohesion: 0.02 +Nodes (172): eq_unicode(), like_unicode(), MySQL 字符串比较/模糊匹配时统一排序规则,避免 Illegal mix of collations。, 跨表字符串等值比较(JOIN / WHERE)时统一为 utf8mb4_unicode_ci。, 将列显式设为 utf8mb4_unicode_ci。, unicode_ci(), build_void_type_label_map(), format_protocol_status_label() (+164 more) ### Community 8 - "Community 8" -Cohesion: 0.04 -Nodes (122): 发起前预览审批链(条件齐后解析最终路径与审批人)。, 兼容旧 GET:无 formData,含条件分支时多为待确定占位。, _app_to_dict(), create_app(), create_group(), create_role(), _create_version(), delete_app() (+114 more) +Cohesion: 0.03 +Nodes (166): _batch_line_to_dict(), _check_header_to_dict(), get_check_detail(), _line_counts(), list_checks(), _resolve_unused_item_fields(), _status_label(), _unused_amount() (+158 more) ### Community 9 - "Community 9" Cohesion: 0.03 -Nodes (116): api_save_application(), get_protocol_nos_used_in_protocols(), create_dict_type(), dict_type_code_exists(), get_dict_type(), list_dict_types(), 字典类型 CRUD(sys_dict_type), _row_to_dict() (+108 more) +Nodes (138): api_save_application(), get_protocol_nos_used_in_protocols(), _dec(), _fmt_dt(), list_stock_logs(), _row_to_dict(), _user_nick_name_map(), _fmt_dt() (+130 more) ### Community 10 - "Community 10" -Cohesion: 0.05 -Nodes (110): AccessLogCreateBody, AccessLogUpdateBody, CleanRoomCreateBody, CleanRoomUpdateBody, ExhibitionAppointmentCreateBody, ExhibitionAppointmentUpdateBody, list_storage_slot_stats(), OccupancyCreateBody (+102 more) +Cohesion: 0.04 +Nodes (134): 发起前预览审批链(条件齐后解析最终路径与审批人)。, 兼容旧 GET:无 formData,含条件分支时多为待确定占位。, _app_to_dict(), create_app(), _create_version(), delete_app(), delete_group(), _dumps() (+126 more) ### Community 11 - "Community 11" -Cohesion: 0.04 -Nodes (96): _body_to_payload(), _get_current_user_id(), get_production_reception_by_sample_code(), get_production_reception_detail(), _get_tenant_no(), post_production_reception(), put_production_reception(), _resolve_reception_id() (+88 more) +Cohesion: 0.05 +Nodes (115): AccessLogCreateBody, AccessLogUpdateBody, CleanRoomCreateBody, CleanRoomUpdateBody, ExhibitionAppointmentCreateBody, ExhibitionAppointmentUpdateBody, list_storage_slot_stats(), OccupancyCreateBody (+107 more) ### Community 12 - "Community 12" Cohesion: 0.05 -Nodes (74): get_next_cell_product_code(), _ancestor_link_from_cell_product_input(), _ancestor_sample_chain_link(), _apply_cell_product_status_change(), _build_ancestor_chain(), _build_descendant_chain(), _build_facility_path_label(), build_split_product_codes() (+66 more) +Nodes (94): _body_to_payload(), _get_current_user_id(), get_production_reception_by_sample_code(), get_production_reception_detail(), _get_tenant_no(), post_production_reception(), put_production_reception(), _resolve_reception_id() (+86 more) ### Community 13 - "Community 13" Cohesion: 0.45 Nodes (71): BatchStockInBody, BatchStockInItem, BatchStockOutBody, BatchStockOutItem, ConsumableCreateBody, ConsumablePackCreateBody, ConsumablePackUpdateBody, ConsumableUpdateBody (+63 more) ### Community 14 - "Community 14" -Cohesion: 0.07 -Nodes (61): allocate_next_biz_no(), _format_biz_no(), _prefix_for(), 业务协议号自动生成:XBCC / JZCC + YYYYMMDD + 6 位序号, 原子分配下一个业务协议号。 须在 create 事务内调用;使用 MySQL LAST_INSERT_ID 保证并发安全。, create_collection_protocol(), 入库样本(采集协议 / 科研捐赠)· 特殊标记维护。, update_inbound_sample_special_mark() (+53 more) +Cohesion: 0.05 +Nodes (55): _jwt_user_payload(), Web 端登录用 RSA 公钥(PKCS#1 v1.5,与 JSEncrypt 一致), Web 端登录:账号为 sys_user.user_no,密码为 sys_user.password(bcrypt)。, refresh_token(), web_login(), web_login_rsa_public_key(), lifespan(), create_access_token() (+47 more) ### Community 15 - "Community 15" +Cohesion: 0.1 +Nodes (39): _ancestor_link_from_cell_product_input(), _ancestor_sample_chain_link(), _build_ancestor_chain(), _build_descendant_chain(), _build_facility_path_label(), build_split_product_codes(), create_cell_products_by_quantity(), _donation_sample_chain_node() (+31 more) + +### Community 16 - "Community 16" Cohesion: 0.12 Nodes (11): get_wechat_pay_client(), get_wechat_pay_v2(), 微信支付工具模块 支持微信支付 V3 API 文档参考: https://pay.weixin.qq.com/docs/v3/apis/index.ht, 统一下单接口 (V3) Args: out_trade_no: 商户订单号 total, 申请退款 Args: out_trade_no: 商户订单号 total_amount, 小程序调起支付的二次签名参数(与公众号 JSAPI 规则一致), 统一下单 (V2 API) Args: out_trade_no: 商户订单号 tot, 生成签名 V3 (SHA256 with RSA) (+3 more) -### Community 16 - "Community 16" +### Community 17 - "Community 17" +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 18 - "Community 18" +Cohesion: 0.16 +Nodes (22): _code_exists(), create_material(), _dec(), _fmt_dt(), get_material(), get_material_entity(), get_my_usages(), _is_enabled_status() (+14 more) + +### 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 17 - "Community 17" -Cohesion: 0.18 -Nodes (18): company_code_exists(), create_company(), get_company(), list_companies(), list_company_options(), _row_to_dict(), soft_delete_company(), update_company() (+10 more) - -### Community 18 - "Community 18" -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 19 - "Community 19" -Cohesion: 0.2 -Nodes (14): add_days_yyyymmdd(), add_interval_months_yyyymmdd(), add_months_yyyymmdd(), calc_fq_installment_due_date(), calc_installment_due_amounts_by_ratios(), _calc_installment_due_amounts_inline(), calc_unpaid_amounts_by_ratios(), is_legacy_installment_ratios() (+6 more) - ### Community 20 - "Community 20" -Cohesion: 0.24 -Nodes (9): 微信消息通知服务 支持微信小程序模板消息推送 使用方式: from app.core.wechat_message import Wech, 发送模板消息 Args: openid: 用户openid templ, send_delivery_notice(), send_delivery_warning(), send_order_status(), send_payment_success(), send_refund_result(), send_urge_notification() (+1 more) +Cohesion: 0.21 +Nodes (16): _field_label(), _is_non_empty_str(), _is_required(), _is_valid_receive_account_item(), normalize_account_fields(), _pick(), _pick_order_num(), _pick_str() (+8 more) ### Community 21 - "Community 21" -Cohesion: 0.29 -Nodes (12): _field_label(), _is_multiple(), _is_required(), _is_valid_dept_item(), _max_count(), OA 表单设计器:部门选择控件 form_data 校验, 校验 form_data 中部门选择控件的值格式,返回中文错误列表(空表示通过)。, _rule_props() (+4 more) +Cohesion: 0.24 +Nodes (9): 微信消息通知服务 支持微信小程序模板消息推送 使用方式: from app.core.wechat_message import Wech, 发送模板消息 Args: openid: 用户openid templ, send_delivery_notice(), send_delivery_warning(), send_order_status(), send_payment_success(), send_refund_result(), send_urge_notification() (+1 more) ### Community 22 - "Community 22" Cohesion: 0.24 @@ -171,103 +175,119 @@ Cohesion: 0.24 Nodes (11): deduct_for_step(), _display_remark(), list_stock_logs(), _parse_receiver_purpose_from_remark(), 耗材变动记录 CRUD(biz_consumable_stock_log), 撤销步骤此前 step_save 扣减,便于重新填报。, 扣减耗材库存并生成变动记录。调用方控制事务,本函数不 commit。, _resolve_receiver_purpose() (+3 more) ### Community 24 - "Community 24" +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" +Cohesion: 0.31 +Nodes (10): _build_tree(), _cascade_soft_delete(), _collect_with_ancestors(), get_dept(), list_depts(), list_depts_tree(), 保留匹配节点及其全部上级,供关键词检索后仍能正确组树。, _row_to_dict() (+2 more) + +### Community 26 - "Community 26" +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 27 - "Community 27" Cohesion: 0.29 Nodes (2): BaseModel, SoftDeleteModel -### Community 25 - "Community 25" +### Community 28 - "Community 28" +Cohesion: 0.32 +Nodes (5): create_leave(), get_leave(), list_leaves(), _row_to_dict(), soft_delete_leave() + +### Community 29 - "Community 29" Cohesion: 0.38 Nodes (6): derive_legacy_status_from_three(), derive_three_status_from_legacy(), 阶段A兼容:从旧 status 推导三字段。 约束:旧 status 本身混合了支付/配送/订单生命周期,因此只能尽力推断; 若业务侧已有更精确, 阶段A兼容:从三字段反推旧 status(用于旧前端/旧筛选参数兼容)。, ThreeStatus, _to_decimal() -### Community 26 - "Community 26" +### Community 30 - "Community 30" Cohesion: 0.5 Nodes (3): BaseSettings, Config, Settings -### Community 27 - "Community 27" +### Community 31 - "Community 31" Cohesion: 0.5 Nodes (2): _auto_fill_create_dept_id(), ORM before_insert 钩子:当 create_dept_id 为空时,自动从请求上下文填充当前用户部门 ID -### Community 28 - "Community 28" +### Community 32 - "Community 32" Cohesion: 0.67 Nodes (2): get_menu_list(), 运营端菜单接口(与 web-admin 前端静态路由 sqxp.ts 对齐,5 个一级菜单分组) -### Community 29 - "Community 29" +### Community 33 - "Community 33" Cohesion: 1.0 Nodes (1): 质检物料金额查看授权:专用角色与菜单权限常量。 -### Community 30 - "Community 30" +### Community 34 - "Community 34" Cohesion: 1.0 Nodes (1): 请求级别的用户上下文变量 通过 contextvars 在请求处理链路中传递当前用户信息, 供 SQLAlchemy 事件监听器等底层机制使用,避免逐层手动传 -### Community 31 - "Community 31" +### Community 35 - "Community 35" Cohesion: 1.0 Nodes (1): API 路由包(骨架:公共鉴权 + 静态菜单 + 运营端占位) -### Community 34 - "Community 34" +### Community 38 - "Community 38" Cohesion: 1.0 Nodes (1): 发送订单状态通知 Args: openid: 用户openid ord -### Community 35 - "Community 35" +### Community 39 - "Community 39" Cohesion: 1.0 Nodes (1): 发送支付成功通知 Args: openid: 用户openid ord -### Community 36 - "Community 36" +### Community 40 - "Community 40" Cohesion: 1.0 Nodes (1): 发送配送通知 Args: openid: 配送员openid task -### Community 37 - "Community 37" +### Community 41 - "Community 41" Cohesion: 1.0 Nodes (1): 发送配送时效预警 Args: openid: 配送员openid ta -### Community 38 - "Community 38" +### Community 42 - "Community 42" Cohesion: 1.0 Nodes (1): 发送退款结果通知 Args: openid: 用户openid ord -### Community 39 - "Community 39" +### Community 43 - "Community 43" Cohesion: 1.0 Nodes (1): 发送催单通知给配送员 Args: deliver_openid: 配送员openid ## Knowledge Gaps -- **149 isolated node(s):** `刷新会话 TTL(refreshToken 续期;已登录用户每次 API 校验通过后滑动续期)`, `写入 refreshToken(用于 one-time 使用/吊销)`, `根据 token 获取当前用户(包含 Redis 会话校验;会话滑动续期)`, `登录凭据 RSA 解密(与前端 JSEncrypt PKCS#1 v1.5 兼容)。`, `加载 RSA 密钥对:优先环境变量,否则使用内置固定默认密钥。` (+144 more) +- **151 isolated node(s):** `刷新会话 TTL(refreshToken 续期;已登录用户每次 API 校验通过后滑动续期)`, `写入 refreshToken(用于 one-time 使用/吊销)`, `根据 token 获取当前用户(包含 Redis 会话校验;会话滑动续期)`, `登录凭据 RSA 解密(与前端 JSEncrypt PKCS#1 v1.5 兼容)。`, `加载 RSA 密钥对:优先环境变量,否则使用内置固定默认密钥。` (+146 more) These have ≤1 connection - possible missing edges or undocumented components. -- **Thin community `Community 24`** (8 nodes): `BaseModel`, `.to_dict()`, `get_active()`, `base.py`, `SoftDeleteModel`, `.restore()`, `.soft_delete()`, `__tablename__()` +- **Thin community `Community 27`** (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 27`** (4 nodes): `_auto_fill_create_dept_id()`, `get_db()`, `database.py`, `ORM before_insert 钩子:当 create_dept_id 为空时,自动从请求上下文填充当前用户部门 ID` +- **Thin community `Community 31`** (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 28`** (3 nodes): `get_menu_list()`, `menu.py`, `运营端菜单接口(与 web-admin 前端静态路由 sqxp.ts 对齐,5 个一级菜单分组)` +- **Thin community `Community 32`** (3 nodes): `get_menu_list()`, `menu.py`, `运营端菜单接口(与 web-admin 前端静态路由 sqxp.ts 对齐,5 个一级菜单分组)` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 29`** (2 nodes): `qc_material_amount_auth_constants.py`, `质检物料金额查看授权:专用角色与菜单权限常量。` +- **Thin community `Community 33`** (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 30`** (2 nodes): `context.py`, `请求级别的用户上下文变量 通过 contextvars 在请求处理链路中传递当前用户信息, 供 SQLAlchemy 事件监听器等底层机制使用,避免逐层手动传` +- **Thin community `Community 34`** (2 nodes): `context.py`, `请求级别的用户上下文变量 通过 contextvars 在请求处理链路中传递当前用户信息, 供 SQLAlchemy 事件监听器等底层机制使用,避免逐层手动传` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 31`** (2 nodes): `__init__.py`, `API 路由包(骨架:公共鉴权 + 静态菜单 + 运营端占位)` +- **Thin community `Community 35`** (2 nodes): `__init__.py`, `API 路由包(骨架:公共鉴权 + 静态菜单 + 运营端占位)` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 34`** (1 nodes): `发送订单状态通知 Args: openid: 用户openid ord` +- **Thin community `Community 38`** (1 nodes): `发送订单状态通知 Args: openid: 用户openid ord` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 35`** (1 nodes): `发送支付成功通知 Args: openid: 用户openid ord` +- **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 36`** (1 nodes): `发送配送通知 Args: openid: 配送员openid task` +- **Thin community `Community 40`** (1 nodes): `发送配送通知 Args: openid: 配送员openid task` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 37`** (1 nodes): `发送配送时效预警 Args: openid: 配送员openid ta` +- **Thin community `Community 41`** (1 nodes): `发送配送时效预警 Args: openid: 配送员openid ta` 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 42`** (1 nodes): `发送退款结果通知 Args: openid: 用户openid ord` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 39`** (1 nodes): `发送催单通知给配送员 Args: deliver_openid: 配送员openid` +- **Thin community `Community 43`** (1 nodes): `发送催单通知给配送员 Args: deliver_openid: 配送员openid` Too small to be a meaningful cluster - may be noise or needs more connections extracted. ## Suggested Questions _Questions this graph is uniquely positioned to answer:_ -- **Why does `SysUser` connect `Community 2` to `Community 1`, `Community 3`, `Community 4`, `Community 5`, `Community 6`, `Community 7`, `Community 8`, `Community 9`, `Community 10`, `Community 13`, `Community 22`, `Community 23`?** - _High betweenness centrality (0.119) - this node is a cross-community bridge._ -- **Why does `success_response()` connect `Community 0` to `Community 2`, `Community 4`, `Community 6`, `Community 9`, `Community 10`, `Community 11`, `Community 12`, `Community 28`?** +- **Why does `SysUser` connect `Community 2` to `Community 0`, `Community 1`, `Community 3`, `Community 4`, `Community 5`, `Community 8`, `Community 9`, `Community 10`, `Community 11`, `Community 13`, `Community 14`, `Community 18`, `Community 22`, `Community 23`?** + _High betweenness centrality (0.122) - this node is a cross-community bridge._ +- **Why does `success_response()` connect `Community 0` to `Community 32`, `Community 2`, `Community 4`, `Community 6`, `Community 9`, `Community 11`, `Community 12`, `Community 14`?** _High betweenness centrality (0.051) - 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 14`, `Community 16`, `Community 17`, `Community 18`, `Community 22`, `Community 23`?** - _High betweenness centrality (0.036) - this node is a cross-community bridge._ -- **Are the 814 inferred relationships involving `str` (e.g. with `unhandled_exception_handler()` and `get_current_user_by_token()`) actually correct?** - _`str` has 814 INFERRED edges - model-reasoned connections that need verification._ +- **Why does `generate_uuid()` connect `Community 1` to `Community 0`, `Community 4`, `Community 5`, `Community 6`, `Community 7`, `Community 8`, `Community 9`, `Community 10`, `Community 11`, `Community 12`, `Community 14`, `Community 18`, `Community 19`, `Community 22`, `Community 23`, `Community 24`, `Community 28`?** + _High betweenness centrality (0.035) - this node is a cross-community bridge._ +- **Are the 822 inferred relationships involving `str` (e.g. with `unhandled_exception_handler()` and `get_current_user_by_token()`) actually correct?** + _`str` has 822 INFERRED edges - model-reasoned connections that need verification._ - **Are the 723 inferred relationships involving `success_response()` (e.g. with `list_storage_release_reviews()` and `get_storage_release_review_detail()`) actually correct?** _`success_response()` has 723 INFERRED edges - model-reasoned connections that need verification._ - **Are the 596 inferred relationships involving `error_response()` (e.g. with `_json_error_response()` and `list_storage_release_reviews()`) actually correct?** _`error_response()` has 596 INFERRED edges - model-reasoned connections that need verification._ -- **Are the 573 inferred relationships involving `SysUser` (e.g. with `数据权限过滤(V0.3:基于角色 data_scope 的查询级行级过滤) data_scope 值: 1 = 全部数据 2 = 本部门数据 3` and `从 SysUser 读取用户的 dept_id。`) actually correct?** - _`SysUser` has 573 INFERRED edges - model-reasoned connections that need verification._ \ No newline at end of file +- **Are the 574 inferred relationships involving `SysUser` (e.g. with `数据权限过滤(V0.3:基于角色 data_scope 的查询级行级过滤) data_scope 值: 1 = 全部数据 2 = 本部门数据 3` and `从 SysUser 读取用户的 dept_id。`) actually correct?** + _`SysUser` has 574 INFERRED edges - model-reasoned connections that need verification._ \ No newline at end of file diff --git a/backend/graphify-out/graph.html b/backend/graphify-out/graph.html index 605bce4e..9b9fa702 100644 --- a/backend/graphify-out/graph.html +++ b/backend/graphify-out/graph.html @@ -57,12 +57,12 @@
-
4971 nodes · 27421 edges · 44 communities
+
4990 nodes · 27487 edges · 48 communities
+ + diff --git a/web-admin/src/components/oa-approval/flow-tree/ConditionRuleEditor.vue b/web-admin/src/components/oa-approval/flow-tree/ConditionRuleEditor.vue index 15aa8a84..028ef886 100644 --- a/web-admin/src/components/oa-approval/flow-tree/ConditionRuleEditor.vue +++ b/web-admin/src/components/oa-approval/flow-tree/ConditionRuleEditor.vue @@ -65,6 +65,23 @@ :value="u.id" /> + + + import { computed, onMounted, ref, watch } from 'vue' import { Delete, Plus } from '@element-plus/icons-vue' - import { fetchUserList } from '@/api/admin' + import { fetchPostList, fetchUserList } from '@/api/admin' import { MAX_ADMIN_LIST_PAGE_SIZE } from '@/utils/fetch-paged-list' import { opsForFieldType, @@ -147,6 +164,7 @@ const localRules = computed(() => props.modelValue || []) const userOptions = ref>([]) + const postOptions = ref>([]) function meta(field: string) { return props.candidates.find((c) => c.field === field) @@ -157,6 +175,10 @@ return t === 'person' || t === 'initiator' } + function isPostField(field: string) { + return meta(field)?.type === 'post' + } + function personValueIds(v: unknown): string[] { if (Array.isArray(v)) return v.map(String) if (v == null || v === '') return [] @@ -164,7 +186,7 @@ } function defaultValueForType(type: string, opts?: ConditionCandidate['options']) { - if (type === 'person' || type === 'initiator') return [] as string[] + if (type === 'person' || type === 'post' || type === 'initiator') return [] as string[] return opts?.[0]?.value ?? '' } @@ -285,10 +307,40 @@ } } + async function loadPosts() { + try { + const pageSize = MAX_ADMIN_LIST_PAGE_SIZE + const raw: any[] = [] + let page = 1 + for (;;) { + const res = await fetchPostList({ page, pageSize }) + const list = res?.list || [] + raw.push(...list) + if (list.length < pageSize) break + if (typeof res?.total === 'number' && raw.length >= res.total) break + page += 1 + } + postOptions.value = raw + .filter((r) => String(r.status ?? '1') === '1') + .map((r) => { + const id = String(r.id || '') + const name = String(r.postName || '').trim() + const code = String(r.postCode || '').trim() + return { id, label: name || code || id } + }) + .filter((p) => p.id) + } catch { + postOptions.value = [] + } + } + onMounted(() => { if (props.candidates.some((c) => c.type === 'person' || c.type === 'initiator')) { loadUsers() } + if (props.candidates.some((c) => c.type === 'post')) { + loadPosts() + } }) watch( @@ -297,6 +349,13 @@ if (need && !userOptions.value.length) loadUsers() } ) + + watch( + () => props.candidates.some((c) => c.type === 'post'), + (need) => { + if (need && !postOptions.value.length) loadPosts() + } + ) diff --git a/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue b/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue index 05da2fd9..b3f60a90 100644 --- a/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue +++ b/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue @@ -156,34 +156,110 @@ - - - - - - - - - + + +
+ + + +
+ + {{ avatarInitial(r.roleName) }} + + + {{ r.roleName || '未命名' }} + + 编码 {{ r.roleCode }} + + + + 已选 + +
+
+
+ + +
+ + {{ avatarInitial(r.roleName) }} + + + {{ r.roleName || '未命名' }} + + 编码 {{ r.roleCode }} + + + + 已选 + +
+
+
+
+ +
+ + +
+

已选 {{ cfg.oaRoleIds?.length || 0 }} 个角色

+
@@ -364,6 +440,7 @@ const roleOptions = ref([]) const userOptions = ref([]) const memberPickBuffer = ref('') + const rolePickBuffer = ref('') const presetRoles = computed(() => roleOptions.value.filter((r) => r.roleKind === 'preset' || ['GM', 'CHAIRMAN'].includes(r.roleCode)) @@ -387,11 +464,27 @@ return userOptions.value.find((u) => u.id === id) } + function resolveRole(id: string) { + return roleOptions.value.find((r) => r.id === id) + } + function chipTitle(id: string) { const u = resolveUser(id) return u ? memberOptionLabel(u) : id } + function roleOptionLabel(r: { roleName?: string; roleCode?: string }) { + const name = (r.roleName || '').trim() || '未命名' + const code = (r.roleCode || '').trim() + if (code && code !== name) return `${name}(${code})` + return name + } + + function roleChipTitle(id: string) { + const r = resolveRole(id) + return r ? roleOptionLabel(r) : id + } + function memberOptionLabel(u: UserOption) { const name = (u.nickName || '').trim() || '未命名' const no = (u.userNo || '').trim() @@ -421,6 +514,20 @@ cfg.userIds = cfg.userIds.filter((x) => x !== id) } + function onRolePick(id: string) { + if (!id) return + if (!cfg.oaRoleIds) cfg.oaRoleIds = [] + if (!cfg.oaRoleIds.includes(id)) cfg.oaRoleIds.push(id) + nextTick(() => { + rolePickBuffer.value = '' + }) + } + + function removeRole(id: string) { + if (!cfg.oaRoleIds) return + cfg.oaRoleIds = cfg.oaRoleIds.filter((x) => x !== id) + } + async function setAssigneeType(type: AssigneeType) { cfg.assigneeType = type await onAssigneeTypeChange() @@ -580,6 +687,7 @@ cfg.oaRoleIds = [...(ac.oaRoleIds || [])] cfg.signMode = ac.signMode || 'or' memberPickBuffer.value = '' + rolePickBuffer.value = '' if (showUsersPicker.value) await loadUsers() if (showRolesPicker.value) await loadRoles() drawerVisible.value = true diff --git a/web-admin/src/components/oa-approval/oa-condition-fields.ts b/web-admin/src/components/oa-approval/oa-condition-fields.ts index f71df6c5..7c13cef9 100644 --- a/web-admin/src/components/oa-approval/oa-condition-fields.ts +++ b/web-admin/src/components/oa-approval/oa-condition-fields.ts @@ -5,6 +5,7 @@ export const CONDITION_ELIGIBLE_TYPES = new Set([ 'number', 'money', 'person', + 'post', 'radio', 'select', 'datePicker', @@ -31,7 +32,7 @@ export interface ConditionCandidate { } export function opsForFieldType(type: string): Array<{ value: ConditionOp; label: string }> { - if (type === 'person' || type === 'initiator') { + if (type === 'person' || type === 'post' || type === 'initiator') { return [{ value: 'contains', label: '包含' }] } // 单选/下拉为离散选项,仅等于/不等于;输入框常填数字参与区间比较,与数字/金额/日期同套运算符 diff --git a/web-admin/src/graphify-out/cache/ast/0036a7022a7484481ceab5d380902ab6c0659b69ac1dafeb48a6d52aa49b0261.json b/web-admin/src/graphify-out/cache/ast/0036a7022a7484481ceab5d380902ab6c0659b69ac1dafeb48a6d52aa49b0261.json new file mode 100644 index 00000000..b9e87a75 --- /dev/null +++ b/web-admin/src/graphify-out/cache/ast/0036a7022a7484481ceab5d380902ab6c0659b69ac1dafeb48a6d52aa49b0261.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_oaprogresschain_vue", "label": "OaProgressChain.vue", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaProgressChain.vue", "source_location": "L1"}, {"id": "oa_approval_oaprogresschain_statustext", "label": "statusText()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaProgressChain.vue", "source_location": "L120"}, {"id": "oa_approval_oaprogresschain_statusbadge", "label": "statusBadge()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaProgressChain.vue", "source_location": "L138"}, {"id": "oa_approval_oaprogresschain_signbadge", "label": "signBadge()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaProgressChain.vue", "source_location": "L147"}, {"id": "oa_approval_oaprogresschain_signbadgetext", "label": "signBadgeText()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaProgressChain.vue", "source_location": "L154"}, {"id": "oa_approval_oaprogresschain_displaypeople", "label": "displayPeople()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaProgressChain.vue", "source_location": "L162"}, {"id": "oa_approval_oaprogresschain_personlines", "label": "personLines()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaProgressChain.vue", "source_location": "L175"}, {"id": "oa_approval_oaprogresschain_shownodecomment", "label": "showNodeComment()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaProgressChain.vue", "source_location": "L183"}, {"id": "oa_approval_oaprogresschain_personchipclass", "label": "personChipClass()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaProgressChain.vue", "source_location": "L189"}, {"id": "oa_approval_oaprogresschain_personstatushint", "label": "personStatusHint()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaProgressChain.vue", "source_location": "L198"}, {"id": "oa_approval_oaprogresschain_persontitle", "label": "personTitle()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaProgressChain.vue", "source_location": "L210"}, {"id": "oa_approval_oaprogresschain_dotclass", "label": "dotClass()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaProgressChain.vue", "source_location": "L220"}, {"id": "oa_approval_oaprogresschain_resolvesourcetext", "label": "resolveSourceText()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaProgressChain.vue", "source_location": "L228"}, {"id": "oa_approval_oaprogresschain_avatarchar", "label": "avatarChar()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaProgressChain.vue", "source_location": "L241"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_oaprogresschain_vue", "target": "oa_approval_oaprogresschain_statustext", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaProgressChain.vue", "source_location": "L120", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_oaprogresschain_vue", "target": "oa_approval_oaprogresschain_statusbadge", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaProgressChain.vue", "source_location": "L138", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_oaprogresschain_vue", "target": "oa_approval_oaprogresschain_signbadge", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaProgressChain.vue", "source_location": "L147", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_oaprogresschain_vue", "target": "oa_approval_oaprogresschain_signbadgetext", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaProgressChain.vue", "source_location": "L154", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_oaprogresschain_vue", "target": "oa_approval_oaprogresschain_displaypeople", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaProgressChain.vue", "source_location": "L162", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_oaprogresschain_vue", "target": "oa_approval_oaprogresschain_personlines", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaProgressChain.vue", "source_location": "L175", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_oaprogresschain_vue", "target": "oa_approval_oaprogresschain_shownodecomment", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaProgressChain.vue", "source_location": "L183", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_oaprogresschain_vue", "target": "oa_approval_oaprogresschain_personchipclass", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaProgressChain.vue", "source_location": "L189", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_oaprogresschain_vue", "target": "oa_approval_oaprogresschain_personstatushint", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaProgressChain.vue", "source_location": "L198", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_oaprogresschain_vue", "target": "oa_approval_oaprogresschain_persontitle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaProgressChain.vue", "source_location": "L210", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_oaprogresschain_vue", "target": "oa_approval_oaprogresschain_dotclass", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaProgressChain.vue", "source_location": "L220", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_oaprogresschain_vue", "target": "oa_approval_oaprogresschain_resolvesourcetext", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaProgressChain.vue", "source_location": "L228", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_oaprogresschain_vue", "target": "oa_approval_oaprogresschain_avatarchar", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaProgressChain.vue", "source_location": "L241", "weight": 1.0}, {"source": "oa_approval_oaprogresschain_signbadgetext", "target": "oa_approval_oaprogresschain_signbadge", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaProgressChain.vue", "source_location": "L155", "weight": 1.0}, {"source": "oa_approval_oaprogresschain_personlines", "target": "oa_approval_oaprogresschain_displaypeople", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaProgressChain.vue", "source_location": "L178", "weight": 1.0}, {"source": "oa_approval_oaprogresschain_shownodecomment", "target": "oa_approval_oaprogresschain_personlines", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaProgressChain.vue", "source_location": "L185", "weight": 1.0}, {"source": "oa_approval_oaprogresschain_persontitle", "target": "oa_approval_oaprogresschain_statustext", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaProgressChain.vue", "source_location": "L215", "weight": 1.0}], "raw_calls": [{"caller_nid": "oa_approval_oaprogresschain_displaypeople", "callee": "isArray", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaProgressChain.vue", "source_location": "L163"}, {"caller_nid": "oa_approval_oaprogresschain_displaypeople", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaProgressChain.vue", "source_location": "L163"}, {"caller_nid": "oa_approval_oaprogresschain_displaypeople", "callee": "map", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaProgressChain.vue", "source_location": "L165"}, {"caller_nid": "oa_approval_oaprogresschain_displaypeople", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaProgressChain.vue", "source_location": "L170"}, {"caller_nid": "oa_approval_oaprogresschain_personlines", "callee": "formatProgressPersonLines", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaProgressChain.vue", "source_location": "L180"}, {"caller_nid": "oa_approval_oaprogresschain_shownodecomment", "callee": "Boolean", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaProgressChain.vue", "source_location": "L186"}, {"caller_nid": "oa_approval_oaprogresschain_persontitle", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaProgressChain.vue", "source_location": "L211"}, {"caller_nid": "oa_approval_oaprogresschain_persontitle", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaProgressChain.vue", "source_location": "L216"}, {"caller_nid": "oa_approval_oaprogresschain_persontitle", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaProgressChain.vue", "source_location": "L217"}, {"caller_nid": "oa_approval_oaprogresschain_avatarchar", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaProgressChain.vue", "source_location": "L242"}, {"caller_nid": "oa_approval_oaprogresschain_avatarchar", "callee": "slice", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaProgressChain.vue", "source_location": "L243"}]} \ No newline at end of file diff --git a/web-admin/src/graphify-out/cache/ast/071b4a22297a0e4bf0bd6d87eea79fa25094e601f814675472ad237852316d80.json b/web-admin/src/graphify-out/cache/ast/071b4a22297a0e4bf0bd6d87eea79fa25094e601f814675472ad237852316d80.json new file mode 100644 index 00000000..3519cb28 --- /dev/null +++ b/web-admin/src/graphify-out/cache/ast/071b4a22297a0e4bf0bd6d87eea79fa25094e601f814675472ad237852316d80.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_oareceiveaccountselect_vue", "label": "OaReceiveAccountSelect.vue", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaReceiveAccountSelect.vue", "source_location": "L1"}], "edges": [], "raw_calls": []} \ No newline at end of file diff --git a/web-admin/src/graphify-out/cache/ast/08c3078c8e8bda7d895a4730103a979838a74298c44f2de15910ae0da74415d4.json b/web-admin/src/graphify-out/cache/ast/08c3078c8e8bda7d895a4730103a979838a74298c44f2de15910ae0da74415d4.json new file mode 100644 index 00000000..8e6996c3 --- /dev/null +++ b/web-admin/src/graphify-out/cache/ast/08c3078c8e8bda7d895a4730103a979838a74298c44f2de15910ae0da74415d4.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_web_admin_src_types_import_components_d_ts", "label": "components.d.ts", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/types/import/components.d.ts", "source_location": "L1"}], "edges": [], "raw_calls": []} \ No newline at end of file diff --git a/web-admin/src/graphify-out/cache/ast/0fb0b268e406bfbb33826c219ecbd0ceb36ec7a688799df611ed038925245a4d.json b/web-admin/src/graphify-out/cache/ast/0fb0b268e406bfbb33826c219ecbd0ceb36ec7a688799df611ed038925245a4d.json new file mode 100644 index 00000000..b4242695 --- /dev/null +++ b/web-admin/src/graphify-out/cache/ast/0fb0b268e406bfbb33826c219ecbd0ceb36ec7a688799df611ed038925245a4d.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_web_admin_src_views_oa_approval_receive_accounts_index_vue", "label": "index.vue", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L1"}, {"id": "receive_accounts_index_requirewhenbank", "label": "requireWhenBank()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L389"}, {"id": "receive_accounts_index_regiontext", "label": "regionText()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L421"}, {"id": "receive_accounts_index_loaddata", "label": "loadData()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L428"}, {"id": "receive_accounts_index_handlesearch", "label": "handleSearch()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L444"}, {"id": "receive_accounts_index_handlereset", "label": "handleReset()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L449"}, {"id": "receive_accounts_index_clearbankfields", "label": "clearBankFields()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L456"}, {"id": "receive_accounts_index_ontypechange", "label": "onTypeChange()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L463"}, {"id": "receive_accounts_index_resetform", "label": "resetForm()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L468"}, {"id": "receive_accounts_index_handleadd", "label": "handleAdd()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L477"}, {"id": "receive_accounts_index_handleedit", "label": "handleEdit()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L485"}, {"id": "receive_accounts_index_handleview", "label": "handleView()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L502"}, {"id": "receive_accounts_index_handlesubmit", "label": "handleSubmit()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L507"}, {"id": "receive_accounts_index_handledelete", "label": "handleDelete()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L545"}, {"id": "receive_accounts_index_handlebatchdelete", "label": "handleBatchDelete()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L553"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_web_admin_src_views_oa_approval_receive_accounts_index_vue", "target": "element_plus", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L340", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_views_oa_approval_receive_accounts_index_vue", "target": "icons_vue", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L341", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_views_oa_approval_receive_accounts_index_vue", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_datetime_display", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L351", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_views_oa_approval_receive_accounts_index_vue", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L352", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_views_oa_approval_receive_accounts_index_vue", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_receive_account_value", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L359", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_views_oa_approval_receive_accounts_index_vue", "target": "receive_accounts_index_requirewhenbank", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L389", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_views_oa_approval_receive_accounts_index_vue", "target": "receive_accounts_index_regiontext", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L421", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_views_oa_approval_receive_accounts_index_vue", "target": "receive_accounts_index_loaddata", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L428", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_views_oa_approval_receive_accounts_index_vue", "target": "receive_accounts_index_handlesearch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L444", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_views_oa_approval_receive_accounts_index_vue", "target": "receive_accounts_index_handlereset", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L449", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_views_oa_approval_receive_accounts_index_vue", "target": "receive_accounts_index_clearbankfields", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L456", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_views_oa_approval_receive_accounts_index_vue", "target": "receive_accounts_index_ontypechange", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L463", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_views_oa_approval_receive_accounts_index_vue", "target": "receive_accounts_index_resetform", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L468", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_views_oa_approval_receive_accounts_index_vue", "target": "receive_accounts_index_handleadd", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L477", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_views_oa_approval_receive_accounts_index_vue", "target": "receive_accounts_index_handleedit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L485", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_views_oa_approval_receive_accounts_index_vue", "target": "receive_accounts_index_handleview", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L502", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_views_oa_approval_receive_accounts_index_vue", "target": "receive_accounts_index_handlesubmit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L507", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_views_oa_approval_receive_accounts_index_vue", "target": "receive_accounts_index_handledelete", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L545", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_views_oa_approval_receive_accounts_index_vue", "target": "receive_accounts_index_handlebatchdelete", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L553", "weight": 1.0}, {"source": "receive_accounts_index_handlesearch", "target": "receive_accounts_index_loaddata", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L446", "weight": 1.0}, {"source": "receive_accounts_index_handlereset", "target": "receive_accounts_index_loaddata", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L453", "weight": 1.0}, {"source": "receive_accounts_index_ontypechange", "target": "receive_accounts_index_clearbankfields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L464", "weight": 1.0}, {"source": "receive_accounts_index_resetform", "target": "receive_accounts_index_clearbankfields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L472", "weight": 1.0}, {"source": "receive_accounts_index_handleadd", "target": "receive_accounts_index_resetform", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L480", "weight": 1.0}, {"source": "receive_accounts_index_handleedit", "target": "receive_accounts_index_clearbankfields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L497", "weight": 1.0}, {"source": "receive_accounts_index_handlesubmit", "target": "receive_accounts_index_loaddata", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L539", "weight": 1.0}, {"source": "receive_accounts_index_handledelete", "target": "receive_accounts_index_loaddata", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L550", "weight": 1.0}, {"source": "receive_accounts_index_handlebatchdelete", "target": "receive_accounts_index_loaddata", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L563", "weight": 1.0}], "raw_calls": [{"caller_nid": "receive_accounts_index_requirewhenbank", "callee": "callback", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L391"}, {"caller_nid": "receive_accounts_index_requirewhenbank", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L394"}, {"caller_nid": "receive_accounts_index_requirewhenbank", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L394"}, {"caller_nid": "receive_accounts_index_requirewhenbank", "callee": "callback", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L395"}, {"caller_nid": "receive_accounts_index_requirewhenbank", "callee": "callback", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L398"}, {"caller_nid": "receive_accounts_index_regiontext", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L422"}, {"caller_nid": "receive_accounts_index_regiontext", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L422"}, {"caller_nid": "receive_accounts_index_regiontext", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L423"}, {"caller_nid": "receive_accounts_index_regiontext", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L423"}, {"caller_nid": "receive_accounts_index_loaddata", "callee": "fetchOaReceiveAccountList", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L431"}, {"caller_nid": "receive_accounts_index_loaddata", "callee": "Number", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L438"}, {"caller_nid": "receive_accounts_index_ontypechange", "callee": "clearValidate", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L465"}, {"caller_nid": "receive_accounts_index_handleadd", "callee": "clearValidate", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L482"}, {"caller_nid": "receive_accounts_index_handleedit", "callee": "clearValidate", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L499"}, {"caller_nid": "receive_accounts_index_handlesubmit", "callee": "validate", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L509"}, {"caller_nid": "receive_accounts_index_handlesubmit", "callee": "alert", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L511"}, {"caller_nid": "receive_accounts_index_handlesubmit", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L518"}, {"caller_nid": "receive_accounts_index_handlesubmit", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L519"}, {"caller_nid": "receive_accounts_index_handlesubmit", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L520"}, {"caller_nid": "receive_accounts_index_handlesubmit", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L528"}, {"caller_nid": "receive_accounts_index_handlesubmit", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L529"}, {"caller_nid": "receive_accounts_index_handlesubmit", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L530"}, {"caller_nid": "receive_accounts_index_handlesubmit", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L531"}, {"caller_nid": "receive_accounts_index_handlesubmit", "callee": "fetchUpdateOaReceiveAccount", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L534"}, {"caller_nid": "receive_accounts_index_handlesubmit", "callee": "fetchCreateOaReceiveAccount", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L536"}, {"caller_nid": "receive_accounts_index_handledelete", "callee": "confirm", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L546"}, {"caller_nid": "receive_accounts_index_handledelete", "callee": "fetchDeleteOaReceiveAccount", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L549"}, {"caller_nid": "receive_accounts_index_handlebatchdelete", "callee": "confirm", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L555"}, {"caller_nid": "receive_accounts_index_handlebatchdelete", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L560"}, {"caller_nid": "receive_accounts_index_handlebatchdelete", "callee": "map", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L560"}, {"caller_nid": "receive_accounts_index_handlebatchdelete", "callee": "fetchBatchDeleteOaReceiveAccounts", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L561"}]} \ No newline at end of file diff --git a/web-admin/src/graphify-out/cache/ast/1346e0b1c327362f298e7d9ba3ffb4a37f648748c204d3d60ff0f0893c173418.json b/web-admin/src/graphify-out/cache/ast/1346e0b1c327362f298e7d9ba3ffb4a37f648748c204d3d60ff0f0893c173418.json new file mode 100644 index 00000000..8e6996c3 --- /dev/null +++ b/web-admin/src/graphify-out/cache/ast/1346e0b1c327362f298e7d9ba3ffb4a37f648748c204d3d60ff0f0893c173418.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_web_admin_src_types_import_components_d_ts", "label": "components.d.ts", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/types/import/components.d.ts", "source_location": "L1"}], "edges": [], "raw_calls": []} \ No newline at end of file diff --git a/web-admin/src/graphify-out/cache/ast/13cfde746a59afad5399227b9b0f1e5fe0f38e821cb718414bd3cfee2e843b73.json b/web-admin/src/graphify-out/cache/ast/13cfde746a59afad5399227b9b0f1e5fe0f38e821cb718414bd3cfee2e843b73.json new file mode 100644 index 00000000..a82ff345 --- /dev/null +++ b/web-admin/src/graphify-out/cache/ast/13cfde746a59afad5399227b9b0f1e5fe0f38e821cb718414bd3cfee2e843b73.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "label": "oaApproval.ts", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L1"}, {"id": "api_oaapproval_fetchoarolelist", "label": "fetchOaRoleList()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L9"}, {"id": "api_oaapproval_fetchensureoarolepresets", "label": "fetchEnsureOaRolePresets()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L16"}, {"id": "api_oaapproval_fetchcreateoarole", "label": "fetchCreateOaRole()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L23"}, {"id": "api_oaapproval_fetchupdateoarole", "label": "fetchUpdateOaRole()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L37"}, {"id": "api_oaapproval_fetchdeleteoarole", "label": "fetchDeleteOaRole()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L53"}, {"id": "api_oaapproval_fetchoaroleusers", "label": "fetchOaRoleUsers()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L60"}, {"id": "api_oaapproval_fetchreplaceoaroleusers", "label": "fetchReplaceOaRoleUsers()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L66"}, {"id": "api_oaapproval_fetchoareceiveaccountlist", "label": "fetchOaReceiveAccountList()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L78"}, {"id": "api_oaapproval_fetchoareceiveaccountoptions", "label": "fetchOaReceiveAccountOptions()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L90"}, {"id": "api_oaapproval_fetchoareceiveaccountdetail", "label": "fetchOaReceiveAccountDetail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L94"}, {"id": "api_oaapproval_fetchcreateoareceiveaccount", "label": "fetchCreateOaReceiveAccount()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L98"}, {"id": "api_oaapproval_fetchupdateoareceiveaccount", "label": "fetchUpdateOaReceiveAccount()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L102"}, {"id": "api_oaapproval_fetchdeleteoareceiveaccount", "label": "fetchDeleteOaReceiveAccount()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L106"}, {"id": "api_oaapproval_fetchbatchdeleteoareceiveaccounts", "label": "fetchBatchDeleteOaReceiveAccounts()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L110"}, {"id": "api_oaapproval_fetchoagrouplist", "label": "fetchOaGroupList()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L122"}, {"id": "api_oaapproval_fetchcreateoagroup", "label": "fetchCreateOaGroup()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L126"}, {"id": "api_oaapproval_fetchupdateoagroup", "label": "fetchUpdateOaGroup()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L138"}, {"id": "api_oaapproval_fetchdeleteoagroup", "label": "fetchDeleteOaGroup()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L149"}, {"id": "api_oaapproval_fetchoaapplist", "label": "fetchOaAppList()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L156"}, {"id": "api_oaapproval_fetchcreateoaapp", "label": "fetchCreateOaApp()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L167"}, {"id": "api_oaapproval_fetchupdateoaapp", "label": "fetchUpdateOaApp()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L175"}, {"id": "api_oaapproval_fetchdeleteoaapp", "label": "fetchDeleteOaApp()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L183"}, {"id": "api_oaapproval_fetchoaappdraft", "label": "fetchOaAppDraft()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L190"}, {"id": "api_oaapproval_fetchsaveoaappdraft", "label": "fetchSaveOaAppDraft()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L194"}, {"id": "api_oaapproval_fetchpublishoaapp", "label": "fetchPublishOaApp()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L210"}, {"id": "api_oaapproval_fetchoatemplates", "label": "fetchOaTemplates()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L221"}, {"id": "api_oaapproval_fetchoatemplatedetail", "label": "fetchOaTemplateDetail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L225"}, {"id": "api_oaapproval_fetchoaflowpreview", "label": "fetchOaFlowPreview()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L230"}, {"id": "api_oaapproval_fetchstartoainstance", "label": "fetchStartOaInstance()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L259"}, {"id": "api_oaapproval_fetchoainstancedetail", "label": "fetchOaInstanceDetail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L302"}, {"id": "api_oaapproval_fetchoatasks", "label": "fetchOaTasks()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L308"}, {"id": "api_oaapproval_fetchapproveoatask", "label": "fetchApproveOaTask()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L312"}, {"id": "api_oaapproval_fetchrejectoatask", "label": "fetchRejectOaTask()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L320"}, {"id": "api_oaapproval_fetchreturnoatask", "label": "fetchReturnOaTask()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L328"}, {"id": "api_oaapproval_fetchaddsignoatask", "label": "fetchAddSignOaTask()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L336"}, {"id": "api_oaapproval_fetchtransferoatask", "label": "fetchTransferOaTask()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L347"}, {"id": "api_oaapproval_fetchwithdrawoainstance", "label": "fetchWithdrawOaInstance()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L358"}, {"id": "api_oaapproval_fetchoarelatedcandidates", "label": "fetchOaRelatedCandidates()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L386"}, {"id": "api_oaapproval_fetchoarelatedsummaries", "label": "fetchOaRelatedSummaries()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L397"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L1", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchoarolelist", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchensureoarolepresets", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchcreateoarole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L23", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchupdateoarole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L37", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchdeleteoarole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L53", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchoaroleusers", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L60", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchreplaceoaroleusers", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L66", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchoareceiveaccountlist", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L78", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchoareceiveaccountoptions", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L90", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchoareceiveaccountdetail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L94", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchcreateoareceiveaccount", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L98", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchupdateoareceiveaccount", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L102", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchdeleteoareceiveaccount", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L106", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchbatchdeleteoareceiveaccounts", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L110", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchoagrouplist", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L122", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchcreateoagroup", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L126", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchupdateoagroup", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L138", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchdeleteoagroup", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L149", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchoaapplist", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L156", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchcreateoaapp", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L167", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchupdateoaapp", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L175", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchdeleteoaapp", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L183", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchoaappdraft", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L190", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchsaveoaappdraft", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L194", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchpublishoaapp", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L210", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchoatemplates", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L221", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchoatemplatedetail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L225", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchoaflowpreview", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L230", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchstartoainstance", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L259", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchoainstancedetail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L302", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchoatasks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L308", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchapproveoatask", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L312", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchrejectoatask", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L320", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchreturnoatask", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L328", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchaddsignoatask", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L336", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchtransferoatask", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L347", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchwithdrawoainstance", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L358", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchoarelatedcandidates", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L386", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchoarelatedsummaries", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L397", "weight": 1.0}], "raw_calls": [{"caller_nid": "api_oaapproval_fetchoarolelist", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L10"}, {"caller_nid": "api_oaapproval_fetchensureoarolepresets", "callee": "post", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L17"}, {"caller_nid": "api_oaapproval_fetchcreateoarole", "callee": "post", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L30"}, {"caller_nid": "api_oaapproval_fetchupdateoarole", "callee": "put", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L46"}, {"caller_nid": "api_oaapproval_fetchdeleteoarole", "callee": "del", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L54"}, {"caller_nid": "api_oaapproval_fetchoaroleusers", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L61"}, {"caller_nid": "api_oaapproval_fetchreplaceoaroleusers", "callee": "put", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L67"}, {"caller_nid": "api_oaapproval_fetchoareceiveaccountlist", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L84"}, {"caller_nid": "api_oaapproval_fetchoareceiveaccountoptions", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L91"}, {"caller_nid": "api_oaapproval_fetchoareceiveaccountdetail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L95"}, {"caller_nid": "api_oaapproval_fetchcreateoareceiveaccount", "callee": "post", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L99"}, {"caller_nid": "api_oaapproval_fetchupdateoareceiveaccount", "callee": "put", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L103"}, {"caller_nid": "api_oaapproval_fetchdeleteoareceiveaccount", "callee": "del", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L107"}, {"caller_nid": "api_oaapproval_fetchbatchdeleteoareceiveaccounts", "callee": "post", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L111"}, {"caller_nid": "api_oaapproval_fetchoagrouplist", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L123"}, {"caller_nid": "api_oaapproval_fetchcreateoagroup", "callee": "post", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L131"}, {"caller_nid": "api_oaapproval_fetchupdateoagroup", "callee": "put", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L142"}, {"caller_nid": "api_oaapproval_fetchdeleteoagroup", "callee": "del", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L150"}, {"caller_nid": "api_oaapproval_fetchoaapplist", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L161"}, {"caller_nid": "api_oaapproval_fetchcreateoaapp", "callee": "post", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L168"}, {"caller_nid": "api_oaapproval_fetchupdateoaapp", "callee": "put", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L176"}, {"caller_nid": "api_oaapproval_fetchdeleteoaapp", "callee": "del", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L184"}, {"caller_nid": "api_oaapproval_fetchoaappdraft", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L191"}, {"caller_nid": "api_oaapproval_fetchsaveoaappdraft", "callee": "put", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L203"}, {"caller_nid": "api_oaapproval_fetchpublishoaapp", "callee": "post", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L211"}, {"caller_nid": "api_oaapproval_fetchoatemplates", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L222"}, {"caller_nid": "api_oaapproval_fetchoatemplatedetail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L226"}, {"caller_nid": "api_oaapproval_fetchoaflowpreview", "callee": "post", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L234"}, {"caller_nid": "api_oaapproval_fetchstartoainstance", "callee": "post", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L267"}, {"caller_nid": "api_oaapproval_fetchoainstancedetail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L303"}, {"caller_nid": "api_oaapproval_fetchoatasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L309"}, {"caller_nid": "api_oaapproval_fetchapproveoatask", "callee": "post", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L313"}, {"caller_nid": "api_oaapproval_fetchrejectoatask", "callee": "post", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L321"}, {"caller_nid": "api_oaapproval_fetchreturnoatask", "callee": "post", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L329"}, {"caller_nid": "api_oaapproval_fetchaddsignoatask", "callee": "post", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L340"}, {"caller_nid": "api_oaapproval_fetchtransferoatask", "callee": "post", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L351"}, {"caller_nid": "api_oaapproval_fetchwithdrawoainstance", "callee": "post", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L359"}, {"caller_nid": "api_oaapproval_fetchoarelatedcandidates", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L391"}, {"caller_nid": "api_oaapproval_fetchoarelatedsummaries", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L398"}, {"caller_nid": "api_oaapproval_fetchoarelatedsummaries", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L400"}, {"caller_nid": "api_oaapproval_fetchoarelatedsummaries", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L400"}]} \ No newline at end of file diff --git a/web-admin/src/graphify-out/cache/ast/1f06c479cb707dcddf123ca8b8da7c74d40594634d11edde59f2f918de1c2346.json b/web-admin/src/graphify-out/cache/ast/1f06c479cb707dcddf123ca8b8da7c74d40594634d11edde59f2f918de1c2346.json new file mode 100644 index 00000000..8e6996c3 --- /dev/null +++ b/web-admin/src/graphify-out/cache/ast/1f06c479cb707dcddf123ca8b8da7c74d40594634d11edde59f2f918de1c2346.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_web_admin_src_types_import_components_d_ts", "label": "components.d.ts", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/types/import/components.d.ts", "source_location": "L1"}], "edges": [], "raw_calls": []} \ No newline at end of file diff --git a/web-admin/src/graphify-out/cache/ast/2077eafbbde7b20a963137bb0b73241f3f4501191d33e94aac720ac2ab5a65ea.json b/web-admin/src/graphify-out/cache/ast/2077eafbbde7b20a963137bb0b73241f3f4501191d33e94aac720ac2ab5a65ea.json new file mode 100644 index 00000000..ee1847cb --- /dev/null +++ b/web-admin/src/graphify-out/cache/ast/2077eafbbde7b20a963137bb0b73241f3f4501191d33e94aac720ac2ab5a65ea.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_web_admin_src_views_oa_approval_start_index_vue", "label": "index.vue", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/start/index.vue", "source_location": "L1"}, {"id": "start_index_if", "label": "if()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/start/index.vue", "source_location": "L351"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_web_admin_src_views_oa_approval_start_index_vue", "target": "start_index_if", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/start/index.vue", "source_location": "L351", "weight": 1.0}], "raw_calls": [{"caller_nid": "start_index_if", "callee": "isArray", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/start/index.vue", "source_location": "L353"}, {"caller_nid": "start_index_if", "callee": "includes", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/start/index.vue", "source_location": "L358"}, {"caller_nid": "start_index_if", "callee": "warning", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/start/index.vue", "source_location": "L361"}]} \ No newline at end of file diff --git a/web-admin/src/graphify-out/cache/ast/3251c03b3ea1beb01ffdc0af2734f6f2532600d3cae34160fc2c39b2c619912e.json b/web-admin/src/graphify-out/cache/ast/3251c03b3ea1beb01ffdc0af2734f6f2532600d3cae34160fc2c39b2c619912e.json new file mode 100644 index 00000000..3519cb28 --- /dev/null +++ b/web-admin/src/graphify-out/cache/ast/3251c03b3ea1beb01ffdc0af2734f6f2532600d3cae34160fc2c39b2c619912e.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_oareceiveaccountselect_vue", "label": "OaReceiveAccountSelect.vue", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaReceiveAccountSelect.vue", "source_location": "L1"}], "edges": [], "raw_calls": []} \ No newline at end of file diff --git a/web-admin/src/graphify-out/cache/ast/3d5db2aa1b07ed7ebc514929fe41c398bdb4d588d74882865da30c06289a0456.json b/web-admin/src/graphify-out/cache/ast/3d5db2aa1b07ed7ebc514929fe41c398bdb4d588d74882865da30c06289a0456.json new file mode 100644 index 00000000..5937b125 --- /dev/null +++ b/web-admin/src/graphify-out/cache/ast/3d5db2aa1b07ed7ebc514929fe41c398bdb4d588d74882865da30c06289a0456.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_web_admin_src_main_ts", "label": "main.ts", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L1"}, {"id": "src_main_masksecret", "label": "maskSecret()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L38"}, {"id": "src_main_logapicryptobootinfo", "label": "logApiCryptoBootInfo()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L44"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_web_admin_src_main_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_patch_el_select_filterable", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L1", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_main_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_app_vue", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_main_ts", "target": "vue", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_main_ts", "target": "element_plus", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_main_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_store", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_main_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_router", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_main_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_locales", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_main_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_assets_styles_core_tailwind_css", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_main_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_assets_styles_index_scss", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_main_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_sys_console_ts", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_main_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_directives", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_main_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_sys_error_handle", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_main_ts", "target": "designer", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_main_ts", "target": "auto_import", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L17", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_main_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_form_create_upload", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L18", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_main_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_form_create_related_approval", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L19", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_main_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_form_create_dept", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L20", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_main_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_form_create_money", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L21", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_main_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_form_create_person", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L22", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_main_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_form_create_post", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L23", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_main_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_form_create_receive_account", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L24", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_main_ts", "target": "src_main_masksecret", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L38", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_main_ts", "target": "src_main_logapicryptobootinfo", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L44", "weight": 1.0}, {"source": "src_main_logapicryptobootinfo", "target": "src_main_masksecret", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L59", "weight": 1.0}], "raw_calls": [{"caller_nid": "src_main_masksecret", "callee": "repeat", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L40"}, {"caller_nid": "src_main_masksecret", "callee": "slice", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L41"}, {"caller_nid": "src_main_masksecret", "callee": "slice", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L41"}, {"caller_nid": "src_main_logapicryptobootinfo", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L51"}, {"caller_nid": "src_main_logapicryptobootinfo", "callee": "map", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L51"}, {"caller_nid": "src_main_logapicryptobootinfo", "callee": "split", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L51"}, {"caller_nid": "src_main_logapicryptobootinfo", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L51"}, {"caller_nid": "src_main_logapicryptobootinfo", "callee": "info", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L55"}, {"caller_nid": "src_main_logapicryptobootinfo", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L57"}, {"caller_nid": "src_main_logapicryptobootinfo", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L58"}, {"caller_nid": "src_main_logapicryptobootinfo", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L59"}]} \ No newline at end of file diff --git a/web-admin/src/graphify-out/cache/ast/43b4798d516f4e914429ac39c3d78b02684754933672581d6d72f81c21ca19e5.json b/web-admin/src/graphify-out/cache/ast/43b4798d516f4e914429ac39c3d78b02684754933672581d6d72f81c21ca19e5.json new file mode 100644 index 00000000..84bf2d15 --- /dev/null +++ b/web-admin/src/graphify-out/cache/ast/43b4798d516f4e914429ac39c3d78b02684754933672581d6d72f81c21ca19e5.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_post_value_ts", "label": "oa-post-value.ts", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-post-value.ts", "source_location": "L1"}, {"id": "utils_oa_post_value_ispostvalueitem", "label": "isPostValueItem()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-post-value.ts", "source_location": "L3"}, {"id": "utils_oa_post_value_normalizepostmodelvalue", "label": "normalizePostModelValue()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-post-value.ts", "source_location": "L9"}, {"id": "utils_oa_post_value_formatpostdisplay", "label": "formatPostDisplay()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-post-value.ts", "source_location": "L34"}, {"id": "utils_oa_post_value_extractpostids", "label": "extractPostIds()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-post-value.ts", "source_location": "L46"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_post_value_ts", "target": "utils_oa_post_value_ispostvalueitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-post-value.ts", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_post_value_ts", "target": "utils_oa_post_value_normalizepostmodelvalue", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-post-value.ts", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_post_value_ts", "target": "utils_oa_post_value_formatpostdisplay", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-post-value.ts", "source_location": "L34", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_post_value_ts", "target": "utils_oa_post_value_extractpostids", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-post-value.ts", "source_location": "L46", "weight": 1.0}, {"source": "utils_oa_post_value_normalizepostmodelvalue", "target": "utils_oa_post_value_ispostvalueitem", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-post-value.ts", "source_location": "L20", "weight": 1.0}, {"source": "utils_oa_post_value_formatpostdisplay", "target": "utils_oa_post_value_ispostvalueitem", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-post-value.ts", "source_location": "L42", "weight": 1.0}, {"source": "utils_oa_post_value_extractpostids", "target": "utils_oa_post_value_ispostvalueitem", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-post-value.ts", "source_location": "L49", "weight": 1.0}], "raw_calls": [{"caller_nid": "utils_oa_post_value_ispostvalueitem", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-post-value.ts", "source_location": "L6"}, {"caller_nid": "utils_oa_post_value_ispostvalueitem", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-post-value.ts", "source_location": "L6"}, {"caller_nid": "utils_oa_post_value_ispostvalueitem", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-post-value.ts", "source_location": "L6"}, {"caller_nid": "utils_oa_post_value_ispostvalueitem", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-post-value.ts", "source_location": "L6"}, {"caller_nid": "utils_oa_post_value_normalizepostmodelvalue", "callee": "isArray", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-post-value.ts", "source_location": "L14"}, {"caller_nid": "utils_oa_post_value_normalizepostmodelvalue", "callee": "map", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-post-value.ts", "source_location": "L15"}, {"caller_nid": "utils_oa_post_value_normalizepostmodelvalue", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-post-value.ts", "source_location": "L15"}, {"caller_nid": "utils_oa_post_value_normalizepostmodelvalue", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-post-value.ts", "source_location": "L21"}, {"caller_nid": "utils_oa_post_value_normalizepostmodelvalue", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-post-value.ts", "source_location": "L21"}, {"caller_nid": "utils_oa_post_value_normalizepostmodelvalue", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-post-value.ts", "source_location": "L21"}, {"caller_nid": "utils_oa_post_value_normalizepostmodelvalue", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-post-value.ts", "source_location": "L21"}, {"caller_nid": "utils_oa_post_value_normalizepostmodelvalue", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-post-value.ts", "source_location": "L26"}, {"caller_nid": "utils_oa_post_value_normalizepostmodelvalue", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-post-value.ts", "source_location": "L26"}, {"caller_nid": "utils_oa_post_value_normalizepostmodelvalue", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-post-value.ts", "source_location": "L26"}, {"caller_nid": "utils_oa_post_value_normalizepostmodelvalue", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-post-value.ts", "source_location": "L26"}, {"caller_nid": "utils_oa_post_value_normalizepostmodelvalue", "callee": "isArray", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-post-value.ts", "source_location": "L28"}, {"caller_nid": "utils_oa_post_value_normalizepostmodelvalue", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-post-value.ts", "source_location": "L29"}, {"caller_nid": "utils_oa_post_value_normalizepostmodelvalue", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-post-value.ts", "source_location": "L29"}, {"caller_nid": "utils_oa_post_value_normalizepostmodelvalue", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-post-value.ts", "source_location": "L29"}, {"caller_nid": "utils_oa_post_value_normalizepostmodelvalue", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-post-value.ts", "source_location": "L29"}, {"caller_nid": "utils_oa_post_value_formatpostdisplay", "callee": "isArray", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-post-value.ts", "source_location": "L35"}, {"caller_nid": "utils_oa_post_value_formatpostdisplay", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-post-value.ts", "source_location": "L36"}, {"caller_nid": "utils_oa_post_value_formatpostdisplay", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-post-value.ts", "source_location": "L36"}, {"caller_nid": "utils_oa_post_value_formatpostdisplay", "callee": "map", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-post-value.ts", "source_location": "L36"}, {"caller_nid": "utils_oa_post_value_formatpostdisplay", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-post-value.ts", "source_location": "L36"}, {"caller_nid": "utils_oa_post_value_extractpostids", "callee": "isArray", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-post-value.ts", "source_location": "L47"}, {"caller_nid": "utils_oa_post_value_extractpostids", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-post-value.ts", "source_location": "L48"}, {"caller_nid": "utils_oa_post_value_extractpostids", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-post-value.ts", "source_location": "L55"}, {"caller_nid": "utils_oa_post_value_extractpostids", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-post-value.ts", "source_location": "L55"}, {"caller_nid": "utils_oa_post_value_extractpostids", "callee": "has", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-post-value.ts", "source_location": "L56"}, {"caller_nid": "utils_oa_post_value_extractpostids", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-post-value.ts", "source_location": "L57"}, {"caller_nid": "utils_oa_post_value_extractpostids", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-post-value.ts", "source_location": "L58"}]} \ No newline at end of file diff --git a/web-admin/src/graphify-out/cache/ast/4db304cddd4da721b7c8b2c4aca88691ecf564b83adb94db413b5d527f6ed8c1.json b/web-admin/src/graphify-out/cache/ast/4db304cddd4da721b7c8b2c4aca88691ecf564b83adb94db413b5d527f6ed8c1.json new file mode 100644 index 00000000..a2148240 --- /dev/null +++ b/web-admin/src/graphify-out/cache/ast/4db304cddd4da721b7c8b2c4aca88691ecf564b83adb94db413b5d527f6ed8c1.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "label": "oaApproval.ts", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L1"}, {"id": "api_oaapproval_fetchoarolelist", "label": "fetchOaRoleList()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L9"}, {"id": "api_oaapproval_fetchensureoarolepresets", "label": "fetchEnsureOaRolePresets()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L16"}, {"id": "api_oaapproval_fetchcreateoarole", "label": "fetchCreateOaRole()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L23"}, {"id": "api_oaapproval_fetchupdateoarole", "label": "fetchUpdateOaRole()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L37"}, {"id": "api_oaapproval_fetchdeleteoarole", "label": "fetchDeleteOaRole()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L53"}, {"id": "api_oaapproval_fetchoaroleusers", "label": "fetchOaRoleUsers()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L60"}, {"id": "api_oaapproval_fetchreplaceoaroleusers", "label": "fetchReplaceOaRoleUsers()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L66"}, {"id": "api_oaapproval_fetchoareceiveaccountlist", "label": "fetchOaReceiveAccountList()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L78"}, {"id": "api_oaapproval_fetchoareceiveaccountoptions", "label": "fetchOaReceiveAccountOptions()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L90"}, {"id": "api_oaapproval_fetchoareceiveaccountdetail", "label": "fetchOaReceiveAccountDetail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L94"}, {"id": "api_oaapproval_fetchcreateoareceiveaccount", "label": "fetchCreateOaReceiveAccount()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L98"}, {"id": "api_oaapproval_fetchupdateoareceiveaccount", "label": "fetchUpdateOaReceiveAccount()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L102"}, {"id": "api_oaapproval_fetchdeleteoareceiveaccount", "label": "fetchDeleteOaReceiveAccount()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L106"}, {"id": "api_oaapproval_fetchbatchdeleteoareceiveaccounts", "label": "fetchBatchDeleteOaReceiveAccounts()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L110"}, {"id": "api_oaapproval_fetchoagrouplist", "label": "fetchOaGroupList()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L122"}, {"id": "api_oaapproval_fetchcreateoagroup", "label": "fetchCreateOaGroup()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L126"}, {"id": "api_oaapproval_fetchupdateoagroup", "label": "fetchUpdateOaGroup()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L138"}, {"id": "api_oaapproval_fetchdeleteoagroup", "label": "fetchDeleteOaGroup()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L149"}, {"id": "api_oaapproval_fetchoaapplist", "label": "fetchOaAppList()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L156"}, {"id": "api_oaapproval_fetchcreateoaapp", "label": "fetchCreateOaApp()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L167"}, {"id": "api_oaapproval_fetchupdateoaapp", "label": "fetchUpdateOaApp()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L175"}, {"id": "api_oaapproval_fetchdeleteoaapp", "label": "fetchDeleteOaApp()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L183"}, {"id": "api_oaapproval_fetchoaappdraft", "label": "fetchOaAppDraft()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L190"}, {"id": "api_oaapproval_fetchsaveoaappdraft", "label": "fetchSaveOaAppDraft()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L194"}, {"id": "api_oaapproval_fetchpublishoaapp", "label": "fetchPublishOaApp()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L210"}, {"id": "api_oaapproval_fetchoatemplates", "label": "fetchOaTemplates()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L221"}, {"id": "api_oaapproval_fetchoatemplatedetail", "label": "fetchOaTemplateDetail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L225"}, {"id": "api_oaapproval_fetchoaflowpreview", "label": "fetchOaFlowPreview()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L230"}, {"id": "api_oaapproval_fetchstartoainstance", "label": "fetchStartOaInstance()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L260"}, {"id": "api_oaapproval_fetchoainstancedetail", "label": "fetchOaInstanceDetail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L303"}, {"id": "api_oaapproval_fetchoatasks", "label": "fetchOaTasks()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L309"}, {"id": "api_oaapproval_fetchapproveoatask", "label": "fetchApproveOaTask()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L313"}, {"id": "api_oaapproval_fetchrejectoatask", "label": "fetchRejectOaTask()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L321"}, {"id": "api_oaapproval_fetchreturnoatask", "label": "fetchReturnOaTask()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L329"}, {"id": "api_oaapproval_fetchaddsignoatask", "label": "fetchAddSignOaTask()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L337"}, {"id": "api_oaapproval_fetchtransferoatask", "label": "fetchTransferOaTask()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L348"}, {"id": "api_oaapproval_fetchwithdrawoainstance", "label": "fetchWithdrawOaInstance()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L359"}, {"id": "api_oaapproval_fetchoarelatedcandidates", "label": "fetchOaRelatedCandidates()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L387"}, {"id": "api_oaapproval_fetchoarelatedsummaries", "label": "fetchOaRelatedSummaries()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L398"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L1", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchoarolelist", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchensureoarolepresets", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchcreateoarole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L23", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchupdateoarole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L37", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchdeleteoarole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L53", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchoaroleusers", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L60", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchreplaceoaroleusers", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L66", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchoareceiveaccountlist", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L78", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchoareceiveaccountoptions", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L90", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchoareceiveaccountdetail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L94", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchcreateoareceiveaccount", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L98", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchupdateoareceiveaccount", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L102", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchdeleteoareceiveaccount", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L106", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchbatchdeleteoareceiveaccounts", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L110", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchoagrouplist", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L122", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchcreateoagroup", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L126", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchupdateoagroup", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L138", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchdeleteoagroup", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L149", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchoaapplist", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L156", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchcreateoaapp", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L167", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchupdateoaapp", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L175", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchdeleteoaapp", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L183", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchoaappdraft", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L190", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchsaveoaappdraft", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L194", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchpublishoaapp", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L210", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchoatemplates", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L221", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchoatemplatedetail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L225", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchoaflowpreview", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L230", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchstartoainstance", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L260", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchoainstancedetail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L303", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchoatasks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L309", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchapproveoatask", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L313", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchrejectoatask", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L321", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchreturnoatask", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L329", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchaddsignoatask", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L337", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchtransferoatask", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L348", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchwithdrawoainstance", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L359", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchoarelatedcandidates", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L387", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval_ts", "target": "api_oaapproval_fetchoarelatedsummaries", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L398", "weight": 1.0}], "raw_calls": [{"caller_nid": "api_oaapproval_fetchoarolelist", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L10"}, {"caller_nid": "api_oaapproval_fetchensureoarolepresets", "callee": "post", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L17"}, {"caller_nid": "api_oaapproval_fetchcreateoarole", "callee": "post", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L30"}, {"caller_nid": "api_oaapproval_fetchupdateoarole", "callee": "put", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L46"}, {"caller_nid": "api_oaapproval_fetchdeleteoarole", "callee": "del", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L54"}, {"caller_nid": "api_oaapproval_fetchoaroleusers", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L61"}, {"caller_nid": "api_oaapproval_fetchreplaceoaroleusers", "callee": "put", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L67"}, {"caller_nid": "api_oaapproval_fetchoareceiveaccountlist", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L84"}, {"caller_nid": "api_oaapproval_fetchoareceiveaccountoptions", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L91"}, {"caller_nid": "api_oaapproval_fetchoareceiveaccountdetail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L95"}, {"caller_nid": "api_oaapproval_fetchcreateoareceiveaccount", "callee": "post", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L99"}, {"caller_nid": "api_oaapproval_fetchupdateoareceiveaccount", "callee": "put", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L103"}, {"caller_nid": "api_oaapproval_fetchdeleteoareceiveaccount", "callee": "del", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L107"}, {"caller_nid": "api_oaapproval_fetchbatchdeleteoareceiveaccounts", "callee": "post", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L111"}, {"caller_nid": "api_oaapproval_fetchoagrouplist", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L123"}, {"caller_nid": "api_oaapproval_fetchcreateoagroup", "callee": "post", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L131"}, {"caller_nid": "api_oaapproval_fetchupdateoagroup", "callee": "put", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L142"}, {"caller_nid": "api_oaapproval_fetchdeleteoagroup", "callee": "del", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L150"}, {"caller_nid": "api_oaapproval_fetchoaapplist", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L161"}, {"caller_nid": "api_oaapproval_fetchcreateoaapp", "callee": "post", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L168"}, {"caller_nid": "api_oaapproval_fetchupdateoaapp", "callee": "put", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L176"}, {"caller_nid": "api_oaapproval_fetchdeleteoaapp", "callee": "del", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L184"}, {"caller_nid": "api_oaapproval_fetchoaappdraft", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L191"}, {"caller_nid": "api_oaapproval_fetchsaveoaappdraft", "callee": "put", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L203"}, {"caller_nid": "api_oaapproval_fetchpublishoaapp", "callee": "post", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L211"}, {"caller_nid": "api_oaapproval_fetchoatemplates", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L222"}, {"caller_nid": "api_oaapproval_fetchoatemplatedetail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L226"}, {"caller_nid": "api_oaapproval_fetchoaflowpreview", "callee": "post", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L234"}, {"caller_nid": "api_oaapproval_fetchstartoainstance", "callee": "post", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L268"}, {"caller_nid": "api_oaapproval_fetchoainstancedetail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L304"}, {"caller_nid": "api_oaapproval_fetchoatasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L310"}, {"caller_nid": "api_oaapproval_fetchapproveoatask", "callee": "post", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L314"}, {"caller_nid": "api_oaapproval_fetchrejectoatask", "callee": "post", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L322"}, {"caller_nid": "api_oaapproval_fetchreturnoatask", "callee": "post", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L330"}, {"caller_nid": "api_oaapproval_fetchaddsignoatask", "callee": "post", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L341"}, {"caller_nid": "api_oaapproval_fetchtransferoatask", "callee": "post", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L352"}, {"caller_nid": "api_oaapproval_fetchwithdrawoainstance", "callee": "post", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L360"}, {"caller_nid": "api_oaapproval_fetchoarelatedcandidates", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L392"}, {"caller_nid": "api_oaapproval_fetchoarelatedsummaries", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L399"}, {"caller_nid": "api_oaapproval_fetchoarelatedsummaries", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L401"}, {"caller_nid": "api_oaapproval_fetchoarelatedsummaries", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/api/oaApproval.ts", "source_location": "L401"}]} \ No newline at end of file diff --git a/web-admin/src/graphify-out/cache/ast/54c90c8fd0760fefbd52b9887687d07328ce6b36a3a8ceb587493d003b4b04b6.json b/web-admin/src/graphify-out/cache/ast/54c90c8fd0760fefbd52b9887687d07328ce6b36a3a8ceb587493d003b4b04b6.json new file mode 100644 index 00000000..8e6996c3 --- /dev/null +++ b/web-admin/src/graphify-out/cache/ast/54c90c8fd0760fefbd52b9887687d07328ce6b36a3a8ceb587493d003b4b04b6.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_web_admin_src_types_import_components_d_ts", "label": "components.d.ts", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/types/import/components.d.ts", "source_location": "L1"}], "edges": [], "raw_calls": []} \ No newline at end of file diff --git a/web-admin/src/graphify-out/cache/ast/550b8a1ca45e03e3168c6c798196df0352d9786a742cdac0909f39839f96de07.json b/web-admin/src/graphify-out/cache/ast/550b8a1ca45e03e3168c6c798196df0352d9786a742cdac0909f39839f96de07.json new file mode 100644 index 00000000..3519cb28 --- /dev/null +++ b/web-admin/src/graphify-out/cache/ast/550b8a1ca45e03e3168c6c798196df0352d9786a742cdac0909f39839f96de07.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_oareceiveaccountselect_vue", "label": "OaReceiveAccountSelect.vue", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaReceiveAccountSelect.vue", "source_location": "L1"}], "edges": [], "raw_calls": []} \ No newline at end of file diff --git a/web-admin/src/graphify-out/cache/ast/556590821290c2e2252dcbbd011718ea6aa0a64f67565075971c82833c2e3488.json b/web-admin/src/graphify-out/cache/ast/556590821290c2e2252dcbbd011718ea6aa0a64f67565075971c82833c2e3488.json new file mode 100644 index 00000000..b4180605 --- /dev/null +++ b/web-admin/src/graphify-out/cache/ast/556590821290c2e2252dcbbd011718ea6aa0a64f67565075971c82833c2e3488.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_oa_condition_fields_ts", "label": "oa-condition-fields.ts", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/oa-condition-fields.ts", "source_location": "L1"}, {"id": "oa_approval_oa_condition_fields_opsforfieldtype", "label": "opsForFieldType()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/oa-condition-fields.ts", "source_location": "L34"}, {"id": "oa_approval_oa_condition_fields_walkrules", "label": "walkRules()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/oa-condition-fields.ts", "source_location": "L55"}, {"id": "oa_approval_oa_condition_fields_flattenformrules", "label": "flattenFormRules()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/oa-condition-fields.ts", "source_location": "L65"}, {"id": "oa_approval_oa_condition_fields_listconditioncandidates", "label": "listConditionCandidates()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/oa-condition-fields.ts", "source_location": "L80"}, {"id": "oa_approval_oa_condition_fields_collectconditionreferencedfields", "label": "collectConditionReferencedFields()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/oa-condition-fields.ts", "source_location": "L111"}, {"id": "oa_approval_oa_condition_fields_collectformconditionreferencedfields", "label": "collectFormConditionReferencedFields()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/oa-condition-fields.ts", "source_location": "L129"}, {"id": "oa_approval_oa_condition_fields_normalizeschemaconditionrequired", "label": "normalizeSchemaConditionRequired()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/oa-condition-fields.ts", "source_location": "L136"}, {"id": "oa_approval_oa_condition_fields_formatconditionpreview", "label": "formatConditionPreview()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/oa-condition-fields.ts", "source_location": "L174"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_oa_condition_fields_ts", "target": "oa_approval_oa_condition_fields_opsforfieldtype", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/oa-condition-fields.ts", "source_location": "L34", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_oa_condition_fields_ts", "target": "oa_approval_oa_condition_fields_walkrules", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/oa-condition-fields.ts", "source_location": "L55", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_oa_condition_fields_ts", "target": "oa_approval_oa_condition_fields_flattenformrules", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/oa-condition-fields.ts", "source_location": "L65", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_oa_condition_fields_ts", "target": "oa_approval_oa_condition_fields_listconditioncandidates", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/oa-condition-fields.ts", "source_location": "L80", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_oa_condition_fields_ts", "target": "oa_approval_oa_condition_fields_collectconditionreferencedfields", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/oa-condition-fields.ts", "source_location": "L111", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_oa_condition_fields_ts", "target": "oa_approval_oa_condition_fields_collectformconditionreferencedfields", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/oa-condition-fields.ts", "source_location": "L129", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_oa_condition_fields_ts", "target": "oa_approval_oa_condition_fields_normalizeschemaconditionrequired", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/oa-condition-fields.ts", "source_location": "L136", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_oa_condition_fields_ts", "target": "oa_approval_oa_condition_fields_formatconditionpreview", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/oa-condition-fields.ts", "source_location": "L174", "weight": 1.0}, {"source": "oa_approval_oa_condition_fields_flattenformrules", "target": "oa_approval_oa_condition_fields_walkrules", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/oa-condition-fields.ts", "source_location": "L69", "weight": 1.0}, {"source": "oa_approval_oa_condition_fields_listconditioncandidates", "target": "oa_approval_oa_condition_fields_flattenformrules", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/oa-condition-fields.ts", "source_location": "L82", "weight": 1.0}, {"source": "oa_approval_oa_condition_fields_collectformconditionreferencedfields", "target": "oa_approval_oa_condition_fields_collectconditionreferencedfields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/oa-condition-fields.ts", "source_location": "L130", "weight": 1.0}], "raw_calls": [{"caller_nid": "oa_approval_oa_condition_fields_walkrules", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/oa-condition-fields.ts", "source_location": "L59"}, {"caller_nid": "oa_approval_oa_condition_fields_walkrules", "callee": "isArray", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/oa-condition-fields.ts", "source_location": "L61"}, {"caller_nid": "oa_approval_oa_condition_fields_flattenformrules", "callee": "isArray", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/oa-condition-fields.ts", "source_location": "L67"}, {"caller_nid": "oa_approval_oa_condition_fields_flattenformrules", "callee": "isArray", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/oa-condition-fields.ts", "source_location": "L75"}, {"caller_nid": "oa_approval_oa_condition_fields_listconditioncandidates", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/oa-condition-fields.ts", "source_location": "L83"}, {"caller_nid": "oa_approval_oa_condition_fields_listconditioncandidates", "callee": "has", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/oa-condition-fields.ts", "source_location": "L84"}, {"caller_nid": "oa_approval_oa_condition_fields_listconditioncandidates", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/oa-condition-fields.ts", "source_location": "L85"}, {"caller_nid": "oa_approval_oa_condition_fields_listconditioncandidates", "callee": "map", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/oa-condition-fields.ts", "source_location": "L94"}, {"caller_nid": "oa_approval_oa_condition_fields_listconditioncandidates", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/oa-condition-fields.ts", "source_location": "L100"}, {"caller_nid": "oa_approval_oa_condition_fields_listconditioncandidates", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/oa-condition-fields.ts", "source_location": "L102"}, {"caller_nid": "oa_approval_oa_condition_fields_collectconditionreferencedfields", "callee": "walk", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/oa-condition-fields.ts", "source_location": "L124"}, {"caller_nid": "oa_approval_oa_condition_fields_collectformconditionreferencedfields", "callee": "delete", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/oa-condition-fields.ts", "source_location": "L131"}, {"caller_nid": "oa_approval_oa_condition_fields_normalizeschemaconditionrequired", "callee": "parse", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/oa-condition-fields.ts", "source_location": "L140"}, {"caller_nid": "oa_approval_oa_condition_fields_normalizeschemaconditionrequired", "callee": "stringify", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/oa-condition-fields.ts", "source_location": "L140"}, {"caller_nid": "oa_approval_oa_condition_fields_normalizeschemaconditionrequired", "callee": "isArray", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/oa-condition-fields.ts", "source_location": "L141"}, {"caller_nid": "oa_approval_oa_condition_fields_normalizeschemaconditionrequired", "callee": "isArray", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/oa-condition-fields.ts", "source_location": "L141"}, {"caller_nid": "oa_approval_oa_condition_fields_normalizeschemaconditionrequired", "callee": "walk", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/oa-condition-fields.ts", "source_location": "L167"}, {"caller_nid": "oa_approval_oa_condition_fields_formatconditionpreview", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/oa-condition-fields.ts", "source_location": "L189"}, {"caller_nid": "oa_approval_oa_condition_fields_formatconditionpreview", "callee": "map", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/oa-condition-fields.ts", "source_location": "L189"}]} \ No newline at end of file diff --git a/web-admin/src/graphify-out/cache/ast/58114307d1e951aacfa7ea7f9e5e0c62ecf44577837cb5d70f6a9212d93e83ec.json b/web-admin/src/graphify-out/cache/ast/58114307d1e951aacfa7ea7f9e5e0c62ecf44577837cb5d70f6a9212d93e83ec.json new file mode 100644 index 00000000..01cd957a --- /dev/null +++ b/web-admin/src/graphify-out/cache/ast/58114307d1e951aacfa7ea7f9e5e0c62ecf44577837cb5d70f6a9212d93e83ec.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "label": "oa-approval-print.ts", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L1"}, {"id": "utils_oa_approval_print_resolvestamp", "label": "resolveStamp()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L100"}, {"id": "utils_oa_approval_print_statustext", "label": "statusText()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L117"}, {"id": "utils_oa_approval_print_formatdateonly", "label": "formatDateOnly()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L121"}, {"id": "utils_oa_approval_print_formatnow", "label": "formatNow()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L127"}, {"id": "utils_oa_approval_print_ishttpurl", "label": "isHttpUrl()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L133"}, {"id": "utils_oa_approval_print_extracturls", "label": "extractUrls()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L137"}, {"id": "utils_oa_approval_print_formatscalar", "label": "formatScalar()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L168"}, {"id": "utils_oa_approval_print_israngefieldrule", "label": "isRangeFieldRule()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L191"}, {"id": "utils_oa_approval_print_formatfieldvalue", "label": "formatFieldValue()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L203"}, {"id": "utils_oa_approval_print_walkrules", "label": "walkRules()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L210"}, {"id": "utils_oa_approval_print_buildformrows", "label": "buildFormRows()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L306"}, {"id": "utils_oa_approval_print_peopledisplaynames", "label": "peopleDisplayNames()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L327"}, {"id": "utils_oa_approval_print_progresspersonlinesfromitem", "label": "progressPersonLinesFromItem()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L337"}, {"id": "utils_oa_approval_print_isccprogressitem", "label": "isCcProgressItem()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L343"}, {"id": "utils_oa_approval_print_buildflowitems", "label": "buildFlowItems()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L360"}, {"id": "utils_oa_approval_print_buildoaprintmodel", "label": "buildOaPrintModel()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L477"}, {"id": "utils_oa_approval_print_buildoaprintfilename", "label": "buildOaPrintFilename()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L517"}, {"id": "utils_oa_approval_print_renderpagelabelcanvas", "label": "renderPageLabelCanvas()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L531"}, {"id": "utils_oa_approval_print_canvastopdf", "label": "canvasToPdf()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L559"}, {"id": "utils_oa_approval_print_exportoaapprovalpdf", "label": "exportOaApprovalPdf()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L599"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "vue", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "html2canvas", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "jspdf", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_related", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_progress_person_lines", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_dept_value", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_person_value", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_money_format", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L17", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_receive_account_value", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L18", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_rmb_upper", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L19", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "utils_oa_approval_print_resolvestamp", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L100", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "utils_oa_approval_print_statustext", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L117", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "utils_oa_approval_print_formatdateonly", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L121", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "utils_oa_approval_print_formatnow", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L127", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "utils_oa_approval_print_ishttpurl", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L133", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "utils_oa_approval_print_extracturls", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L137", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "utils_oa_approval_print_formatscalar", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L168", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "utils_oa_approval_print_israngefieldrule", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L191", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "utils_oa_approval_print_formatfieldvalue", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L203", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "utils_oa_approval_print_walkrules", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L210", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "utils_oa_approval_print_buildformrows", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L306", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "utils_oa_approval_print_peopledisplaynames", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L327", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "utils_oa_approval_print_progresspersonlinesfromitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L337", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "utils_oa_approval_print_isccprogressitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L343", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "utils_oa_approval_print_buildflowitems", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L360", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "utils_oa_approval_print_buildoaprintmodel", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L477", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "utils_oa_approval_print_buildoaprintfilename", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L517", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "utils_oa_approval_print_renderpagelabelcanvas", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L531", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "utils_oa_approval_print_canvastopdf", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L559", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "utils_oa_approval_print_exportoaapprovalpdf", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L599", "weight": 1.0}, {"source": "utils_oa_approval_print_formatfieldvalue", "target": "utils_oa_approval_print_israngefieldrule", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L204", "weight": 1.0}, {"source": "utils_oa_approval_print_formatfieldvalue", "target": "utils_oa_approval_print_formatscalar", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L205", "weight": 1.0}, {"source": "utils_oa_approval_print_walkrules", "target": "utils_oa_approval_print_extracturls", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L285", "weight": 1.0}, {"source": "utils_oa_approval_print_walkrules", "target": "utils_oa_approval_print_formatfieldvalue", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L302", "weight": 1.0}, {"source": "utils_oa_approval_print_buildformrows", "target": "utils_oa_approval_print_walkrules", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L315", "weight": 1.0}, {"source": "utils_oa_approval_print_buildformrows", "target": "utils_oa_approval_print_extracturls", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L319", "weight": 1.0}, {"source": "utils_oa_approval_print_buildformrows", "target": "utils_oa_approval_print_formatscalar", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L321", "weight": 1.0}, {"source": "utils_oa_approval_print_buildflowitems", "target": "utils_oa_approval_print_peopledisplaynames", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L379", "weight": 1.0}, {"source": "utils_oa_approval_print_buildflowitems", "target": "utils_oa_approval_print_statustext", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L383", "weight": 1.0}, {"source": "utils_oa_approval_print_buildflowitems", "target": "utils_oa_approval_print_isccprogressitem", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L387", "weight": 1.0}, {"source": "utils_oa_approval_print_buildflowitems", "target": "utils_oa_approval_print_progresspersonlinesfromitem", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L415", "weight": 1.0}, {"source": "utils_oa_approval_print_buildoaprintmodel", "target": "utils_oa_approval_print_resolvestamp", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L481", "weight": 1.0}, {"source": "utils_oa_approval_print_buildoaprintmodel", "target": "utils_oa_approval_print_formatnow", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L486", "weight": 1.0}, {"source": "utils_oa_approval_print_buildoaprintmodel", "target": "utils_oa_approval_print_buildformrows", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L501", "weight": 1.0}, {"source": "utils_oa_approval_print_buildoaprintmodel", "target": "utils_oa_approval_print_formatdateonly", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L506", "weight": 1.0}, {"source": "utils_oa_approval_print_buildoaprintmodel", "target": "utils_oa_approval_print_buildflowitems", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L510", "weight": 1.0}, {"source": "utils_oa_approval_print_canvastopdf", "target": "utils_oa_approval_print_renderpagelabelcanvas", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L579", "weight": 1.0}, {"source": "utils_oa_approval_print_exportoaapprovalpdf", "target": "utils_oa_approval_print_buildoaprintmodel", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L603", "weight": 1.0}, {"source": "utils_oa_approval_print_exportoaapprovalpdf", "target": "utils_oa_approval_print_buildoaprintfilename", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L604", "weight": 1.0}, {"source": "utils_oa_approval_print_exportoaapprovalpdf", "target": "utils_oa_approval_print_canvastopdf", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L638", "weight": 1.0}], "raw_calls": [{"caller_nid": "utils_oa_approval_print_resolvestamp", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L104"}, {"caller_nid": "utils_oa_approval_print_resolvestamp", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L104"}, {"caller_nid": "utils_oa_approval_print_formatdateonly", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L122"}, {"caller_nid": "utils_oa_approval_print_formatdateonly", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L122"}, {"caller_nid": "utils_oa_approval_print_formatdateonly", "callee": "slice", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L124"}, {"caller_nid": "utils_oa_approval_print_formatnow", "callee": "getFullYear", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L130"}, {"caller_nid": "utils_oa_approval_print_formatnow", "callee": "pad", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L130"}, {"caller_nid": "utils_oa_approval_print_formatnow", "callee": "getMonth", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L130"}, {"caller_nid": "utils_oa_approval_print_formatnow", "callee": "pad", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L130"}, {"caller_nid": "utils_oa_approval_print_formatnow", "callee": "getDate", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L130"}, {"caller_nid": "utils_oa_approval_print_formatnow", "callee": "pad", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L130"}, {"caller_nid": "utils_oa_approval_print_formatnow", "callee": "getHours", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L130"}, {"caller_nid": "utils_oa_approval_print_formatnow", "callee": "pad", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L130"}, {"caller_nid": "utils_oa_approval_print_formatnow", "callee": "getMinutes", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L130"}, {"caller_nid": "utils_oa_approval_print_formatnow", "callee": "pad", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L130"}, {"caller_nid": "utils_oa_approval_print_formatnow", "callee": "getSeconds", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L130"}, {"caller_nid": "utils_oa_approval_print_ishttpurl", "callee": "test", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L134"}, {"caller_nid": "utils_oa_approval_print_extracturls", "callee": "isArray", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L139"}, {"caller_nid": "utils_oa_approval_print_extracturls", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L143"}, {"caller_nid": "utils_oa_approval_print_extracturls", "callee": "map", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L143"}, {"caller_nid": "utils_oa_approval_print_extracturls", "callee": "split", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L143"}, {"caller_nid": "utils_oa_approval_print_extracturls", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L147"}, {"caller_nid": "utils_oa_approval_print_extracturls", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L150"}, {"caller_nid": "utils_oa_approval_print_extracturls", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L150"}, {"caller_nid": "utils_oa_approval_print_extracturls", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L156"}, {"caller_nid": "utils_oa_approval_print_extracturls", "callee": "map", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L156"}, {"caller_nid": "utils_oa_approval_print_extracturls", "callee": "split", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L156"}, {"caller_nid": "utils_oa_approval_print_extracturls", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L163"}, {"caller_nid": "utils_oa_approval_print_formatscalar", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L171"}, {"caller_nid": "utils_oa_approval_print_formatscalar", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L172"}, {"caller_nid": "utils_oa_approval_print_formatscalar", "callee": "isArray", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L173"}, {"caller_nid": "utils_oa_approval_print_formatscalar", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L175"}, {"caller_nid": "utils_oa_approval_print_formatscalar", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L175"}, {"caller_nid": "utils_oa_approval_print_formatscalar", "callee": "map", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L175"}, {"caller_nid": "utils_oa_approval_print_formatscalar", "callee": "stringify", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L182"}, {"caller_nid": "utils_oa_approval_print_formatscalar", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L184"}, {"caller_nid": "utils_oa_approval_print_formatscalar", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L187"}, {"caller_nid": "utils_oa_approval_print_israngefieldrule", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L192"}, {"caller_nid": "utils_oa_approval_print_israngefieldrule", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L192"}, {"caller_nid": "utils_oa_approval_print_israngefieldrule", "callee": "test", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L195"}, {"caller_nid": "utils_oa_approval_print_israngefieldrule", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L195"}, {"caller_nid": "utils_oa_approval_print_formatfieldvalue", "callee": "isArray", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L204"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "isArray", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L215"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L218"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L218"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "isArray", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L220"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "has", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L223"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L224"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L224"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L226"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L226"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "normalizeRelatedIdsFromFormValue", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L230"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L232"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "assembleRelatedPrintBlocks", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L235"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L236"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "formatDeptDisplay", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L246"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L247"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "formatPersonDisplay", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L252"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L253"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "Number", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L264"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "replace", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L264"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L264"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "isFinite", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L265"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L266"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "formatMoneyDisplay", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L269"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "toRmbUpper", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L270"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L271"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "formatReceiveAccountDisplay", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L279"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L280"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "has", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L284"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "includes", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L284"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "toLowerCase", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L284"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L284"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L286"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "includes", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L290"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "includes", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L290"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L291"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L293"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L297"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "isArray", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L298"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "has", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L298"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L299"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L302"}, {"caller_nid": "utils_oa_approval_print_buildformrows", "callee": "isArray", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L309"}, {"caller_nid": "utils_oa_approval_print_buildformrows", "callee": "isArray", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L311"}, {"caller_nid": "utils_oa_approval_print_buildformrows", "callee": "entries", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L318"}, {"caller_nid": "utils_oa_approval_print_buildformrows", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L319"}, {"caller_nid": "utils_oa_approval_print_buildformrows", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L320"}, {"caller_nid": "utils_oa_approval_print_buildformrows", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L321"}, {"caller_nid": "utils_oa_approval_print_peopledisplaynames", "callee": "isArray", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L328"}, {"caller_nid": "utils_oa_approval_print_peopledisplaynames", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L329"}, {"caller_nid": "utils_oa_approval_print_peopledisplaynames", "callee": "map", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L329"}, {"caller_nid": "utils_oa_approval_print_peopledisplaynames", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L333"}, {"caller_nid": "utils_oa_approval_print_peopledisplaynames", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L333"}, {"caller_nid": "utils_oa_approval_print_progresspersonlinesfromitem", "callee": "isArray", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L338"}, {"caller_nid": "utils_oa_approval_print_progresspersonlinesfromitem", "callee": "map", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L340"}, {"caller_nid": "utils_oa_approval_print_progresspersonlinesfromitem", "callee": "formatProgressPersonLines", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L340"}, {"caller_nid": "utils_oa_approval_print_isccprogressitem", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L344"}, {"caller_nid": "utils_oa_approval_print_isccprogressitem", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L344"}, {"caller_nid": "utils_oa_approval_print_isccprogressitem", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L345"}, {"caller_nid": "utils_oa_approval_print_isccprogressitem", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L345"}, {"caller_nid": "utils_oa_approval_print_isccprogressitem", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L346"}, {"caller_nid": "utils_oa_approval_print_isccprogressitem", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L346"}, {"caller_nid": "utils_oa_approval_print_isccprogressitem", "callee": "test", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L352"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "isArray", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L361"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L377"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L378"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L378"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L380"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L381"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L381"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L382"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L382"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L383"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L384"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L389"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "flushCc", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L393"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L396"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L405"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L408"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L417"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L432"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L439"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "flushCc", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L445"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "some", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L448"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "isArray", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L450"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L451"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L457"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "map", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L457"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "from", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L462"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L465"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L465"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L469"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L469"}, {"caller_nid": "utils_oa_approval_print_buildoaprintmodel", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L482"}, {"caller_nid": "utils_oa_approval_print_buildoaprintmodel", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L482"}, {"caller_nid": "utils_oa_approval_print_buildoaprintmodel", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L483"}, {"caller_nid": "utils_oa_approval_print_buildoaprintmodel", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L483"}, {"caller_nid": "utils_oa_approval_print_buildoaprintmodel", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L485"}, {"caller_nid": "utils_oa_approval_print_buildoaprintmodel", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L485"}, {"caller_nid": "utils_oa_approval_print_buildoaprintmodel", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L489"}, {"caller_nid": "utils_oa_approval_print_buildoaprintmodel", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L489"}, {"caller_nid": "utils_oa_approval_print_buildoaprintmodel", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L492"}, {"caller_nid": "utils_oa_approval_print_buildoaprintmodel", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L492"}, {"caller_nid": "utils_oa_approval_print_buildoaprintmodel", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L497"}, {"caller_nid": "utils_oa_approval_print_buildoaprintmodel", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L497"}, {"caller_nid": "utils_oa_approval_print_buildoaprintfilename", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L519"}, {"caller_nid": "utils_oa_approval_print_buildoaprintfilename", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L519"}, {"caller_nid": "utils_oa_approval_print_buildoaprintfilename", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L520"}, {"caller_nid": "utils_oa_approval_print_buildoaprintfilename", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L520"}, {"caller_nid": "utils_oa_approval_print_buildoaprintfilename", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L523"}, {"caller_nid": "utils_oa_approval_print_buildoaprintfilename", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L523"}, {"caller_nid": "utils_oa_approval_print_buildoaprintfilename", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L524"}, {"caller_nid": "utils_oa_approval_print_buildoaprintfilename", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L524"}, {"caller_nid": "utils_oa_approval_print_buildoaprintfilename", "callee": "safe", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L527"}, {"caller_nid": "utils_oa_approval_print_buildoaprintfilename", "callee": "safe", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L527"}, {"caller_nid": "utils_oa_approval_print_renderpagelabelcanvas", "callee": "createElement", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L533"}, {"caller_nid": "utils_oa_approval_print_renderpagelabelcanvas", "callee": "getContext", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L534"}, {"caller_nid": "utils_oa_approval_print_renderpagelabelcanvas", "callee": "createElement", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L536"}, {"caller_nid": "utils_oa_approval_print_renderpagelabelcanvas", "callee": "ceil", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L542"}, {"caller_nid": "utils_oa_approval_print_renderpagelabelcanvas", "callee": "measureText", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L542"}, {"caller_nid": "utils_oa_approval_print_renderpagelabelcanvas", "callee": "createElement", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L545"}, {"caller_nid": "utils_oa_approval_print_renderpagelabelcanvas", "callee": "getContext", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L548"}, {"caller_nid": "utils_oa_approval_print_renderpagelabelcanvas", "callee": "scale", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L550"}, {"caller_nid": "utils_oa_approval_print_renderpagelabelcanvas", "callee": "clearRect", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L551"}, {"caller_nid": "utils_oa_approval_print_renderpagelabelcanvas", "callee": "fillText", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L555"}, {"caller_nid": "utils_oa_approval_print_canvastopdf", "callee": "getWidth", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L561"}, {"caller_nid": "utils_oa_approval_print_canvastopdf", "callee": "getHeight", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L562"}, {"caller_nid": "utils_oa_approval_print_canvastopdf", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L568"}, {"caller_nid": "utils_oa_approval_print_canvastopdf", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L568"}, {"caller_nid": "utils_oa_approval_print_canvastopdf", "callee": "ceil", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L568"}, {"caller_nid": "utils_oa_approval_print_canvastopdf", "callee": "toDataURL", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L570"}, {"caller_nid": "utils_oa_approval_print_canvastopdf", "callee": "addPage", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L574"}, {"caller_nid": "utils_oa_approval_print_canvastopdf", "callee": "addImage", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L576"}, {"caller_nid": "utils_oa_approval_print_canvastopdf", "callee": "addImage", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L582"}, {"caller_nid": "utils_oa_approval_print_canvastopdf", "callee": "toDataURL", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L583"}, {"caller_nid": "utils_oa_approval_print_canvastopdf", "callee": "save", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L593"}, {"caller_nid": "utils_oa_approval_print_exportoaapprovalpdf", "callee": "import", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L605"}, {"caller_nid": "utils_oa_approval_print_exportoaapprovalpdf", "callee": "createElement", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L609"}, {"caller_nid": "utils_oa_approval_print_exportoaapprovalpdf", "callee": "setAttribute", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L610"}, {"caller_nid": "utils_oa_approval_print_exportoaapprovalpdf", "callee": "appendChild", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L613"}, {"caller_nid": "utils_oa_approval_print_exportoaapprovalpdf", "callee": "createApp", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L615"}, {"caller_nid": "utils_oa_approval_print_exportoaapprovalpdf", "callee": "mount", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L618"}, {"caller_nid": "utils_oa_approval_print_exportoaapprovalpdf", "callee": "nextTick", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L621"}, {"caller_nid": "utils_oa_approval_print_exportoaapprovalpdf", "callee": "querySelector", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L626"}, {"caller_nid": "utils_oa_approval_print_exportoaapprovalpdf", "callee": "html2canvas", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L629"}, {"caller_nid": "utils_oa_approval_print_exportoaapprovalpdf", "callee": "unmount", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L640"}, {"caller_nid": "utils_oa_approval_print_exportoaapprovalpdf", "callee": "remove", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L641"}]} \ No newline at end of file diff --git a/web-admin/src/graphify-out/cache/ast/737b7c2ebae75b449909cede1de5b777bd16fd542fa43aa40b8ae16240ff8ac4.json b/web-admin/src/graphify-out/cache/ast/737b7c2ebae75b449909cede1de5b777bd16fd542fa43aa40b8ae16240ff8ac4.json new file mode 100644 index 00000000..a12b640b --- /dev/null +++ b/web-admin/src/graphify-out/cache/ast/737b7c2ebae75b449909cede1de5b777bd16fd542fa43aa40b8ae16240ff8ac4.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_oaflowpreview_vue", "label": "OaFlowPreview.vue", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L1"}, {"id": "oa_approval_oaflowpreview_isinitiatorselect", "label": "isInitiatorSelect()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L227"}, {"id": "oa_approval_oaflowpreview_localpeople", "label": "localPeople()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L232"}, {"id": "oa_approval_oaflowpreview_islocalselected", "label": "isLocalSelected()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L253"}, {"id": "oa_approval_oaflowpreview_avatarcolor", "label": "avatarColor()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L257"}, {"id": "oa_approval_oaflowpreview_avatarinitial", "label": "avatarInitial()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L263"}, {"id": "oa_approval_oaflowpreview_resolveuser", "label": "resolveUser()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L268"}, {"id": "oa_approval_oaflowpreview_memberoptionlabel", "label": "memberOptionLabel()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L272"}, {"id": "oa_approval_oaflowpreview_memberoptionsub", "label": "memberOptionSub()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L279"}, {"id": "oa_approval_oaflowpreview_chiptitle", "label": "chipTitle()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L286"}, {"id": "oa_approval_oaflowpreview_onmemberpick", "label": "onMemberPick()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L291"}, {"id": "oa_approval_oaflowpreview_removepickermember", "label": "removePickerMember()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L301"}, {"id": "oa_approval_oaflowpreview_updateselect", "label": "updateSelect()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L305"}, {"id": "oa_approval_oaflowpreview_removeuser", "label": "removeUser()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L320"}, {"id": "oa_approval_oaflowpreview_openpicker", "label": "openPicker()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L328"}, {"id": "oa_approval_oaflowpreview_confirmpicker", "label": "confirmPicker()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L336"}, {"id": "oa_approval_oaflowpreview_onpickerclosed", "label": "onPickerClosed()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L343"}, {"id": "oa_approval_oaflowpreview_signbadge", "label": "signBadge()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L350"}, {"id": "oa_approval_oaflowpreview_signbadgetext", "label": "signBadgeText()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L357"}, {"id": "oa_approval_oaflowpreview_avatarchar", "label": "avatarChar()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L365"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_oaflowpreview_vue", "target": "oa_approval_oaflowpreview_isinitiatorselect", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L227", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_oaflowpreview_vue", "target": "oa_approval_oaflowpreview_localpeople", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L232", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_oaflowpreview_vue", "target": "oa_approval_oaflowpreview_islocalselected", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L253", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_oaflowpreview_vue", "target": "oa_approval_oaflowpreview_avatarcolor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L257", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_oaflowpreview_vue", "target": "oa_approval_oaflowpreview_avatarinitial", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L263", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_oaflowpreview_vue", "target": "oa_approval_oaflowpreview_resolveuser", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L268", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_oaflowpreview_vue", "target": "oa_approval_oaflowpreview_memberoptionlabel", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L272", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_oaflowpreview_vue", "target": "oa_approval_oaflowpreview_memberoptionsub", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L279", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_oaflowpreview_vue", "target": "oa_approval_oaflowpreview_chiptitle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L286", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_oaflowpreview_vue", "target": "oa_approval_oaflowpreview_onmemberpick", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L291", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_oaflowpreview_vue", "target": "oa_approval_oaflowpreview_removepickermember", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L301", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_oaflowpreview_vue", "target": "oa_approval_oaflowpreview_updateselect", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L305", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_oaflowpreview_vue", "target": "oa_approval_oaflowpreview_removeuser", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L320", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_oaflowpreview_vue", "target": "oa_approval_oaflowpreview_openpicker", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L328", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_oaflowpreview_vue", "target": "oa_approval_oaflowpreview_confirmpicker", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L336", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_oaflowpreview_vue", "target": "oa_approval_oaflowpreview_onpickerclosed", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L343", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_oaflowpreview_vue", "target": "oa_approval_oaflowpreview_signbadge", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L350", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_oaflowpreview_vue", "target": "oa_approval_oaflowpreview_signbadgetext", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L357", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_oaflowpreview_vue", "target": "oa_approval_oaflowpreview_avatarchar", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L365", "weight": 1.0}, {"source": "oa_approval_oaflowpreview_chiptitle", "target": "oa_approval_oaflowpreview_resolveuser", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L287", "weight": 1.0}, {"source": "oa_approval_oaflowpreview_chiptitle", "target": "oa_approval_oaflowpreview_memberoptionlabel", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L288", "weight": 1.0}, {"source": "oa_approval_oaflowpreview_removeuser", "target": "oa_approval_oaflowpreview_updateselect", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L322", "weight": 1.0}, {"source": "oa_approval_oaflowpreview_confirmpicker", "target": "oa_approval_oaflowpreview_updateselect", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L338", "weight": 1.0}, {"source": "oa_approval_oaflowpreview_signbadgetext", "target": "oa_approval_oaflowpreview_signbadge", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L358", "weight": 1.0}], "raw_calls": [{"caller_nid": "oa_approval_oaflowpreview_isinitiatorselect", "callee": "includes", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L229"}, {"caller_nid": "oa_approval_oaflowpreview_isinitiatorselect", "callee": "stepAssigneeTypes", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L229"}, {"caller_nid": "oa_approval_oaflowpreview_localpeople", "callee": "map", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L234"}, {"caller_nid": "oa_approval_oaflowpreview_localpeople", "callee": "map", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L235"}, {"caller_nid": "oa_approval_oaflowpreview_islocalselected", "callee": "includes", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L254"}, {"caller_nid": "oa_approval_oaflowpreview_avatarcolor", "callee": "charCodeAt", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L259"}, {"caller_nid": "oa_approval_oaflowpreview_avatarinitial", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L264"}, {"caller_nid": "oa_approval_oaflowpreview_avatarinitial", "callee": "slice", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L265"}, {"caller_nid": "oa_approval_oaflowpreview_resolveuser", "callee": "find", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L269"}, {"caller_nid": "oa_approval_oaflowpreview_memberoptionlabel", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L273"}, {"caller_nid": "oa_approval_oaflowpreview_memberoptionlabel", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L274"}, {"caller_nid": "oa_approval_oaflowpreview_memberoptionsub", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L280"}, {"caller_nid": "oa_approval_oaflowpreview_memberoptionsub", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L281"}, {"caller_nid": "oa_approval_oaflowpreview_onmemberpick", "callee": "includes", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L293"}, {"caller_nid": "oa_approval_oaflowpreview_onmemberpick", "callee": "nextTick", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L296"}, {"caller_nid": "oa_approval_oaflowpreview_removepickermember", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L302"}, {"caller_nid": "oa_approval_oaflowpreview_updateselect", "callee": "has", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L310"}, {"caller_nid": "oa_approval_oaflowpreview_updateselect", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L311"}, {"caller_nid": "oa_approval_oaflowpreview_updateselect", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L312"}, {"caller_nid": "oa_approval_oaflowpreview_updateselect", "callee": "emit", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L316"}, {"caller_nid": "oa_approval_oaflowpreview_updateselect", "callee": "emit", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L317"}, {"caller_nid": "oa_approval_oaflowpreview_removeuser", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L324"}, {"caller_nid": "oa_approval_oaflowpreview_avatarchar", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L366"}, {"caller_nid": "oa_approval_oaflowpreview_avatarchar", "callee": "slice", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaFlowPreview.vue", "source_location": "L367"}]} \ No newline at end of file diff --git a/web-admin/src/graphify-out/cache/ast/7596606ff97975a5a5b6a36094bd7c9f1fb9032c5ebe131bd43135b8ae895a88.json b/web-admin/src/graphify-out/cache/ast/7596606ff97975a5a5b6a36094bd7c9f1fb9032c5ebe131bd43135b8ae895a88.json new file mode 100644 index 00000000..5594fad0 --- /dev/null +++ b/web-admin/src/graphify-out/cache/ast/7596606ff97975a5a5b6a36094bd7c9f1fb9032c5ebe131bd43135b8ae895a88.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_receive_account_rule_ts", "label": "oa-receive-account-rule.ts", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-rule.ts", "source_location": "L1"}, {"id": "utils_oa_receive_account_rule_uniqueid", "label": "uniqueId()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-rule.ts", "source_location": "L3"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_receive_account_rule_ts", "target": "utils_oa_receive_account_rule_uniqueid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-rule.ts", "source_location": "L3", "weight": 1.0}], "raw_calls": [{"caller_nid": "utils_oa_receive_account_rule_uniqueid", "callee": "slice", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-rule.ts", "source_location": "L7"}, {"caller_nid": "utils_oa_receive_account_rule_uniqueid", "callee": "toString", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-rule.ts", "source_location": "L7"}, {"caller_nid": "utils_oa_receive_account_rule_uniqueid", "callee": "random", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-rule.ts", "source_location": "L7"}, {"caller_nid": "utils_oa_receive_account_rule_uniqueid", "callee": "toString", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-rule.ts", "source_location": "L8"}, {"caller_nid": "utils_oa_receive_account_rule_uniqueid", "callee": "Number", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-rule.ts", "source_location": "L8"}, {"caller_nid": "utils_oa_receive_account_rule_uniqueid", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-rule.ts", "source_location": "L8"}, {"caller_nid": "utils_oa_receive_account_rule_uniqueid", "callee": "toString", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-rule.ts", "source_location": "L9"}]} \ No newline at end of file diff --git a/web-admin/src/graphify-out/cache/ast/7a5a3f26495042b59315866f18259a0311be19f20931ecbddfcc7e96bccc61cc.json b/web-admin/src/graphify-out/cache/ast/7a5a3f26495042b59315866f18259a0311be19f20931ecbddfcc7e96bccc61cc.json new file mode 100644 index 00000000..d90ebd86 --- /dev/null +++ b/web-admin/src/graphify-out/cache/ast/7a5a3f26495042b59315866f18259a0311be19f20931ecbddfcc7e96bccc61cc.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_form_create_post_ts", "label": "oa-form-create-post.ts", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-form-create-post.ts", "source_location": "L1"}, {"id": "utils_oa_form_create_post_setupoapostselect", "label": "setupOaPostSelect()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-form-create-post.ts", "source_location": "L7"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_form_create_post_ts", "target": "designer", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-form-create-post.ts", "source_location": "L1", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_form_create_post_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_oapostselect_vue", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-form-create-post.ts", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_form_create_post_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_post_select_rule", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-form-create-post.ts", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_form_create_post_ts", "target": "utils_oa_form_create_post_setupoapostselect", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-form-create-post.ts", "source_location": "L7", "weight": 1.0}], "raw_calls": [{"caller_nid": "utils_oa_form_create_post_setupoapostselect", "callee": "component", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-form-create-post.ts", "source_location": "L9"}, {"caller_nid": "utils_oa_form_create_post_setupoapostselect", "callee": "component", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-form-create-post.ts", "source_location": "L11"}, {"caller_nid": "utils_oa_form_create_post_setupoapostselect", "callee": "addDragRule", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-form-create-post.ts", "source_location": "L14"}]} \ No newline at end of file diff --git a/web-admin/src/graphify-out/cache/ast/7c90469d6b6f1116fc880ac03a82db077892806b02b39238899d08c89d0c8908.json b/web-admin/src/graphify-out/cache/ast/7c90469d6b6f1116fc880ac03a82db077892806b02b39238899d08c89d0c8908.json new file mode 100644 index 00000000..8e6996c3 --- /dev/null +++ b/web-admin/src/graphify-out/cache/ast/7c90469d6b6f1116fc880ac03a82db077892806b02b39238899d08c89d0c8908.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_web_admin_src_types_import_components_d_ts", "label": "components.d.ts", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/types/import/components.d.ts", "source_location": "L1"}], "edges": [], "raw_calls": []} \ No newline at end of file diff --git a/web-admin/src/graphify-out/cache/ast/831406e85ad6fb9026a271a422281c71bff48bf84453dcced461c071ea65d1f3.json b/web-admin/src/graphify-out/cache/ast/831406e85ad6fb9026a271a422281c71bff48bf84453dcced461c071ea65d1f3.json new file mode 100644 index 00000000..ee1847cb --- /dev/null +++ b/web-admin/src/graphify-out/cache/ast/831406e85ad6fb9026a271a422281c71bff48bf84453dcced461c071ea65d1f3.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_web_admin_src_views_oa_approval_start_index_vue", "label": "index.vue", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/start/index.vue", "source_location": "L1"}, {"id": "start_index_if", "label": "if()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/start/index.vue", "source_location": "L351"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_web_admin_src_views_oa_approval_start_index_vue", "target": "start_index_if", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/start/index.vue", "source_location": "L351", "weight": 1.0}], "raw_calls": [{"caller_nid": "start_index_if", "callee": "isArray", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/start/index.vue", "source_location": "L353"}, {"caller_nid": "start_index_if", "callee": "includes", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/start/index.vue", "source_location": "L358"}, {"caller_nid": "start_index_if", "callee": "warning", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/start/index.vue", "source_location": "L361"}]} \ No newline at end of file diff --git a/web-admin/src/graphify-out/cache/ast/9590da34e7edea8b252c7ae78377199030b51f92c0c9acb7d68346e03f3586a1.json b/web-admin/src/graphify-out/cache/ast/9590da34e7edea8b252c7ae78377199030b51f92c0c9acb7d68346e03f3586a1.json new file mode 100644 index 00000000..f46a5315 --- /dev/null +++ b/web-admin/src/graphify-out/cache/ast/9590da34e7edea8b252c7ae78377199030b51f92c0c9acb7d68346e03f3586a1.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_web_admin_src_oa_fc_host_main_ts", "label": "main.ts", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/oa-fc-host/main.ts", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_web_admin_src_oa_fc_host_main_ts", "target": "vue", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/oa-fc-host/main.ts", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_oa_fc_host_main_ts", "target": "element_plus", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/oa-fc-host/main.ts", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_oa_fc_host_main_ts", "target": "zh_cn", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/oa-fc-host/main.ts", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_oa_fc_host_main_ts", "target": "icons_vue", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/oa-fc-host/main.ts", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_oa_fc_host_main_ts", "target": "index_css", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/oa-fc-host/main.ts", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_oa_fc_host_main_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_assets_styles_core_oa_fc_runtime_scss", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/oa-fc-host/main.ts", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_oa_fc_host_main_ts", "target": "designer", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/oa-fc-host/main.ts", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_oa_fc_host_main_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_store", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/oa-fc-host/main.ts", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_oa_fc_host_main_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_store_modules_user", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/oa-fc-host/main.ts", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_oa_fc_host_main_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_form_create_upload", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/oa-fc-host/main.ts", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_oa_fc_host_main_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_form_create_related_approval", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/oa-fc-host/main.ts", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_oa_fc_host_main_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_form_create_dept", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/oa-fc-host/main.ts", "source_location": "L17", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_oa_fc_host_main_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_form_create_money", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/oa-fc-host/main.ts", "source_location": "L18", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_oa_fc_host_main_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_form_create_person", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/oa-fc-host/main.ts", "source_location": "L19", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_oa_fc_host_main_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_form_create_post", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/oa-fc-host/main.ts", "source_location": "L20", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_oa_fc_host_main_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_form_create_receive_account", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/oa-fc-host/main.ts", "source_location": "L21", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_oa_fc_host_main_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_oa_fc_host_app_vue", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/oa-fc-host/main.ts", "source_location": "L22", "weight": 1.0}], "raw_calls": []} \ No newline at end of file diff --git a/web-admin/src/graphify-out/cache/ast/9b1161e811e063b7e2859dd22959ac2aa1cbdd619e01dd5df2a1a4282aef9ef9.json b/web-admin/src/graphify-out/cache/ast/9b1161e811e063b7e2859dd22959ac2aa1cbdd619e01dd5df2a1a4282aef9ef9.json new file mode 100644 index 00000000..3519cb28 --- /dev/null +++ b/web-admin/src/graphify-out/cache/ast/9b1161e811e063b7e2859dd22959ac2aa1cbdd619e01dd5df2a1a4282aef9ef9.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_oareceiveaccountselect_vue", "label": "OaReceiveAccountSelect.vue", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaReceiveAccountSelect.vue", "source_location": "L1"}], "edges": [], "raw_calls": []} \ No newline at end of file diff --git a/web-admin/src/graphify-out/cache/ast/a27be4878ab0f28665c22dd97e3349191ea186abed91b58f20b9a67d251104f3.json b/web-admin/src/graphify-out/cache/ast/a27be4878ab0f28665c22dd97e3349191ea186abed91b58f20b9a67d251104f3.json new file mode 100644 index 00000000..3161e961 --- /dev/null +++ b/web-admin/src/graphify-out/cache/ast/a27be4878ab0f28665c22dd97e3349191ea186abed91b58f20b9a67d251104f3.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "label": "oa-approval-print.ts", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L1"}, {"id": "utils_oa_approval_print_resolvestamp", "label": "resolveStamp()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L101"}, {"id": "utils_oa_approval_print_statustext", "label": "statusText()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L118"}, {"id": "utils_oa_approval_print_formatdateonly", "label": "formatDateOnly()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L122"}, {"id": "utils_oa_approval_print_formatnow", "label": "formatNow()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L128"}, {"id": "utils_oa_approval_print_ishttpurl", "label": "isHttpUrl()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L134"}, {"id": "utils_oa_approval_print_extracturls", "label": "extractUrls()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L138"}, {"id": "utils_oa_approval_print_formatscalar", "label": "formatScalar()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L169"}, {"id": "utils_oa_approval_print_israngefieldrule", "label": "isRangeFieldRule()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L192"}, {"id": "utils_oa_approval_print_formatfieldvalue", "label": "formatFieldValue()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L204"}, {"id": "utils_oa_approval_print_walkrules", "label": "walkRules()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L211"}, {"id": "utils_oa_approval_print_buildformrows", "label": "buildFormRows()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L313"}, {"id": "utils_oa_approval_print_peopledisplaynames", "label": "peopleDisplayNames()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L334"}, {"id": "utils_oa_approval_print_progresspersonlinesfromitem", "label": "progressPersonLinesFromItem()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L344"}, {"id": "utils_oa_approval_print_isccprogressitem", "label": "isCcProgressItem()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L350"}, {"id": "utils_oa_approval_print_buildflowitems", "label": "buildFlowItems()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L367"}, {"id": "utils_oa_approval_print_buildoaprintmodel", "label": "buildOaPrintModel()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L484"}, {"id": "utils_oa_approval_print_buildoaprintfilename", "label": "buildOaPrintFilename()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L524"}, {"id": "utils_oa_approval_print_renderpagelabelcanvas", "label": "renderPageLabelCanvas()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L538"}, {"id": "utils_oa_approval_print_canvastopdf", "label": "canvasToPdf()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L566"}, {"id": "utils_oa_approval_print_exportoaapprovalpdf", "label": "exportOaApprovalPdf()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L606"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "vue", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "html2canvas", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "jspdf", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_related", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_progress_person_lines", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_dept_value", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_person_value", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_post_value", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L17", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_money_format", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L18", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_receive_account_value", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L19", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_rmb_upper", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L20", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "utils_oa_approval_print_resolvestamp", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L101", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "utils_oa_approval_print_statustext", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L118", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "utils_oa_approval_print_formatdateonly", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L122", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "utils_oa_approval_print_formatnow", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L128", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "utils_oa_approval_print_ishttpurl", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L134", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "utils_oa_approval_print_extracturls", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L138", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "utils_oa_approval_print_formatscalar", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L169", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "utils_oa_approval_print_israngefieldrule", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L192", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "utils_oa_approval_print_formatfieldvalue", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L204", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "utils_oa_approval_print_walkrules", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L211", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "utils_oa_approval_print_buildformrows", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L313", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "utils_oa_approval_print_peopledisplaynames", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L334", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "utils_oa_approval_print_progresspersonlinesfromitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L344", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "utils_oa_approval_print_isccprogressitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L350", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "utils_oa_approval_print_buildflowitems", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L367", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "utils_oa_approval_print_buildoaprintmodel", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L484", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "utils_oa_approval_print_buildoaprintfilename", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L524", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "utils_oa_approval_print_renderpagelabelcanvas", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L538", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "utils_oa_approval_print_canvastopdf", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L566", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_approval_print_ts", "target": "utils_oa_approval_print_exportoaapprovalpdf", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L606", "weight": 1.0}, {"source": "utils_oa_approval_print_formatfieldvalue", "target": "utils_oa_approval_print_israngefieldrule", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L205", "weight": 1.0}, {"source": "utils_oa_approval_print_formatfieldvalue", "target": "utils_oa_approval_print_formatscalar", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L206", "weight": 1.0}, {"source": "utils_oa_approval_print_walkrules", "target": "utils_oa_approval_print_extracturls", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L292", "weight": 1.0}, {"source": "utils_oa_approval_print_walkrules", "target": "utils_oa_approval_print_formatfieldvalue", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L309", "weight": 1.0}, {"source": "utils_oa_approval_print_buildformrows", "target": "utils_oa_approval_print_walkrules", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L322", "weight": 1.0}, {"source": "utils_oa_approval_print_buildformrows", "target": "utils_oa_approval_print_extracturls", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L326", "weight": 1.0}, {"source": "utils_oa_approval_print_buildformrows", "target": "utils_oa_approval_print_formatscalar", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L328", "weight": 1.0}, {"source": "utils_oa_approval_print_buildflowitems", "target": "utils_oa_approval_print_peopledisplaynames", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L386", "weight": 1.0}, {"source": "utils_oa_approval_print_buildflowitems", "target": "utils_oa_approval_print_statustext", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L390", "weight": 1.0}, {"source": "utils_oa_approval_print_buildflowitems", "target": "utils_oa_approval_print_isccprogressitem", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L394", "weight": 1.0}, {"source": "utils_oa_approval_print_buildflowitems", "target": "utils_oa_approval_print_progresspersonlinesfromitem", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L422", "weight": 1.0}, {"source": "utils_oa_approval_print_buildoaprintmodel", "target": "utils_oa_approval_print_resolvestamp", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L488", "weight": 1.0}, {"source": "utils_oa_approval_print_buildoaprintmodel", "target": "utils_oa_approval_print_formatnow", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L493", "weight": 1.0}, {"source": "utils_oa_approval_print_buildoaprintmodel", "target": "utils_oa_approval_print_buildformrows", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L508", "weight": 1.0}, {"source": "utils_oa_approval_print_buildoaprintmodel", "target": "utils_oa_approval_print_formatdateonly", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L513", "weight": 1.0}, {"source": "utils_oa_approval_print_buildoaprintmodel", "target": "utils_oa_approval_print_buildflowitems", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L517", "weight": 1.0}, {"source": "utils_oa_approval_print_canvastopdf", "target": "utils_oa_approval_print_renderpagelabelcanvas", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L586", "weight": 1.0}, {"source": "utils_oa_approval_print_exportoaapprovalpdf", "target": "utils_oa_approval_print_buildoaprintmodel", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L610", "weight": 1.0}, {"source": "utils_oa_approval_print_exportoaapprovalpdf", "target": "utils_oa_approval_print_buildoaprintfilename", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L611", "weight": 1.0}, {"source": "utils_oa_approval_print_exportoaapprovalpdf", "target": "utils_oa_approval_print_canvastopdf", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L645", "weight": 1.0}], "raw_calls": [{"caller_nid": "utils_oa_approval_print_resolvestamp", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L105"}, {"caller_nid": "utils_oa_approval_print_resolvestamp", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L105"}, {"caller_nid": "utils_oa_approval_print_formatdateonly", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L123"}, {"caller_nid": "utils_oa_approval_print_formatdateonly", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L123"}, {"caller_nid": "utils_oa_approval_print_formatdateonly", "callee": "slice", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L125"}, {"caller_nid": "utils_oa_approval_print_formatnow", "callee": "getFullYear", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L131"}, {"caller_nid": "utils_oa_approval_print_formatnow", "callee": "pad", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L131"}, {"caller_nid": "utils_oa_approval_print_formatnow", "callee": "getMonth", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L131"}, {"caller_nid": "utils_oa_approval_print_formatnow", "callee": "pad", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L131"}, {"caller_nid": "utils_oa_approval_print_formatnow", "callee": "getDate", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L131"}, {"caller_nid": "utils_oa_approval_print_formatnow", "callee": "pad", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L131"}, {"caller_nid": "utils_oa_approval_print_formatnow", "callee": "getHours", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L131"}, {"caller_nid": "utils_oa_approval_print_formatnow", "callee": "pad", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L131"}, {"caller_nid": "utils_oa_approval_print_formatnow", "callee": "getMinutes", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L131"}, {"caller_nid": "utils_oa_approval_print_formatnow", "callee": "pad", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L131"}, {"caller_nid": "utils_oa_approval_print_formatnow", "callee": "getSeconds", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L131"}, {"caller_nid": "utils_oa_approval_print_ishttpurl", "callee": "test", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L135"}, {"caller_nid": "utils_oa_approval_print_extracturls", "callee": "isArray", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L140"}, {"caller_nid": "utils_oa_approval_print_extracturls", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L144"}, {"caller_nid": "utils_oa_approval_print_extracturls", "callee": "map", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L144"}, {"caller_nid": "utils_oa_approval_print_extracturls", "callee": "split", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L144"}, {"caller_nid": "utils_oa_approval_print_extracturls", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L148"}, {"caller_nid": "utils_oa_approval_print_extracturls", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L151"}, {"caller_nid": "utils_oa_approval_print_extracturls", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L151"}, {"caller_nid": "utils_oa_approval_print_extracturls", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L157"}, {"caller_nid": "utils_oa_approval_print_extracturls", "callee": "map", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L157"}, {"caller_nid": "utils_oa_approval_print_extracturls", "callee": "split", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L157"}, {"caller_nid": "utils_oa_approval_print_extracturls", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L164"}, {"caller_nid": "utils_oa_approval_print_formatscalar", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L172"}, {"caller_nid": "utils_oa_approval_print_formatscalar", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L173"}, {"caller_nid": "utils_oa_approval_print_formatscalar", "callee": "isArray", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L174"}, {"caller_nid": "utils_oa_approval_print_formatscalar", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L176"}, {"caller_nid": "utils_oa_approval_print_formatscalar", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L176"}, {"caller_nid": "utils_oa_approval_print_formatscalar", "callee": "map", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L176"}, {"caller_nid": "utils_oa_approval_print_formatscalar", "callee": "stringify", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L183"}, {"caller_nid": "utils_oa_approval_print_formatscalar", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L185"}, {"caller_nid": "utils_oa_approval_print_formatscalar", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L188"}, {"caller_nid": "utils_oa_approval_print_israngefieldrule", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L193"}, {"caller_nid": "utils_oa_approval_print_israngefieldrule", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L193"}, {"caller_nid": "utils_oa_approval_print_israngefieldrule", "callee": "test", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L196"}, {"caller_nid": "utils_oa_approval_print_israngefieldrule", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L196"}, {"caller_nid": "utils_oa_approval_print_formatfieldvalue", "callee": "isArray", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L205"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "isArray", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L216"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L219"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L219"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "isArray", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L221"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "has", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L224"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L225"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L225"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L227"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L227"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "normalizeRelatedIdsFromFormValue", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L231"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L233"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "assembleRelatedPrintBlocks", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L236"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L237"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "formatDeptDisplay", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L247"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L248"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "formatPersonDisplay", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L253"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L254"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "formatPostDisplay", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L259"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L260"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "Number", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L271"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "replace", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L271"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L271"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "isFinite", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L272"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L273"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "formatMoneyDisplay", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L276"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "toRmbUpper", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L277"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L278"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "formatReceiveAccountDisplay", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L286"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L287"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "has", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L291"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "includes", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L291"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "toLowerCase", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L291"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L291"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L293"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "includes", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L297"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "includes", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L297"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L298"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L300"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L304"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "isArray", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L305"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "has", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L305"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L306"}, {"caller_nid": "utils_oa_approval_print_walkrules", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L309"}, {"caller_nid": "utils_oa_approval_print_buildformrows", "callee": "isArray", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L316"}, {"caller_nid": "utils_oa_approval_print_buildformrows", "callee": "isArray", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L318"}, {"caller_nid": "utils_oa_approval_print_buildformrows", "callee": "entries", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L325"}, {"caller_nid": "utils_oa_approval_print_buildformrows", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L326"}, {"caller_nid": "utils_oa_approval_print_buildformrows", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L327"}, {"caller_nid": "utils_oa_approval_print_buildformrows", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L328"}, {"caller_nid": "utils_oa_approval_print_peopledisplaynames", "callee": "isArray", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L335"}, {"caller_nid": "utils_oa_approval_print_peopledisplaynames", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L336"}, {"caller_nid": "utils_oa_approval_print_peopledisplaynames", "callee": "map", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L336"}, {"caller_nid": "utils_oa_approval_print_peopledisplaynames", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L340"}, {"caller_nid": "utils_oa_approval_print_peopledisplaynames", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L340"}, {"caller_nid": "utils_oa_approval_print_progresspersonlinesfromitem", "callee": "isArray", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L345"}, {"caller_nid": "utils_oa_approval_print_progresspersonlinesfromitem", "callee": "map", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L347"}, {"caller_nid": "utils_oa_approval_print_progresspersonlinesfromitem", "callee": "formatProgressPersonLines", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L347"}, {"caller_nid": "utils_oa_approval_print_isccprogressitem", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L351"}, {"caller_nid": "utils_oa_approval_print_isccprogressitem", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L351"}, {"caller_nid": "utils_oa_approval_print_isccprogressitem", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L352"}, {"caller_nid": "utils_oa_approval_print_isccprogressitem", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L352"}, {"caller_nid": "utils_oa_approval_print_isccprogressitem", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L353"}, {"caller_nid": "utils_oa_approval_print_isccprogressitem", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L353"}, {"caller_nid": "utils_oa_approval_print_isccprogressitem", "callee": "test", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L359"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "isArray", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L368"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L384"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L385"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L385"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L387"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L388"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L388"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L389"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L389"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L390"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L391"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L396"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "flushCc", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L400"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L403"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L412"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L415"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L424"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L439"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L446"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "flushCc", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L452"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "some", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L455"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "isArray", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L457"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L458"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L464"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "map", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L464"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "from", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L469"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L472"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L472"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L476"}, {"caller_nid": "utils_oa_approval_print_buildflowitems", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L476"}, {"caller_nid": "utils_oa_approval_print_buildoaprintmodel", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L489"}, {"caller_nid": "utils_oa_approval_print_buildoaprintmodel", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L489"}, {"caller_nid": "utils_oa_approval_print_buildoaprintmodel", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L490"}, {"caller_nid": "utils_oa_approval_print_buildoaprintmodel", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L490"}, {"caller_nid": "utils_oa_approval_print_buildoaprintmodel", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L492"}, {"caller_nid": "utils_oa_approval_print_buildoaprintmodel", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L492"}, {"caller_nid": "utils_oa_approval_print_buildoaprintmodel", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L496"}, {"caller_nid": "utils_oa_approval_print_buildoaprintmodel", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L496"}, {"caller_nid": "utils_oa_approval_print_buildoaprintmodel", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L499"}, {"caller_nid": "utils_oa_approval_print_buildoaprintmodel", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L499"}, {"caller_nid": "utils_oa_approval_print_buildoaprintmodel", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L504"}, {"caller_nid": "utils_oa_approval_print_buildoaprintmodel", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L504"}, {"caller_nid": "utils_oa_approval_print_buildoaprintfilename", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L526"}, {"caller_nid": "utils_oa_approval_print_buildoaprintfilename", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L526"}, {"caller_nid": "utils_oa_approval_print_buildoaprintfilename", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L527"}, {"caller_nid": "utils_oa_approval_print_buildoaprintfilename", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L527"}, {"caller_nid": "utils_oa_approval_print_buildoaprintfilename", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L530"}, {"caller_nid": "utils_oa_approval_print_buildoaprintfilename", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L530"}, {"caller_nid": "utils_oa_approval_print_buildoaprintfilename", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L531"}, {"caller_nid": "utils_oa_approval_print_buildoaprintfilename", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L531"}, {"caller_nid": "utils_oa_approval_print_buildoaprintfilename", "callee": "safe", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L534"}, {"caller_nid": "utils_oa_approval_print_buildoaprintfilename", "callee": "safe", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L534"}, {"caller_nid": "utils_oa_approval_print_renderpagelabelcanvas", "callee": "createElement", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L540"}, {"caller_nid": "utils_oa_approval_print_renderpagelabelcanvas", "callee": "getContext", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L541"}, {"caller_nid": "utils_oa_approval_print_renderpagelabelcanvas", "callee": "createElement", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L543"}, {"caller_nid": "utils_oa_approval_print_renderpagelabelcanvas", "callee": "ceil", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L549"}, {"caller_nid": "utils_oa_approval_print_renderpagelabelcanvas", "callee": "measureText", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L549"}, {"caller_nid": "utils_oa_approval_print_renderpagelabelcanvas", "callee": "createElement", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L552"}, {"caller_nid": "utils_oa_approval_print_renderpagelabelcanvas", "callee": "getContext", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L555"}, {"caller_nid": "utils_oa_approval_print_renderpagelabelcanvas", "callee": "scale", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L557"}, {"caller_nid": "utils_oa_approval_print_renderpagelabelcanvas", "callee": "clearRect", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L558"}, {"caller_nid": "utils_oa_approval_print_renderpagelabelcanvas", "callee": "fillText", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L562"}, {"caller_nid": "utils_oa_approval_print_canvastopdf", "callee": "getWidth", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L568"}, {"caller_nid": "utils_oa_approval_print_canvastopdf", "callee": "getHeight", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L569"}, {"caller_nid": "utils_oa_approval_print_canvastopdf", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L575"}, {"caller_nid": "utils_oa_approval_print_canvastopdf", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L575"}, {"caller_nid": "utils_oa_approval_print_canvastopdf", "callee": "ceil", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L575"}, {"caller_nid": "utils_oa_approval_print_canvastopdf", "callee": "toDataURL", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L577"}, {"caller_nid": "utils_oa_approval_print_canvastopdf", "callee": "addPage", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L581"}, {"caller_nid": "utils_oa_approval_print_canvastopdf", "callee": "addImage", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L583"}, {"caller_nid": "utils_oa_approval_print_canvastopdf", "callee": "addImage", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L589"}, {"caller_nid": "utils_oa_approval_print_canvastopdf", "callee": "toDataURL", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L590"}, {"caller_nid": "utils_oa_approval_print_canvastopdf", "callee": "save", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L600"}, {"caller_nid": "utils_oa_approval_print_exportoaapprovalpdf", "callee": "import", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L612"}, {"caller_nid": "utils_oa_approval_print_exportoaapprovalpdf", "callee": "createElement", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L616"}, {"caller_nid": "utils_oa_approval_print_exportoaapprovalpdf", "callee": "setAttribute", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L617"}, {"caller_nid": "utils_oa_approval_print_exportoaapprovalpdf", "callee": "appendChild", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L620"}, {"caller_nid": "utils_oa_approval_print_exportoaapprovalpdf", "callee": "createApp", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L622"}, {"caller_nid": "utils_oa_approval_print_exportoaapprovalpdf", "callee": "mount", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L625"}, {"caller_nid": "utils_oa_approval_print_exportoaapprovalpdf", "callee": "nextTick", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L628"}, {"caller_nid": "utils_oa_approval_print_exportoaapprovalpdf", "callee": "querySelector", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L633"}, {"caller_nid": "utils_oa_approval_print_exportoaapprovalpdf", "callee": "html2canvas", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L636"}, {"caller_nid": "utils_oa_approval_print_exportoaapprovalpdf", "callee": "unmount", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L647"}, {"caller_nid": "utils_oa_approval_print_exportoaapprovalpdf", "callee": "remove", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-approval-print.ts", "source_location": "L648"}]} \ No newline at end of file diff --git a/web-admin/src/graphify-out/cache/ast/a7572c357aed54c50330ee4bf93d352186411aa29384909ec091f54ec6a457cd.json b/web-admin/src/graphify-out/cache/ast/a7572c357aed54c50330ee4bf93d352186411aa29384909ec091f54ec6a457cd.json new file mode 100644 index 00000000..50c37fad --- /dev/null +++ b/web-admin/src/graphify-out/cache/ast/a7572c357aed54c50330ee4bf93d352186411aa29384909ec091f54ec6a457cd.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_flowdesigner_vue", "label": "FlowDesigner.vue", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L1"}, {"id": "flow_tree_flowdesigner_commit", "label": "commit()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L313"}, {"id": "flow_tree_flowdesigner_avatarcolor", "label": "avatarColor()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L375"}, {"id": "flow_tree_flowdesigner_avatarinitial", "label": "avatarInitial()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L381"}, {"id": "flow_tree_flowdesigner_resolveuser", "label": "resolveUser()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L386"}, {"id": "flow_tree_flowdesigner_chiptitle", "label": "chipTitle()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L390"}, {"id": "flow_tree_flowdesigner_memberoptionlabel", "label": "memberOptionLabel()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L395"}, {"id": "flow_tree_flowdesigner_memberoptionsub", "label": "memberOptionSub()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L403"}, {"id": "flow_tree_flowdesigner_onmemberpick", "label": "onMemberPick()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L410"}, {"id": "flow_tree_flowdesigner_removemember", "label": "removeMember()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L419"}, {"id": "flow_tree_flowdesigner_setassigneetype", "label": "setAssigneeType()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L424"}, {"id": "flow_tree_flowdesigner_onassigneeoptionclick", "label": "onAssigneeOptionClick()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L429"}, {"id": "flow_tree_flowdesigner_loadroles", "label": "loadRoles()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L444"}, {"id": "flow_tree_flowdesigner_loadusers", "label": "loadUsers()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L454"}, {"id": "flow_tree_flowdesigner_findnode", "label": "findNode()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L478"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_flowdesigner_vue", "target": "element_plus", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L255", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_flowdesigner_vue", "target": "icons_vue", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L256", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_flowdesigner_vue", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_api_admin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L257", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_flowdesigner_vue", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L258", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_flowdesigner_vue", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_fetch_paged_list", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L259", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_flowdesigner_vue", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_oa_condition_fields", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L260", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_flowdesigner_vue", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_conditionruleeditor_vue", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L261", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_flowdesigner_vue", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_flowbranch_vue", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L262", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_flowdesigner_vue", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L263", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_flowdesigner_vue", "target": "flow_tree_flowdesigner_commit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L313", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_flowdesigner_vue", "target": "flow_tree_flowdesigner_avatarcolor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L375", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_flowdesigner_vue", "target": "flow_tree_flowdesigner_avatarinitial", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L381", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_flowdesigner_vue", "target": "flow_tree_flowdesigner_resolveuser", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L386", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_flowdesigner_vue", "target": "flow_tree_flowdesigner_chiptitle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L390", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_flowdesigner_vue", "target": "flow_tree_flowdesigner_memberoptionlabel", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L395", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_flowdesigner_vue", "target": "flow_tree_flowdesigner_memberoptionsub", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L403", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_flowdesigner_vue", "target": "flow_tree_flowdesigner_onmemberpick", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L410", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_flowdesigner_vue", "target": "flow_tree_flowdesigner_removemember", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L419", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_flowdesigner_vue", "target": "flow_tree_flowdesigner_setassigneetype", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L424", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_flowdesigner_vue", "target": "flow_tree_flowdesigner_onassigneeoptionclick", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L429", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_flowdesigner_vue", "target": "flow_tree_flowdesigner_loadroles", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L444", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_flowdesigner_vue", "target": "flow_tree_flowdesigner_loadusers", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L454", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_flowdesigner_vue", "target": "flow_tree_flowdesigner_findnode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L478", "weight": 1.0}, {"source": "flow_tree_flowdesigner_chiptitle", "target": "flow_tree_flowdesigner_resolveuser", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L391", "weight": 1.0}, {"source": "flow_tree_flowdesigner_chiptitle", "target": "flow_tree_flowdesigner_memberoptionlabel", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L392", "weight": 1.0}, {"source": "flow_tree_flowdesigner_onassigneeoptionclick", "target": "flow_tree_flowdesigner_loadusers", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L437", "weight": 1.0}, {"source": "flow_tree_flowdesigner_onassigneeoptionclick", "target": "flow_tree_flowdesigner_loadroles", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L438", "weight": 1.0}, {"source": "flow_tree_flowdesigner_onassigneeoptionclick", "target": "flow_tree_flowdesigner_setassigneetype", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L441", "weight": 1.0}], "raw_calls": [{"caller_nid": "flow_tree_flowdesigner_commit", "callee": "emit", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L314"}, {"caller_nid": "flow_tree_flowdesigner_avatarcolor", "callee": "charCodeAt", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L377"}, {"caller_nid": "flow_tree_flowdesigner_avatarinitial", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L382"}, {"caller_nid": "flow_tree_flowdesigner_avatarinitial", "callee": "slice", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L383"}, {"caller_nid": "flow_tree_flowdesigner_resolveuser", "callee": "find", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L387"}, {"caller_nid": "flow_tree_flowdesigner_memberoptionlabel", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L396"}, {"caller_nid": "flow_tree_flowdesigner_memberoptionlabel", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L397"}, {"caller_nid": "flow_tree_flowdesigner_memberoptionsub", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L404"}, {"caller_nid": "flow_tree_flowdesigner_memberoptionsub", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L405"}, {"caller_nid": "flow_tree_flowdesigner_onmemberpick", "callee": "includes", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L413"}, {"caller_nid": "flow_tree_flowdesigner_onmemberpick", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L413"}, {"caller_nid": "flow_tree_flowdesigner_onmemberpick", "callee": "nextTick", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L414"}, {"caller_nid": "flow_tree_flowdesigner_removemember", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L421"}, {"caller_nid": "flow_tree_flowdesigner_setassigneetype", "callee": "onAssigneeTypeChange", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L426"}, {"caller_nid": "flow_tree_flowdesigner_onassigneeoptionclick", "callee": "indexOf", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L432"}, {"caller_nid": "flow_tree_flowdesigner_onassigneeoptionclick", "callee": "splice", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L433"}, {"caller_nid": "flow_tree_flowdesigner_onassigneeoptionclick", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L434"}, {"caller_nid": "flow_tree_flowdesigner_onassigneeoptionclick", "callee": "includes", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L437"}, {"caller_nid": "flow_tree_flowdesigner_onassigneeoptionclick", "callee": "includes", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L438"}, {"caller_nid": "flow_tree_flowdesigner_loadroles", "callee": "fetchOaRoleList", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L447"}, {"caller_nid": "flow_tree_flowdesigner_loadusers", "callee": "fetchUserList", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L461"}, {"caller_nid": "flow_tree_flowdesigner_loadusers", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L463"}, {"caller_nid": "flow_tree_flowdesigner_loadusers", "callee": "map", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L468"}]} \ No newline at end of file diff --git a/web-admin/src/graphify-out/cache/ast/b0a58eb29375e7b1f9fe8f2487774fd7ae0ca6b433e14e73aad2e60be897932c.json b/web-admin/src/graphify-out/cache/ast/b0a58eb29375e7b1f9fe8f2487774fd7ae0ca6b433e14e73aad2e60be897932c.json new file mode 100644 index 00000000..b16a1037 --- /dev/null +++ b/web-admin/src/graphify-out/cache/ast/b0a58eb29375e7b1f9fe8f2487774fd7ae0ca6b433e14e73aad2e60be897932c.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_receive_account_value_ts", "label": "oa-receive-account-value.ts", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L1"}, {"id": "utils_oa_receive_account_value_isreceiveaccounttype", "label": "isReceiveAccountType()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L33"}, {"id": "utils_oa_receive_account_value_isreceiveaccountsnapshot", "label": "isReceiveAccountSnapshot()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L37"}, {"id": "utils_oa_receive_account_value_trimsnapshot", "label": "trimSnapshot()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L47"}, {"id": "utils_oa_receive_account_value_normalizereceiveaccountmodelvalue", "label": "normalizeReceiveAccountModelValue()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L61"}, {"id": "utils_oa_receive_account_value_formatreceiveaccountline", "label": "formatReceiveAccountLine()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L73"}, {"id": "utils_oa_receive_account_value_formatreceiveaccountdisplay", "label": "formatReceiveAccountDisplay()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L90"}, {"id": "utils_oa_receive_account_value_optionlabelfromrow", "label": "optionLabelFromRow()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L96"}, {"id": "utils_oa_receive_account_value_snapshotfromrow", "label": "snapshotFromRow()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L106"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_receive_account_value_ts", "target": "utils_oa_receive_account_value_isreceiveaccounttype", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L33", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_receive_account_value_ts", "target": "utils_oa_receive_account_value_isreceiveaccountsnapshot", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L37", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_receive_account_value_ts", "target": "utils_oa_receive_account_value_trimsnapshot", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L47", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_receive_account_value_ts", "target": "utils_oa_receive_account_value_normalizereceiveaccountmodelvalue", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L61", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_receive_account_value_ts", "target": "utils_oa_receive_account_value_formatreceiveaccountline", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L73", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_receive_account_value_ts", "target": "utils_oa_receive_account_value_formatreceiveaccountdisplay", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L90", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_receive_account_value_ts", "target": "utils_oa_receive_account_value_optionlabelfromrow", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L96", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_receive_account_value_ts", "target": "utils_oa_receive_account_value_snapshotfromrow", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L106", "weight": 1.0}, {"source": "utils_oa_receive_account_value_isreceiveaccountsnapshot", "target": "utils_oa_receive_account_value_isreceiveaccounttype", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L40", "weight": 1.0}, {"source": "utils_oa_receive_account_value_normalizereceiveaccountmodelvalue", "target": "utils_oa_receive_account_value_isreceiveaccountsnapshot", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L67", "weight": 1.0}, {"source": "utils_oa_receive_account_value_normalizereceiveaccountmodelvalue", "target": "utils_oa_receive_account_value_trimsnapshot", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L68", "weight": 1.0}, {"source": "utils_oa_receive_account_value_formatreceiveaccountdisplay", "target": "utils_oa_receive_account_value_normalizereceiveaccountmodelvalue", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L91", "weight": 1.0}, {"source": "utils_oa_receive_account_value_snapshotfromrow", "target": "utils_oa_receive_account_value_isreceiveaccounttype", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L110", "weight": 1.0}], "raw_calls": [{"caller_nid": "utils_oa_receive_account_value_isreceiveaccountsnapshot", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L44"}, {"caller_nid": "utils_oa_receive_account_value_isreceiveaccountsnapshot", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L44"}, {"caller_nid": "utils_oa_receive_account_value_trimsnapshot", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L49"}, {"caller_nid": "utils_oa_receive_account_value_trimsnapshot", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L49"}, {"caller_nid": "utils_oa_receive_account_value_trimsnapshot", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L51"}, {"caller_nid": "utils_oa_receive_account_value_trimsnapshot", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L51"}, {"caller_nid": "utils_oa_receive_account_value_trimsnapshot", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L52"}, {"caller_nid": "utils_oa_receive_account_value_trimsnapshot", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L52"}, {"caller_nid": "utils_oa_receive_account_value_trimsnapshot", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L53"}, {"caller_nid": "utils_oa_receive_account_value_trimsnapshot", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L53"}, {"caller_nid": "utils_oa_receive_account_value_trimsnapshot", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L54"}, {"caller_nid": "utils_oa_receive_account_value_trimsnapshot", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L54"}, {"caller_nid": "utils_oa_receive_account_value_trimsnapshot", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L55"}, {"caller_nid": "utils_oa_receive_account_value_trimsnapshot", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L55"}, {"caller_nid": "utils_oa_receive_account_value_trimsnapshot", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L56"}, {"caller_nid": "utils_oa_receive_account_value_trimsnapshot", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L56"}, {"caller_nid": "utils_oa_receive_account_value_trimsnapshot", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L57"}, {"caller_nid": "utils_oa_receive_account_value_trimsnapshot", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L57"}, {"caller_nid": "utils_oa_receive_account_value_normalizereceiveaccountmodelvalue", "callee": "isArray", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L64"}, {"caller_nid": "utils_oa_receive_account_value_normalizereceiveaccountmodelvalue", "callee": "map", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L65"}, {"caller_nid": "utils_oa_receive_account_value_normalizereceiveaccountmodelvalue", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L65"}, {"caller_nid": "utils_oa_receive_account_value_formatreceiveaccountline", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L80"}, {"caller_nid": "utils_oa_receive_account_value_formatreceiveaccountline", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L82"}, {"caller_nid": "utils_oa_receive_account_value_formatreceiveaccountline", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L84"}, {"caller_nid": "utils_oa_receive_account_value_formatreceiveaccountline", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L86"}, {"caller_nid": "utils_oa_receive_account_value_formatreceiveaccountline", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L87"}, {"caller_nid": "utils_oa_receive_account_value_formatreceiveaccountline", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L87"}, {"caller_nid": "utils_oa_receive_account_value_formatreceiveaccountdisplay", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L91"}, {"caller_nid": "utils_oa_receive_account_value_formatreceiveaccountdisplay", "callee": "map", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L91"}, {"caller_nid": "utils_oa_receive_account_value_optionlabelfromrow", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L97"}, {"caller_nid": "utils_oa_receive_account_value_optionlabelfromrow", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L97"}, {"caller_nid": "utils_oa_receive_account_value_snapshotfromrow", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L109"}, {"caller_nid": "utils_oa_receive_account_value_snapshotfromrow", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L109"}, {"caller_nid": "utils_oa_receive_account_value_snapshotfromrow", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L111"}, {"caller_nid": "utils_oa_receive_account_value_snapshotfromrow", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L111"}, {"caller_nid": "utils_oa_receive_account_value_snapshotfromrow", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L112"}, {"caller_nid": "utils_oa_receive_account_value_snapshotfromrow", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L112"}, {"caller_nid": "utils_oa_receive_account_value_snapshotfromrow", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L113"}, {"caller_nid": "utils_oa_receive_account_value_snapshotfromrow", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L113"}, {"caller_nid": "utils_oa_receive_account_value_snapshotfromrow", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L114"}, {"caller_nid": "utils_oa_receive_account_value_snapshotfromrow", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L114"}, {"caller_nid": "utils_oa_receive_account_value_snapshotfromrow", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L115"}, {"caller_nid": "utils_oa_receive_account_value_snapshotfromrow", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L115"}, {"caller_nid": "utils_oa_receive_account_value_snapshotfromrow", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L116"}, {"caller_nid": "utils_oa_receive_account_value_snapshotfromrow", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L116"}, {"caller_nid": "utils_oa_receive_account_value_snapshotfromrow", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L117"}, {"caller_nid": "utils_oa_receive_account_value_snapshotfromrow", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L117"}]} \ No newline at end of file diff --git a/web-admin/src/graphify-out/cache/ast/b433c9ee70bbcbee3f79eec254be11680a191d1041917d1b5f0d7369add669b1.json b/web-admin/src/graphify-out/cache/ast/b433c9ee70bbcbee3f79eec254be11680a191d1041917d1b5f0d7369add669b1.json new file mode 100644 index 00000000..97732271 --- /dev/null +++ b/web-admin/src/graphify-out/cache/ast/b433c9ee70bbcbee3f79eec254be11680a191d1041917d1b5f0d7369add669b1.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_web_admin_src_oa_fc_host_main_ts", "label": "main.ts", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/oa-fc-host/main.ts", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_web_admin_src_oa_fc_host_main_ts", "target": "vue", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/oa-fc-host/main.ts", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_oa_fc_host_main_ts", "target": "element_plus", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/oa-fc-host/main.ts", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_oa_fc_host_main_ts", "target": "zh_cn", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/oa-fc-host/main.ts", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_oa_fc_host_main_ts", "target": "icons_vue", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/oa-fc-host/main.ts", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_oa_fc_host_main_ts", "target": "index_css", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/oa-fc-host/main.ts", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_oa_fc_host_main_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_assets_styles_core_oa_fc_runtime_scss", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/oa-fc-host/main.ts", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_oa_fc_host_main_ts", "target": "designer", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/oa-fc-host/main.ts", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_oa_fc_host_main_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_store", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/oa-fc-host/main.ts", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_oa_fc_host_main_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_store_modules_user", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/oa-fc-host/main.ts", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_oa_fc_host_main_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_form_create_upload", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/oa-fc-host/main.ts", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_oa_fc_host_main_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_form_create_related_approval", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/oa-fc-host/main.ts", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_oa_fc_host_main_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_form_create_dept", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/oa-fc-host/main.ts", "source_location": "L17", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_oa_fc_host_main_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_form_create_money", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/oa-fc-host/main.ts", "source_location": "L18", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_oa_fc_host_main_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_form_create_person", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/oa-fc-host/main.ts", "source_location": "L19", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_oa_fc_host_main_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_form_create_receive_account", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/oa-fc-host/main.ts", "source_location": "L20", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_oa_fc_host_main_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_oa_fc_host_app_vue", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/oa-fc-host/main.ts", "source_location": "L21", "weight": 1.0}], "raw_calls": []} \ No newline at end of file diff --git a/web-admin/src/graphify-out/cache/ast/b605c2af5a5c6f816329617e4aaa18a5339783930f7b8d2b4f66145550a87495.json b/web-admin/src/graphify-out/cache/ast/b605c2af5a5c6f816329617e4aaa18a5339783930f7b8d2b4f66145550a87495.json new file mode 100644 index 00000000..e6bafb53 --- /dev/null +++ b/web-admin/src/graphify-out/cache/ast/b605c2af5a5c6f816329617e4aaa18a5339783930f7b8d2b4f66145550a87495.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_receive_account_value_test_ts", "label": "oa-receive-account-value.test.ts", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.test.ts", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_receive_account_value_test_ts", "target": "node_test", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.test.ts", "source_location": "L1", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_receive_account_value_test_ts", "target": "strict", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.test.ts", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_receive_account_value_test_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_receive_account_value", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.test.ts", "source_location": "L3", "weight": 1.0}], "raw_calls": []} \ No newline at end of file diff --git a/web-admin/src/graphify-out/cache/ast/b84d8254cfbdc63bcce2a8ad74f29da578af6b742c8254a9dc6b46b708a61a83.json b/web-admin/src/graphify-out/cache/ast/b84d8254cfbdc63bcce2a8ad74f29da578af6b742c8254a9dc6b46b708a61a83.json new file mode 100644 index 00000000..df6431c2 --- /dev/null +++ b/web-admin/src/graphify-out/cache/ast/b84d8254cfbdc63bcce2a8ad74f29da578af6b742c8254a9dc6b46b708a61a83.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_flowbranch_vue", "label": "FlowBranch.vue", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowBranch.vue", "source_location": "L1"}, {"id": "flow_tree_flowbranch_branchtitle", "label": "branchTitle()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowBranch.vue", "source_location": "L160"}, {"id": "flow_tree_flowbranch_nodesummary", "label": "nodeSummary()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowBranch.vue", "source_location": "L167"}, {"id": "flow_tree_flowbranch_onadd", "label": "onAdd()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowBranch.vue", "source_location": "L176"}, {"id": "flow_tree_flowbranch_onaddingroup", "label": "onAddInGroup()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowBranch.vue", "source_location": "L182"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_flowbranch_vue", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_oa_condition_fields", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowBranch.vue", "source_location": "L119", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_flowbranch_vue", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowBranch.vue", "source_location": "L123", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_flowbranch_vue", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowBranch.vue", "source_location": "L124", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_flowbranch_vue", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_flowbranch_vue", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowBranch.vue", "source_location": "L126", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_flowbranch_vue", "target": "flow_tree_flowbranch_branchtitle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowBranch.vue", "source_location": "L160", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_flowbranch_vue", "target": "flow_tree_flowbranch_nodesummary", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowBranch.vue", "source_location": "L167", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_flowbranch_vue", "target": "flow_tree_flowbranch_onadd", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowBranch.vue", "source_location": "L176", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_flowbranch_vue", "target": "flow_tree_flowbranch_onaddingroup", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowBranch.vue", "source_location": "L182", "weight": 1.0}], "raw_calls": [{"caller_nid": "flow_tree_flowbranch_branchtitle", "callee": "formatConditionPreview", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowBranch.vue", "source_location": "L162"}, {"caller_nid": "flow_tree_flowbranch_nodesummary", "callee": "summarizeApprover", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowBranch.vue", "source_location": "L173"}, {"caller_nid": "flow_tree_flowbranch_onadd", "callee": "emit", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowBranch.vue", "source_location": "L178"}, {"caller_nid": "flow_tree_flowbranch_onaddingroup", "callee": "emit", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowBranch.vue", "source_location": "L184"}]} \ No newline at end of file diff --git a/web-admin/src/graphify-out/cache/ast/bc59434cc15c8995a140ced2a29fd0a7ec9a740c53cdaf382732927d1ab0d312.json b/web-admin/src/graphify-out/cache/ast/bc59434cc15c8995a140ced2a29fd0a7ec9a740c53cdaf382732927d1ab0d312.json new file mode 100644 index 00000000..eca36ad9 --- /dev/null +++ b/web-admin/src/graphify-out/cache/ast/bc59434cc15c8995a140ced2a29fd0a7ec9a740c53cdaf382732927d1ab0d312.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_web_admin_src_views_oa_approval_receive_accounts_index_vue", "label": "index.vue", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L1"}, {"id": "receive_accounts_index_requirewhenbank", "label": "requireWhenBank()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L409"}, {"id": "receive_accounts_index_regiontext", "label": "regionText()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L450"}, {"id": "receive_accounts_index_loadregiontree", "label": "loadRegionTree()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L457"}, {"id": "receive_accounts_index_loaddata", "label": "loadData()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L466"}, {"id": "receive_accounts_index_handlesearch", "label": "handleSearch()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L482"}, {"id": "receive_accounts_index_handlereset", "label": "handleReset()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L487"}, {"id": "receive_accounts_index_clearbankfields", "label": "clearBankFields()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L494"}, {"id": "receive_accounts_index_ontypechange", "label": "onTypeChange()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L501"}, {"id": "receive_accounts_index_onprovincechange", "label": "onProvinceChange()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L506"}, {"id": "receive_accounts_index_resetform", "label": "resetForm()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L510"}, {"id": "receive_accounts_index_handleadd", "label": "handleAdd()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L519"}, {"id": "receive_accounts_index_handleedit", "label": "handleEdit()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L527"}, {"id": "receive_accounts_index_handleview", "label": "handleView()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L544"}, {"id": "receive_accounts_index_handlesubmit", "label": "handleSubmit()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L549"}, {"id": "receive_accounts_index_handledelete", "label": "handleDelete()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L587"}, {"id": "receive_accounts_index_handlebatchdelete", "label": "handleBatchDelete()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L595"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_web_admin_src_views_oa_approval_receive_accounts_index_vue", "target": "element_plus", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L356", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_views_oa_approval_receive_accounts_index_vue", "target": "icons_vue", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L357", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_views_oa_approval_receive_accounts_index_vue", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_datetime_display", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L367", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_views_oa_approval_receive_accounts_index_vue", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_api_oaapproval", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L368", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_views_oa_approval_receive_accounts_index_vue", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_api_chinaregion", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L375", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_views_oa_approval_receive_accounts_index_vue", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_receive_account_value", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L379", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_views_oa_approval_receive_accounts_index_vue", "target": "receive_accounts_index_requirewhenbank", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L409", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_views_oa_approval_receive_accounts_index_vue", "target": "receive_accounts_index_regiontext", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L450", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_views_oa_approval_receive_accounts_index_vue", "target": "receive_accounts_index_loadregiontree", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L457", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_views_oa_approval_receive_accounts_index_vue", "target": "receive_accounts_index_loaddata", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L466", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_views_oa_approval_receive_accounts_index_vue", "target": "receive_accounts_index_handlesearch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L482", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_views_oa_approval_receive_accounts_index_vue", "target": "receive_accounts_index_handlereset", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L487", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_views_oa_approval_receive_accounts_index_vue", "target": "receive_accounts_index_clearbankfields", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L494", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_views_oa_approval_receive_accounts_index_vue", "target": "receive_accounts_index_ontypechange", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L501", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_views_oa_approval_receive_accounts_index_vue", "target": "receive_accounts_index_onprovincechange", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L506", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_views_oa_approval_receive_accounts_index_vue", "target": "receive_accounts_index_resetform", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L510", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_views_oa_approval_receive_accounts_index_vue", "target": "receive_accounts_index_handleadd", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L519", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_views_oa_approval_receive_accounts_index_vue", "target": "receive_accounts_index_handleedit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L527", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_views_oa_approval_receive_accounts_index_vue", "target": "receive_accounts_index_handleview", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L544", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_views_oa_approval_receive_accounts_index_vue", "target": "receive_accounts_index_handlesubmit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L549", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_views_oa_approval_receive_accounts_index_vue", "target": "receive_accounts_index_handledelete", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L587", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_views_oa_approval_receive_accounts_index_vue", "target": "receive_accounts_index_handlebatchdelete", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L595", "weight": 1.0}, {"source": "receive_accounts_index_handlesearch", "target": "receive_accounts_index_loaddata", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L484", "weight": 1.0}, {"source": "receive_accounts_index_handlereset", "target": "receive_accounts_index_loaddata", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L491", "weight": 1.0}, {"source": "receive_accounts_index_ontypechange", "target": "receive_accounts_index_clearbankfields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L502", "weight": 1.0}, {"source": "receive_accounts_index_resetform", "target": "receive_accounts_index_clearbankfields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L514", "weight": 1.0}, {"source": "receive_accounts_index_handleadd", "target": "receive_accounts_index_resetform", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L522", "weight": 1.0}, {"source": "receive_accounts_index_handleedit", "target": "receive_accounts_index_clearbankfields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L539", "weight": 1.0}, {"source": "receive_accounts_index_handlesubmit", "target": "receive_accounts_index_loaddata", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L581", "weight": 1.0}, {"source": "receive_accounts_index_handledelete", "target": "receive_accounts_index_loaddata", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L592", "weight": 1.0}, {"source": "receive_accounts_index_handlebatchdelete", "target": "receive_accounts_index_loaddata", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L605", "weight": 1.0}], "raw_calls": [{"caller_nid": "receive_accounts_index_requirewhenbank", "callee": "callback", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L411"}, {"caller_nid": "receive_accounts_index_requirewhenbank", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L414"}, {"caller_nid": "receive_accounts_index_requirewhenbank", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L414"}, {"caller_nid": "receive_accounts_index_requirewhenbank", "callee": "callback", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L415"}, {"caller_nid": "receive_accounts_index_requirewhenbank", "callee": "callback", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L418"}, {"caller_nid": "receive_accounts_index_regiontext", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L451"}, {"caller_nid": "receive_accounts_index_regiontext", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L451"}, {"caller_nid": "receive_accounts_index_regiontext", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L452"}, {"caller_nid": "receive_accounts_index_regiontext", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L452"}, {"caller_nid": "receive_accounts_index_loadregiontree", "callee": "fetchChinaRegionTree", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L459"}, {"caller_nid": "receive_accounts_index_loaddata", "callee": "fetchOaReceiveAccountList", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L469"}, {"caller_nid": "receive_accounts_index_loaddata", "callee": "Number", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L476"}, {"caller_nid": "receive_accounts_index_ontypechange", "callee": "clearValidate", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L503"}, {"caller_nid": "receive_accounts_index_handleadd", "callee": "clearValidate", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L524"}, {"caller_nid": "receive_accounts_index_handleedit", "callee": "clearValidate", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L541"}, {"caller_nid": "receive_accounts_index_handlesubmit", "callee": "validate", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L551"}, {"caller_nid": "receive_accounts_index_handlesubmit", "callee": "alert", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L553"}, {"caller_nid": "receive_accounts_index_handlesubmit", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L560"}, {"caller_nid": "receive_accounts_index_handlesubmit", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L561"}, {"caller_nid": "receive_accounts_index_handlesubmit", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L562"}, {"caller_nid": "receive_accounts_index_handlesubmit", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L570"}, {"caller_nid": "receive_accounts_index_handlesubmit", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L571"}, {"caller_nid": "receive_accounts_index_handlesubmit", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L572"}, {"caller_nid": "receive_accounts_index_handlesubmit", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L573"}, {"caller_nid": "receive_accounts_index_handlesubmit", "callee": "fetchUpdateOaReceiveAccount", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L576"}, {"caller_nid": "receive_accounts_index_handlesubmit", "callee": "fetchCreateOaReceiveAccount", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L578"}, {"caller_nid": "receive_accounts_index_handledelete", "callee": "confirm", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L588"}, {"caller_nid": "receive_accounts_index_handledelete", "callee": "fetchDeleteOaReceiveAccount", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L591"}, {"caller_nid": "receive_accounts_index_handlebatchdelete", "callee": "confirm", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L597"}, {"caller_nid": "receive_accounts_index_handlebatchdelete", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L602"}, {"caller_nid": "receive_accounts_index_handlebatchdelete", "callee": "map", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L602"}, {"caller_nid": "receive_accounts_index_handlebatchdelete", "callee": "fetchBatchDeleteOaReceiveAccounts", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/oa-approval/receive-accounts/index.vue", "source_location": "L603"}]} \ No newline at end of file diff --git a/web-admin/src/graphify-out/cache/ast/bc6a620a5ed5489e1ee7e3d1be0f3e27b3fab6d0179d2e8ea460dfb9a639c0c6.json b/web-admin/src/graphify-out/cache/ast/bc6a620a5ed5489e1ee7e3d1be0f3e27b3fab6d0179d2e8ea460dfb9a639c0c6.json new file mode 100644 index 00000000..e6bafb53 --- /dev/null +++ b/web-admin/src/graphify-out/cache/ast/bc6a620a5ed5489e1ee7e3d1be0f3e27b3fab6d0179d2e8ea460dfb9a639c0c6.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_receive_account_value_test_ts", "label": "oa-receive-account-value.test.ts", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.test.ts", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_receive_account_value_test_ts", "target": "node_test", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.test.ts", "source_location": "L1", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_receive_account_value_test_ts", "target": "strict", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.test.ts", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_receive_account_value_test_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_receive_account_value", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.test.ts", "source_location": "L3", "weight": 1.0}], "raw_calls": []} \ No newline at end of file diff --git a/web-admin/src/graphify-out/cache/ast/bf8d04c0a019883f6ed783236b168b15c85630d234580ca66826e91156e16e4c.json b/web-admin/src/graphify-out/cache/ast/bf8d04c0a019883f6ed783236b168b15c85630d234580ca66826e91156e16e4c.json new file mode 100644 index 00000000..bb3b509b --- /dev/null +++ b/web-admin/src/graphify-out/cache/ast/bf8d04c0a019883f6ed783236b168b15c85630d234580ca66826e91156e16e4c.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_flowdesigner_vue", "label": "FlowDesigner.vue", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L1"}, {"id": "flow_tree_flowdesigner_if", "label": "if()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L592"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_flowdesigner_vue", "target": "flow_tree_flowdesigner_if", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L592", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_flowdesigner_vue", "target": "flow_tree_flowdesigner_if", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L654", "weight": 1.0}], "raw_calls": [{"caller_nid": "flow_tree_flowdesigner_if", "callee": "findNode", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L593"}, {"caller_nid": "flow_tree_flowdesigner_if", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/FlowDesigner.vue", "source_location": "L656"}]} \ No newline at end of file diff --git a/web-admin/src/graphify-out/cache/ast/c4a638408db1648430f933da6e3a0dba84ff22fd335ccf8567c122908bcfafe6.json b/web-admin/src/graphify-out/cache/ast/c4a638408db1648430f933da6e3a0dba84ff22fd335ccf8567c122908bcfafe6.json new file mode 100644 index 00000000..e4f64275 --- /dev/null +++ b/web-admin/src/graphify-out/cache/ast/c4a638408db1648430f933da6e3a0dba84ff22fd335ccf8567c122908bcfafe6.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_conditionruleeditor_vue", "label": "ConditionRuleEditor.vue", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/ConditionRuleEditor.vue", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_conditionruleeditor_vue", "target": "icons_vue", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/ConditionRuleEditor.vue", "source_location": "L134", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_conditionruleeditor_vue", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_api_admin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/ConditionRuleEditor.vue", "source_location": "L135", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_conditionruleeditor_vue", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_fetch_paged_list", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/ConditionRuleEditor.vue", "source_location": "L136", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_conditionruleeditor_vue", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_oa_condition_fields", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/ConditionRuleEditor.vue", "source_location": "L137", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_conditionruleeditor_vue", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/ConditionRuleEditor.vue", "source_location": "L142", "weight": 1.0}], "raw_calls": []} \ No newline at end of file diff --git a/web-admin/src/graphify-out/cache/ast/c7bd19c3b817ff80701f141968046551f115af16a75ea72ce7aa6047e6bbd543.json b/web-admin/src/graphify-out/cache/ast/c7bd19c3b817ff80701f141968046551f115af16a75ea72ce7aa6047e6bbd543.json new file mode 100644 index 00000000..d211757d --- /dev/null +++ b/web-admin/src/graphify-out/cache/ast/c7bd19c3b817ff80701f141968046551f115af16a75ea72ce7aa6047e6bbd543.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_post_select_rule_ts", "label": "oa-post-select-rule.ts", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-post-select-rule.ts", "source_location": "L1"}, {"id": "utils_oa_post_select_rule_uniqueid", "label": "uniqueId()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-post-select-rule.ts", "source_location": "L3"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_post_select_rule_ts", "target": "utils_oa_post_select_rule_uniqueid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-post-select-rule.ts", "source_location": "L3", "weight": 1.0}], "raw_calls": [{"caller_nid": "utils_oa_post_select_rule_uniqueid", "callee": "slice", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-post-select-rule.ts", "source_location": "L7"}, {"caller_nid": "utils_oa_post_select_rule_uniqueid", "callee": "toString", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-post-select-rule.ts", "source_location": "L7"}, {"caller_nid": "utils_oa_post_select_rule_uniqueid", "callee": "random", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-post-select-rule.ts", "source_location": "L7"}, {"caller_nid": "utils_oa_post_select_rule_uniqueid", "callee": "toString", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-post-select-rule.ts", "source_location": "L8"}, {"caller_nid": "utils_oa_post_select_rule_uniqueid", "callee": "Number", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-post-select-rule.ts", "source_location": "L8"}, {"caller_nid": "utils_oa_post_select_rule_uniqueid", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-post-select-rule.ts", "source_location": "L8"}, {"caller_nid": "utils_oa_post_select_rule_uniqueid", "callee": "toString", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-post-select-rule.ts", "source_location": "L9"}]} \ No newline at end of file diff --git a/web-admin/src/graphify-out/cache/ast/cd7f913b17696254a45518862f814279a5476af1b30e2bb1152c9325141a3117.json b/web-admin/src/graphify-out/cache/ast/cd7f913b17696254a45518862f814279a5476af1b30e2bb1152c9325141a3117.json new file mode 100644 index 00000000..25e526db --- /dev/null +++ b/web-admin/src/graphify-out/cache/ast/cd7f913b17696254a45518862f814279a5476af1b30e2bb1152c9325141a3117.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_types_ts", "label": "types.ts", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/types.ts", "source_location": "L1"}, {"id": "flow_tree_types_newid", "label": "newId()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/types.ts", "source_location": "L46"}, {"id": "flow_tree_types_createendnode", "label": "createEndNode()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/types.ts", "source_location": "L50"}, {"id": "flow_tree_types_createdefaultflow", "label": "createDefaultFlow()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/types.ts", "source_location": "L54"}, {"id": "flow_tree_types_createnode", "label": "createNode()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/types.ts", "source_location": "L69"}, {"id": "flow_tree_types_ensureflowroot", "label": "ensureFlowRoot()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/types.ts", "source_location": "L117"}, {"id": "flow_tree_types_normalizeccassigneetypes", "label": "normalizeCcAssigneeTypes()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/types.ts", "source_location": "L143"}, {"id": "flow_tree_types_summarizeapprover", "label": "summarizeApprover()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/types.ts", "source_location": "L163"}, {"id": "flow_tree_types_insertbetween", "label": "insertBetween()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/types.ts", "source_location": "L198"}, {"id": "flow_tree_types_removechildnode", "label": "removeChildNode()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/types.ts", "source_location": "L205"}, {"id": "flow_tree_types_removefromsubtree", "label": "removeFromSubtree()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/types.ts", "source_location": "L219"}, {"id": "flow_tree_types_findparent", "label": "findParent()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/types.ts", "source_location": "L229"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_types_ts", "target": "flow_tree_types_newid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/types.ts", "source_location": "L46", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_types_ts", "target": "flow_tree_types_createendnode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/types.ts", "source_location": "L50", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_types_ts", "target": "flow_tree_types_createdefaultflow", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/types.ts", "source_location": "L54", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_types_ts", "target": "flow_tree_types_createnode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/types.ts", "source_location": "L69", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_types_ts", "target": "flow_tree_types_ensureflowroot", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/types.ts", "source_location": "L117", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_types_ts", "target": "flow_tree_types_normalizeccassigneetypes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/types.ts", "source_location": "L143", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_types_ts", "target": "flow_tree_types_summarizeapprover", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/types.ts", "source_location": "L163", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_types_ts", "target": "flow_tree_types_insertbetween", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/types.ts", "source_location": "L198", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_types_ts", "target": "flow_tree_types_removechildnode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/types.ts", "source_location": "L205", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_types_ts", "target": "flow_tree_types_removefromsubtree", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/types.ts", "source_location": "L219", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_flow_tree_types_ts", "target": "flow_tree_types_findparent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/types.ts", "source_location": "L229", "weight": 1.0}, {"source": "flow_tree_types_createendnode", "target": "flow_tree_types_newid", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/types.ts", "source_location": "L51", "weight": 1.0}, {"source": "flow_tree_types_createdefaultflow", "target": "flow_tree_types_newid", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/types.ts", "source_location": "L56", "weight": 1.0}, {"source": "flow_tree_types_createdefaultflow", "target": "flow_tree_types_createendnode", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/types.ts", "source_location": "L64", "weight": 1.0}, {"source": "flow_tree_types_createnode", "target": "flow_tree_types_newid", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/types.ts", "source_location": "L72", "weight": 1.0}, {"source": "flow_tree_types_createnode", "target": "flow_tree_types_createendnode", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/types.ts", "source_location": "L91", "weight": 1.0}, {"source": "flow_tree_types_ensureflowroot", "target": "flow_tree_types_createdefaultflow", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/types.ts", "source_location": "L124", "weight": 1.0}, {"source": "flow_tree_types_summarizeapprover", "target": "flow_tree_types_normalizeccassigneetypes", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/types.ts", "source_location": "L165", "weight": 1.0}, {"source": "flow_tree_types_removechildnode", "target": "flow_tree_types_removefromsubtree", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/types.ts", "source_location": "L213", "weight": 1.0}, {"source": "flow_tree_types_removefromsubtree", "target": "flow_tree_types_createendnode", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/types.ts", "source_location": "L223", "weight": 1.0}, {"source": "flow_tree_types_removefromsubtree", "target": "flow_tree_types_removechildnode", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/types.ts", "source_location": "L226", "weight": 1.0}], "raw_calls": [{"caller_nid": "flow_tree_types_newid", "callee": "toString", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/types.ts", "source_location": "L47"}, {"caller_nid": "flow_tree_types_newid", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/types.ts", "source_location": "L47"}, {"caller_nid": "flow_tree_types_newid", "callee": "slice", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/types.ts", "source_location": "L47"}, {"caller_nid": "flow_tree_types_newid", "callee": "toString", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/types.ts", "source_location": "L47"}, {"caller_nid": "flow_tree_types_newid", "callee": "random", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/types.ts", "source_location": "L47"}, {"caller_nid": "flow_tree_types_normalizeccassigneetypes", "callee": "isArray", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/types.ts", "source_location": "L146"}, {"caller_nid": "flow_tree_types_normalizeccassigneetypes", "callee": "includes", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/types.ts", "source_location": "L150"}, {"caller_nid": "flow_tree_types_normalizeccassigneetypes", "callee": "has", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/types.ts", "source_location": "L150"}, {"caller_nid": "flow_tree_types_normalizeccassigneetypes", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/types.ts", "source_location": "L151"}, {"caller_nid": "flow_tree_types_normalizeccassigneetypes", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/types.ts", "source_location": "L152"}, {"caller_nid": "flow_tree_types_normalizeccassigneetypes", "callee": "includes", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/types.ts", "source_location": "L157"}, {"caller_nid": "flow_tree_types_summarizeapprover", "callee": "map", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/types.ts", "source_location": "L167"}, {"caller_nid": "flow_tree_types_summarizeapprover", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/types.ts", "source_location": "L179"}, {"caller_nid": "flow_tree_types_summarizeapprover", "callee": "slice", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/flow-tree/types.ts", "source_location": "L180"}]} \ No newline at end of file diff --git a/web-admin/src/graphify-out/cache/ast/cdff3e84e06799f0eb978f1c5007dcaf2a3eb58be55ff9d9837bdc80201fd6fe.json b/web-admin/src/graphify-out/cache/ast/cdff3e84e06799f0eb978f1c5007dcaf2a3eb58be55ff9d9837bdc80201fd6fe.json new file mode 100644 index 00000000..30b58413 --- /dev/null +++ b/web-admin/src/graphify-out/cache/ast/cdff3e84e06799f0eb978f1c5007dcaf2a3eb58be55ff9d9837bdc80201fd6fe.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_form_create_receive_account_ts", "label": "oa-form-create-receive-account.ts", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-form-create-receive-account.ts", "source_location": "L1"}, {"id": "utils_oa_form_create_receive_account_setupoareceiveaccountselect", "label": "setupOaReceiveAccountSelect()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-form-create-receive-account.ts", "source_location": "L7"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_form_create_receive_account_ts", "target": "designer", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-form-create-receive-account.ts", "source_location": "L1", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_form_create_receive_account_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_oareceiveaccountselect_vue", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-form-create-receive-account.ts", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_form_create_receive_account_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_receive_account_rule", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-form-create-receive-account.ts", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_form_create_receive_account_ts", "target": "utils_oa_form_create_receive_account_setupoareceiveaccountselect", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-form-create-receive-account.ts", "source_location": "L7", "weight": 1.0}], "raw_calls": [{"caller_nid": "utils_oa_form_create_receive_account_setupoareceiveaccountselect", "callee": "component", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-form-create-receive-account.ts", "source_location": "L11"}, {"caller_nid": "utils_oa_form_create_receive_account_setupoareceiveaccountselect", "callee": "component", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-form-create-receive-account.ts", "source_location": "L13"}, {"caller_nid": "utils_oa_form_create_receive_account_setupoareceiveaccountselect", "callee": "addDragRule", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-form-create-receive-account.ts", "source_location": "L16"}]} \ No newline at end of file diff --git a/web-admin/src/graphify-out/cache/ast/cf77a653bb0c8df2e4a93d9b2abb15437e23a611e77ea5ab70ac7b9f17fb7cc3.json b/web-admin/src/graphify-out/cache/ast/cf77a653bb0c8df2e4a93d9b2abb15437e23a611e77ea5ab70ac7b9f17fb7cc3.json new file mode 100644 index 00000000..282fe454 --- /dev/null +++ b/web-admin/src/graphify-out/cache/ast/cf77a653bb0c8df2e4a93d9b2abb15437e23a611e77ea5ab70ac7b9f17fb7cc3.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_oapostselect_vue", "label": "OaPostSelect.vue", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaPostSelect.vue", "source_location": "L1"}], "edges": [], "raw_calls": []} \ No newline at end of file diff --git a/web-admin/src/graphify-out/cache/ast/d67ed3fd067e63a8c0db7497d9e2edd2ca632048a134cb7aaf44b7d14dd1842a.json b/web-admin/src/graphify-out/cache/ast/d67ed3fd067e63a8c0db7497d9e2edd2ca632048a134cb7aaf44b7d14dd1842a.json new file mode 100644 index 00000000..289e3e60 --- /dev/null +++ b/web-admin/src/graphify-out/cache/ast/d67ed3fd067e63a8c0db7497d9e2edd2ca632048a134cb7aaf44b7d14dd1842a.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_web_admin_src_router_modules_sqxp_ts", "label": "sqxp.ts", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/router/modules/sqxp.ts", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_web_admin_src_router_modules_sqxp_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_types_router", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/router/modules/sqxp.ts", "source_location": "L1", "weight": 1.0}], "raw_calls": []} \ No newline at end of file diff --git a/web-admin/src/graphify-out/cache/ast/de9a6565364bacb7a995856f7bde38656ef34ed3b5315e737217868a8fd8d2eb.json b/web-admin/src/graphify-out/cache/ast/de9a6565364bacb7a995856f7bde38656ef34ed3b5315e737217868a8fd8d2eb.json new file mode 100644 index 00000000..4de1511c --- /dev/null +++ b/web-admin/src/graphify-out/cache/ast/de9a6565364bacb7a995856f7bde38656ef34ed3b5315e737217868a8fd8d2eb.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_web_admin_src_components_oa_approval_oapersonselect_vue", "label": "OaPersonSelect.vue", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/oa-approval/OaPersonSelect.vue", "source_location": "L1"}], "edges": [], "raw_calls": []} \ No newline at end of file diff --git a/web-admin/src/graphify-out/cache/ast/e040ab3432cfc2f531bcea6eb7a91fc24b3ad1882905f3fafad54b046fd2f08a.json b/web-admin/src/graphify-out/cache/ast/e040ab3432cfc2f531bcea6eb7a91fc24b3ad1882905f3fafad54b046fd2f08a.json new file mode 100644 index 00000000..7eb5de3e --- /dev/null +++ b/web-admin/src/graphify-out/cache/ast/e040ab3432cfc2f531bcea6eb7a91fc24b3ad1882905f3fafad54b046fd2f08a.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_web_admin_src_main_ts", "label": "main.ts", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L1"}, {"id": "src_main_masksecret", "label": "maskSecret()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L36"}, {"id": "src_main_logapicryptobootinfo", "label": "logApiCryptoBootInfo()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L42"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_web_admin_src_main_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_patch_el_select_filterable", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L1", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_main_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_app_vue", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_main_ts", "target": "vue", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_main_ts", "target": "element_plus", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_main_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_store", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_main_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_router", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_main_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_locales", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_main_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_assets_styles_core_tailwind_css", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_main_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_assets_styles_index_scss", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_main_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_sys_console_ts", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_main_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_directives", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_main_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_sys_error_handle", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_main_ts", "target": "designer", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_main_ts", "target": "auto_import", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L17", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_main_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_form_create_upload", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L18", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_main_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_form_create_related_approval", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L19", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_main_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_form_create_dept", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L20", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_main_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_form_create_money", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L21", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_main_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_form_create_person", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L22", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_main_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_form_create_receive_account", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L23", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_main_ts", "target": "src_main_masksecret", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L36", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_main_ts", "target": "src_main_logapicryptobootinfo", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L42", "weight": 1.0}, {"source": "src_main_logapicryptobootinfo", "target": "src_main_masksecret", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L57", "weight": 1.0}], "raw_calls": [{"caller_nid": "src_main_masksecret", "callee": "repeat", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L38"}, {"caller_nid": "src_main_masksecret", "callee": "slice", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L39"}, {"caller_nid": "src_main_masksecret", "callee": "slice", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L39"}, {"caller_nid": "src_main_logapicryptobootinfo", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L49"}, {"caller_nid": "src_main_logapicryptobootinfo", "callee": "map", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L49"}, {"caller_nid": "src_main_logapicryptobootinfo", "callee": "split", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L49"}, {"caller_nid": "src_main_logapicryptobootinfo", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L49"}, {"caller_nid": "src_main_logapicryptobootinfo", "callee": "info", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L53"}, {"caller_nid": "src_main_logapicryptobootinfo", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L55"}, {"caller_nid": "src_main_logapicryptobootinfo", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L56"}, {"caller_nid": "src_main_logapicryptobootinfo", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/main.ts", "source_location": "L57"}]} \ No newline at end of file diff --git a/web-admin/src/graphify-out/cache/ast/e4865173e30200d6b39c63898e1918f1c79ec697eee622def69634a7368a9a23.json b/web-admin/src/graphify-out/cache/ast/e4865173e30200d6b39c63898e1918f1c79ec697eee622def69634a7368a9a23.json new file mode 100644 index 00000000..b275bcb0 --- /dev/null +++ b/web-admin/src/graphify-out/cache/ast/e4865173e30200d6b39c63898e1918f1c79ec697eee622def69634a7368a9a23.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_receive_account_value_ts", "label": "oa-receive-account-value.ts", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L1"}, {"id": "utils_oa_receive_account_value_isreceiveaccounttype", "label": "isReceiveAccountType()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L33"}, {"id": "utils_oa_receive_account_value_isreceiveaccountsnapshot", "label": "isReceiveAccountSnapshot()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L37"}, {"id": "utils_oa_receive_account_value_trimsnapshot", "label": "trimSnapshot()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L47"}, {"id": "utils_oa_receive_account_value_normalizereceiveaccountmodelvalue", "label": "normalizeReceiveAccountModelValue()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L61"}, {"id": "utils_oa_receive_account_value_formatreceiveaccountline", "label": "formatReceiveAccountLine()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L73"}, {"id": "utils_oa_receive_account_value_formatreceiveaccountdisplay", "label": "formatReceiveAccountDisplay()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L93"}, {"id": "utils_oa_receive_account_value_optionlabelfromrow", "label": "optionLabelFromRow()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L99"}, {"id": "utils_oa_receive_account_value_snapshotfromrow", "label": "snapshotFromRow()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L111"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_receive_account_value_ts", "target": "utils_oa_receive_account_value_isreceiveaccounttype", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L33", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_receive_account_value_ts", "target": "utils_oa_receive_account_value_isreceiveaccountsnapshot", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L37", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_receive_account_value_ts", "target": "utils_oa_receive_account_value_trimsnapshot", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L47", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_receive_account_value_ts", "target": "utils_oa_receive_account_value_normalizereceiveaccountmodelvalue", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L61", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_receive_account_value_ts", "target": "utils_oa_receive_account_value_formatreceiveaccountline", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L73", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_receive_account_value_ts", "target": "utils_oa_receive_account_value_formatreceiveaccountdisplay", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L93", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_receive_account_value_ts", "target": "utils_oa_receive_account_value_optionlabelfromrow", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L99", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_oa_receive_account_value_ts", "target": "utils_oa_receive_account_value_snapshotfromrow", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L111", "weight": 1.0}, {"source": "utils_oa_receive_account_value_isreceiveaccountsnapshot", "target": "utils_oa_receive_account_value_isreceiveaccounttype", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L40", "weight": 1.0}, {"source": "utils_oa_receive_account_value_normalizereceiveaccountmodelvalue", "target": "utils_oa_receive_account_value_isreceiveaccountsnapshot", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L67", "weight": 1.0}, {"source": "utils_oa_receive_account_value_normalizereceiveaccountmodelvalue", "target": "utils_oa_receive_account_value_trimsnapshot", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L68", "weight": 1.0}, {"source": "utils_oa_receive_account_value_formatreceiveaccountdisplay", "target": "utils_oa_receive_account_value_normalizereceiveaccountmodelvalue", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L94", "weight": 1.0}, {"source": "utils_oa_receive_account_value_optionlabelfromrow", "target": "utils_oa_receive_account_value_isreceiveaccounttype", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L105", "weight": 1.0}, {"source": "utils_oa_receive_account_value_snapshotfromrow", "target": "utils_oa_receive_account_value_isreceiveaccounttype", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L115", "weight": 1.0}], "raw_calls": [{"caller_nid": "utils_oa_receive_account_value_isreceiveaccountsnapshot", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L44"}, {"caller_nid": "utils_oa_receive_account_value_isreceiveaccountsnapshot", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L44"}, {"caller_nid": "utils_oa_receive_account_value_trimsnapshot", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L49"}, {"caller_nid": "utils_oa_receive_account_value_trimsnapshot", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L49"}, {"caller_nid": "utils_oa_receive_account_value_trimsnapshot", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L51"}, {"caller_nid": "utils_oa_receive_account_value_trimsnapshot", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L51"}, {"caller_nid": "utils_oa_receive_account_value_trimsnapshot", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L52"}, {"caller_nid": "utils_oa_receive_account_value_trimsnapshot", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L52"}, {"caller_nid": "utils_oa_receive_account_value_trimsnapshot", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L53"}, {"caller_nid": "utils_oa_receive_account_value_trimsnapshot", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L53"}, {"caller_nid": "utils_oa_receive_account_value_trimsnapshot", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L54"}, {"caller_nid": "utils_oa_receive_account_value_trimsnapshot", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L54"}, {"caller_nid": "utils_oa_receive_account_value_trimsnapshot", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L55"}, {"caller_nid": "utils_oa_receive_account_value_trimsnapshot", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L55"}, {"caller_nid": "utils_oa_receive_account_value_trimsnapshot", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L56"}, {"caller_nid": "utils_oa_receive_account_value_trimsnapshot", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L56"}, {"caller_nid": "utils_oa_receive_account_value_trimsnapshot", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L57"}, {"caller_nid": "utils_oa_receive_account_value_trimsnapshot", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L57"}, {"caller_nid": "utils_oa_receive_account_value_normalizereceiveaccountmodelvalue", "callee": "isArray", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L64"}, {"caller_nid": "utils_oa_receive_account_value_normalizereceiveaccountmodelvalue", "callee": "map", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L65"}, {"caller_nid": "utils_oa_receive_account_value_normalizereceiveaccountmodelvalue", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L65"}, {"caller_nid": "utils_oa_receive_account_value_formatreceiveaccountline", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L80"}, {"caller_nid": "utils_oa_receive_account_value_formatreceiveaccountline", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L83"}, {"caller_nid": "utils_oa_receive_account_value_formatreceiveaccountline", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L85"}, {"caller_nid": "utils_oa_receive_account_value_formatreceiveaccountline", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L87"}, {"caller_nid": "utils_oa_receive_account_value_formatreceiveaccountline", "callee": "push", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L89"}, {"caller_nid": "utils_oa_receive_account_value_formatreceiveaccountline", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L90"}, {"caller_nid": "utils_oa_receive_account_value_formatreceiveaccountline", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L90"}, {"caller_nid": "utils_oa_receive_account_value_formatreceiveaccountdisplay", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L94"}, {"caller_nid": "utils_oa_receive_account_value_formatreceiveaccountdisplay", "callee": "map", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L94"}, {"caller_nid": "utils_oa_receive_account_value_optionlabelfromrow", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L108"}, {"caller_nid": "utils_oa_receive_account_value_optionlabelfromrow", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L108"}, {"caller_nid": "utils_oa_receive_account_value_snapshotfromrow", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L114"}, {"caller_nid": "utils_oa_receive_account_value_snapshotfromrow", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L114"}, {"caller_nid": "utils_oa_receive_account_value_snapshotfromrow", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L116"}, {"caller_nid": "utils_oa_receive_account_value_snapshotfromrow", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L116"}, {"caller_nid": "utils_oa_receive_account_value_snapshotfromrow", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L117"}, {"caller_nid": "utils_oa_receive_account_value_snapshotfromrow", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L117"}, {"caller_nid": "utils_oa_receive_account_value_snapshotfromrow", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L118"}, {"caller_nid": "utils_oa_receive_account_value_snapshotfromrow", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L118"}, {"caller_nid": "utils_oa_receive_account_value_snapshotfromrow", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L119"}, {"caller_nid": "utils_oa_receive_account_value_snapshotfromrow", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L119"}, {"caller_nid": "utils_oa_receive_account_value_snapshotfromrow", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L120"}, {"caller_nid": "utils_oa_receive_account_value_snapshotfromrow", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L120"}, {"caller_nid": "utils_oa_receive_account_value_snapshotfromrow", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L121"}, {"caller_nid": "utils_oa_receive_account_value_snapshotfromrow", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L121"}, {"caller_nid": "utils_oa_receive_account_value_snapshotfromrow", "callee": "trim", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L122"}, {"caller_nid": "utils_oa_receive_account_value_snapshotfromrow", "callee": "String", "source_file": "/Users/wuzilong/work/00code/zkxw/web-admin/src/utils/oa-receive-account-value.ts", "source_location": "L122"}]} \ No newline at end of file diff --git a/web-admin/src/main.ts b/web-admin/src/main.ts index 3725a694..2aa53de0 100644 --- a/web-admin/src/main.ts +++ b/web-admin/src/main.ts @@ -20,6 +20,7 @@ import { setupOaRelatedApproval } from '@/utils/oa-form-create-related-approval' import { setupOaDeptSelect } from '@/utils/oa-form-create-dept' import { setupOaMoneyField } from '@/utils/oa-form-create-money' import { setupOaPersonSelect } from '@/utils/oa-form-create-person' +import { setupOaPostSelect } from '@/utils/oa-form-create-post' import { setupOaReceiveAccountSelect } from '@/utils/oa-form-create-receive-account' // FormCreate 按字符串解析 el-input / fc-radio 等,主应用是按需自动导入,不会全局注册; @@ -31,6 +32,7 @@ setupOaRelatedApproval(FcDesigner.formCreate) setupOaDeptSelect(FcDesigner.formCreate) setupOaMoneyField(FcDesigner.formCreate) setupOaPersonSelect(FcDesigner.formCreate) +setupOaPostSelect(FcDesigner.formCreate) setupOaReceiveAccountSelect(FcDesigner.formCreate) function maskSecret(value?: string) { diff --git a/web-admin/src/oa-fc-host/main.ts b/web-admin/src/oa-fc-host/main.ts index d93e5cc8..2c06b216 100644 --- a/web-admin/src/oa-fc-host/main.ts +++ b/web-admin/src/oa-fc-host/main.ts @@ -17,6 +17,7 @@ import { setupOaRelatedApproval } from '@/utils/oa-form-create-related-approval' import { setupOaDeptSelect } from '@/utils/oa-form-create-dept' import { setupOaMoneyField } from '@/utils/oa-form-create-money' import { setupOaPersonSelect } from '@/utils/oa-form-create-person' +import { setupOaPostSelect } from '@/utils/oa-form-create-post' import { setupOaReceiveAccountSelect } from '@/utils/oa-form-create-receive-account' import App from './App.vue' @@ -38,5 +39,6 @@ setupOaRelatedApproval(FcDesigner.formCreate) setupOaDeptSelect(FcDesigner.formCreate) setupOaMoneyField(FcDesigner.formCreate) setupOaPersonSelect(FcDesigner.formCreate) +setupOaPostSelect(FcDesigner.formCreate) setupOaReceiveAccountSelect(FcDesigner.formCreate) app.mount('#app') diff --git a/web-admin/src/utils/oa-approval-print.ts b/web-admin/src/utils/oa-approval-print.ts index d56733f0..ed157add 100644 --- a/web-admin/src/utils/oa-approval-print.ts +++ b/web-admin/src/utils/oa-approval-print.ts @@ -14,6 +14,7 @@ import { import { formatProgressPersonLines } from '@/utils/oa-progress-person-lines' import { formatDeptDisplay } from '@/utils/oa-dept-value' import { formatPersonDisplay } from '@/utils/oa-person-value' +import { formatPostDisplay } from '@/utils/oa-post-value' import { formatMoneyDisplay } from '@/utils/money-format' import { formatReceiveAccountDisplay } from '@/utils/oa-receive-account-value' import { toRmbUpper } from '@/utils/rmb-upper' @@ -254,6 +255,12 @@ async function walkRules( continue } + if (type === 'post') { + const text = formatPostDisplay(value) + out.push({ label, text: text || '-' }) + continue + } + if (type === 'money') { const showUpper = rule.props?.showUpper !== false const n = diff --git a/web-admin/src/utils/oa-form-create-post.ts b/web-admin/src/utils/oa-form-create-post.ts new file mode 100644 index 00000000..156093b6 --- /dev/null +++ b/web-admin/src/utils/oa-form-create-post.ts @@ -0,0 +1,17 @@ +import FcDesigner from '@form-create/designer' +import OaPostSelect from '@/components/oa-approval/OaPostSelect.vue' +import { postSelectDragRule } from '@/utils/oa-post-select-rule' + +const FLAG = '__oaPostSelectConfigured' + +export function setupOaPostSelect(formCreate?: { component?: (name: string, c: unknown) => void }) { + if ((FcDesigner as any)[FLAG]) return + FcDesigner.component('post', OaPostSelect) + if (typeof formCreate?.component === 'function') { + formCreate.component('post', OaPostSelect) + } + if (typeof FcDesigner.addDragRule === 'function') { + FcDesigner.addDragRule(postSelectDragRule) + } + ;(FcDesigner as any)[FLAG] = true +} diff --git a/web-admin/src/utils/oa-post-select-rule.ts b/web-admin/src/utils/oa-post-select-rule.ts new file mode 100644 index 00000000..f4343c45 --- /dev/null +++ b/web-admin/src/utils/oa-post-select-rule.ts @@ -0,0 +1,60 @@ +/** 与 FormCreate 官方 unique 同类:生成不重复 field */ +let _uidSeq = 0 +function uniqueId() { + const num = 370 + ++_uidSeq + return ( + 'F' + + Math.random().toString(36).slice(3, 6) + + Number(`${Date.now()}`).toString(36) + + num.toString(36) + + 't' + ) +} + +/** FormCreate Designer DragRule:职位选择 */ +export const postSelectDragRule = { + menu: 'main' as const, + icon: 'icon-input', + label: '职位', + name: 'post', + input: true, + mask: true, + validate: ['string', 'array', 'object'], + event: ['change'], + rule() { + return { + type: 'post', + field: uniqueId(), + title: '职位', + info: '', + $required: false, + props: { + multiple: true, + max: undefined as number | undefined + } + } + }, + props() { + return [ + { + type: 'switch', + field: 'multiple', + title: '允许多选', + value: true, + props: { activeText: '是', inactiveText: '否' } + }, + { + type: 'inputNumber', + field: 'max', + title: '最大可选数', + value: undefined, + props: { min: 1, precision: 0, placeholder: '不填则不限制' } + }, + { + type: 'input', + field: 'formCreateInfo', + title: '提示信息' + } + ] + } +} diff --git a/web-admin/src/utils/oa-post-value.ts b/web-admin/src/utils/oa-post-value.ts new file mode 100644 index 00000000..debf83d9 --- /dev/null +++ b/web-admin/src/utils/oa-post-value.ts @@ -0,0 +1,61 @@ +export type OaPostValueItem = { id: string; name: string } + +export function isPostValueItem(v: unknown): v is OaPostValueItem { + if (!v || typeof v !== 'object') return false + const o = v as Record + return String(o.id || '').trim() !== '' && String(o.name || '').trim() !== '' +} + +export function normalizePostModelValue( + raw: unknown, + multiple: boolean +): OaPostValueItem | OaPostValueItem[] | null { + if (multiple) { + if (Array.isArray(raw)) { + return raw.filter(isPostValueItem).map((x) => ({ + id: String(x.id).trim(), + name: String(x.name).trim() + })) + } + if (isPostValueItem(raw)) { + return [{ id: String(raw.id).trim(), name: String(raw.name).trim() }] + } + return [] + } + if (isPostValueItem(raw)) { + return { id: String(raw.id).trim(), name: String(raw.name).trim() } + } + if (Array.isArray(raw) && raw.length === 1 && isPostValueItem(raw[0])) { + return { id: String(raw[0].id).trim(), name: String(raw[0].name).trim() } + } + return null +} + +export function formatPostDisplay(raw: unknown): string { + if (Array.isArray(raw)) { + return raw + .filter(isPostValueItem) + .map((x) => x.name) + .filter(Boolean) + .join('、') + } + if (isPostValueItem(raw)) return raw.name + return '' +} + +export function extractPostIds(raw: unknown): string[] { + const n = Array.isArray(raw) + ? raw.filter(isPostValueItem) + : isPostValueItem(raw) + ? [raw] + : [] + const out: string[] = [] + const seen = new Set() + for (const x of n) { + const id = String(x.id).trim() + if (!id || seen.has(id)) continue + seen.add(id) + out.push(id) + } + return out +} diff --git a/web-admin/src/views/oa-approval/start/index.vue b/web-admin/src/views/oa-approval/start/index.vue index decb28d2..899586e9 100644 --- a/web-admin/src/views/oa-approval/start/index.vue +++ b/web-admin/src/views/oa-approval/start/index.vue @@ -89,7 +89,7 @@