From 69ee0f505c20a072fd8bfdb4150a85b3549651bf Mon Sep 17 00:00:00 2001 From: zlwu <704541015@qq.com> Date: Thu, 28 May 2026 20:10:34 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...bd0f4d3d93576eafeeba2396415024f2f900e.json | 1 + ...5b440a508551737e4451367bfbb3336a46f8f.json | 1 + ...1cd4f73d821f408e9c99ddd396301042b3588.json | 1 + ...422200dbc612a842761a67319b4c22cf2c675.json | 1 + ...1be56cdfd634dbeb025a5823f7788893a7060.json | 1 + backend/graphify-out/.graphify_analysis.json | 2521 +++++----- backend/graphify-out/.graphify_extract.json | 574 ++- backend/graphify-out/GRAPH_REPORT.md | 199 +- backend/graphify-out/graph.html | 8 +- backend/graphify-out/graph.json | 4384 +++++++++-------- backend/graphify-out/manifest.json | 10 +- .../graphify-out/.graphify_analysis.json | 942 ++-- web-admin/graphify-out/.graphify_extract.json | 420 +- web-admin/graphify-out/GRAPH_REPORT.md | 146 +- web-admin/graphify-out/graph.html | 6 +- web-admin/graphify-out/manifest.json | 30 +- .../index.vue | 99 +- ...473f00757f8708a49fdea19d2bf61edce06c1.json | 1 + ...9a581b6c58211cd4bc7f051cfc0835e3b0477.json | 1 + ...faec3259b1c6863a3987d7b41f568d1a51bd9.json | 1 + ...b13e121f3b315ddd65ee6912fc2bce675b2a7.json | 1 + ...7e3e0598a72fb25d7a6f1bf4598a7e99d00a0.json | 1 + ...cfb2dcf004caa922d962d344c27715fd1cedf.json | 1 + ...9ce2e648d3c621dcc05a39df96d51cb177189.json | 1 + ...526b88ba4d25103e14f0017c0907fd14759ee.json | 1 + ...ec122c665c46a37afbcb47e041d0803f43efa.json | 1 + ...f21fb887f12d73f1505c03d094052e1842bb6.json | 1 + ...6d077c47760c9f05aa635aceba3593ef4c2e6.json | 1 + ...6f34424cc7a8df22a1aaec65e0477f330def9.json | 1 + ...12be8e7df262202f4a287db5d0ca84609c334.json | 1 + ...cf60c11775995453f5bebddff05b721fcbfd2.json | 1 + .../ScheduleViewDialog.vue | 99 +- 32 files changed, 4917 insertions(+), 4540 deletions(-) create mode 100644 backend/app/graphify-out/cache/ast/326b4959effa86fda4b9529bf98bd0f4d3d93576eafeeba2396415024f2f900e.json create mode 100644 backend/app/graphify-out/cache/ast/45e2ec298d3108f56b156091f165b440a508551737e4451367bfbb3336a46f8f.json create mode 100644 backend/app/graphify-out/cache/ast/c5866d7a542313f0f3f83d9cec91cd4f73d821f408e9c99ddd396301042b3588.json create mode 100644 backend/app/graphify-out/cache/ast/eca4b317fc9d650fb41533b6fed422200dbc612a842761a67319b4c22cf2c675.json create mode 100644 backend/app/graphify-out/cache/ast/fd3db7a9453520247e64a2283bd1be56cdfd634dbeb025a5823f7788893a7060.json create mode 100644 web-admin/src/graphify-out/cache/ast/008da19a081990e9cb47a138582473f00757f8708a49fdea19d2bf61edce06c1.json create mode 100644 web-admin/src/graphify-out/cache/ast/07947182b781896a0c6f2eaba6b9a581b6c58211cd4bc7f051cfc0835e3b0477.json create mode 100644 web-admin/src/graphify-out/cache/ast/553163c3d6c0eb66119486cd9a7faec3259b1c6863a3987d7b41f568d1a51bd9.json create mode 100644 web-admin/src/graphify-out/cache/ast/56dfd016d128919008dd543822ab13e121f3b315ddd65ee6912fc2bce675b2a7.json create mode 100644 web-admin/src/graphify-out/cache/ast/769091ca90742d90a1abb189d267e3e0598a72fb25d7a6f1bf4598a7e99d00a0.json create mode 100644 web-admin/src/graphify-out/cache/ast/8129353ca9a980ab75044bd2aabcfb2dcf004caa922d962d344c27715fd1cedf.json create mode 100644 web-admin/src/graphify-out/cache/ast/91d28541185c74178c2271d2ed79ce2e648d3c621dcc05a39df96d51cb177189.json create mode 100644 web-admin/src/graphify-out/cache/ast/98160063a757a09264a2dec6a94526b88ba4d25103e14f0017c0907fd14759ee.json create mode 100644 web-admin/src/graphify-out/cache/ast/9d3361e40246556b8293d97e75fec122c665c46a37afbcb47e041d0803f43efa.json create mode 100644 web-admin/src/graphify-out/cache/ast/a7084b145c20c5aa04adb4efcc2f21fb887f12d73f1505c03d094052e1842bb6.json create mode 100644 web-admin/src/graphify-out/cache/ast/acdff98786074d06cd82711e74e6d077c47760c9f05aa635aceba3593ef4c2e6.json create mode 100644 web-admin/src/graphify-out/cache/ast/bb8306ac7889608e1cfa71660396f34424cc7a8df22a1aaec65e0477f330def9.json create mode 100644 web-admin/src/graphify-out/cache/ast/ebae3bc304c2e95e3aea0bf352e12be8e7df262202f4a287db5d0ca84609c334.json create mode 100644 web-admin/src/graphify-out/cache/ast/fc8644feb3dfadd734b5edffbeccf60c11775995453f5bebddff05b721fcbfd2.json diff --git a/backend/app/graphify-out/cache/ast/326b4959effa86fda4b9529bf98bd0f4d3d93576eafeeba2396415024f2f900e.json b/backend/app/graphify-out/cache/ast/326b4959effa86fda4b9529bf98bd0f4d3d93576eafeeba2396415024f2f900e.json new file mode 100644 index 000000000..5246f176e --- /dev/null +++ b/backend/app/graphify-out/cache/ast/326b4959effa86fda4b9529bf98bd0f4d3d93576eafeeba2396415024f2f900e.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_outbound_release_review_py", "label": "outbound_release_review.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L1"}, {"id": "crud_outbound_release_review_fmt_dt", "label": "_fmt_dt()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L49"}, {"id": "crud_outbound_release_review_total_pages", "label": "_total_pages()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L53"}, {"id": "crud_outbound_release_review_get_user_name", "label": "_get_user_name()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L59"}, {"id": "crud_outbound_release_review_resolve_schedule_biz_type", "label": "_resolve_schedule_biz_type()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L64"}, {"id": "crud_outbound_release_review_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L81"}, {"id": "crud_outbound_release_review_list_reviews_paginated", "label": "list_reviews_paginated()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L112"}, {"id": "crud_outbound_release_review_get_schedule_detail", "label": "get_schedule_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L465"}, {"id": "crud_outbound_release_review_review_schedule", "label": "review_schedule()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L548"}, {"id": "crud_outbound_release_review_batch_review", "label": "batch_review()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L637"}, {"id": "crud_outbound_release_review_rationale_69", "label": "\u8f93\u6ce8\u8ba1\u5212\u4e1a\u52a1\u7c7b\u578b\uff1a\u4f18\u5148\u51fa\u5e93\u5de5\u5355 biz_type\uff0c\u5426\u5219\u53d6\u7533\u8bf7\u5355 biz_type\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L69"}, {"id": "crud_outbound_release_review_rationale_82", "label": "\u5c06 BizOutboundReleaseReview ORM \u5bf9\u8c61\u8f6c\u4e3a\u524d\u7aef\u5b57\u5178\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L82"}, {"id": "crud_outbound_release_review_rationale_127", "label": "\u5206\u9875\u5217\u51fa\u51fa\u5e93\u653e\u884c\u5ba1\u6838\u6570\u636e\uff0c\u4ee5\u8f93\u6ce8\u8ba1\u5212\u4e3a\u4e3b\u8868 LEFT JOIN \u5ba1\u6838/\u751f\u4ea7/\u8d28\u68c0\u5de5\u5355\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L127"}, {"id": "crud_outbound_release_review_rationale_468", "label": "\u6309\u8f93\u6ce8\u8ba1\u5212 ID \u805a\u5408\u51fa\u5e93\u653e\u884c\u5ba1\u6838\u8be6\u60c5\uff08\u4e2d\u8bd5\u4e0a\u4e0b\u6587 + \u751f\u4ea7 + \u8d28\u68c0 + \u5ba1\u6838\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L468"}, {"id": "crud_outbound_release_review_rationale_558", "label": "\u5bf9\u6307\u5b9a\u8f93\u6ce8\u8ba1\u5212\u6267\u884c\u51fa\u5e93\u653e\u884c\u5ba1\u6838\uff08upsert\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L558"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_outbound_release_review_py", "target": "math", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_outbound_release_review_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_outbound_release_review_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_outbound_release_review_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_outbound_release_review_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_outbound_release_review_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_outbound_release_review_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_outbound_release_review_py", "target": "app_models_qc_param", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L24", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_outbound_release_review_py", "target": "crud_outbound_release_review_fmt_dt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L49", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_outbound_release_review_py", "target": "crud_outbound_release_review_total_pages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L53", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_outbound_release_review_py", "target": "crud_outbound_release_review_get_user_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L59", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_outbound_release_review_py", "target": "crud_outbound_release_review_resolve_schedule_biz_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L64", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_outbound_release_review_py", "target": "crud_outbound_release_review_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L81", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_outbound_release_review_py", "target": "crud_outbound_release_review_list_reviews_paginated", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L112", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_outbound_release_review_py", "target": "crud_outbound_release_review_get_schedule_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L465", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_outbound_release_review_py", "target": "crud_outbound_release_review_review_schedule", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L548", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_outbound_release_review_py", "target": "crud_outbound_release_review_batch_review", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L637", "weight": 1.0}, {"source": "crud_outbound_release_review_row_to_dict", "target": "crud_outbound_release_review_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L96", "weight": 1.0}, {"source": "crud_outbound_release_review_list_reviews_paginated", "target": "crud_outbound_release_review_resolve_schedule_biz_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L397", "weight": 1.0}, {"source": "crud_outbound_release_review_list_reviews_paginated", "target": "crud_outbound_release_review_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L409", "weight": 1.0}, {"source": "crud_outbound_release_review_list_reviews_paginated", "target": "crud_outbound_release_review_total_pages", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L456", "weight": 1.0}, {"source": "crud_outbound_release_review_get_schedule_detail", "target": "crud_outbound_release_review_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L523", "weight": 1.0}, {"source": "crud_outbound_release_review_review_schedule", "target": "crud_outbound_release_review_get_user_name", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L560", "weight": 1.0}, {"source": "crud_outbound_release_review_review_schedule", "target": "crud_outbound_release_review_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L634", "weight": 1.0}, {"source": "crud_outbound_release_review_batch_review", "target": "crud_outbound_release_review_review_schedule", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L652", "weight": 1.0}, {"source": "crud_outbound_release_review_rationale_69", "target": "crud_outbound_release_review_resolve_schedule_biz_type", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L69", "weight": 1.0}, {"source": "crud_outbound_release_review_rationale_82", "target": "crud_outbound_release_review_row_to_dict", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L82", "weight": 1.0}, {"source": "crud_outbound_release_review_rationale_127", "target": "crud_outbound_release_review_list_reviews_paginated", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L127", "weight": 1.0}, {"source": "crud_outbound_release_review_rationale_468", "target": "crud_outbound_release_review_get_schedule_detail", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L468", "weight": 1.0}, {"source": "crud_outbound_release_review_rationale_558", "target": "crud_outbound_release_review_review_schedule", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L558", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_outbound_release_review_fmt_dt", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L50"}, {"caller_nid": "crud_outbound_release_review_total_pages", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L56"}, {"caller_nid": "crud_outbound_release_review_total_pages", "callee": "ceil", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L56"}, {"caller_nid": "crud_outbound_release_review_total_pages", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L56"}, {"caller_nid": "crud_outbound_release_review_get_user_name", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L60"}, {"caller_nid": "crud_outbound_release_review_get_user_name", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L60"}, {"caller_nid": "crud_outbound_release_review_get_user_name", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L60"}, {"caller_nid": "crud_outbound_release_review_resolve_schedule_biz_type", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L70"}, {"caller_nid": "crud_outbound_release_review_resolve_schedule_biz_type", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L71"}, {"caller_nid": "crud_outbound_release_review_resolve_schedule_biz_type", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L72"}, {"caller_nid": "crud_outbound_release_review_resolve_schedule_biz_type", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L73"}, {"caller_nid": "crud_outbound_release_review_resolve_schedule_biz_type", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L74"}, {"caller_nid": "crud_outbound_release_review_resolve_schedule_biz_type", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L75"}, {"caller_nid": "crud_outbound_release_review_row_to_dict", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L89"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L129"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L129"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L134"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "subquery", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L137"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L137"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L137"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "subquery", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L146"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L146"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L146"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L150"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L154"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L154"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L157"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "subquery", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L162"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L162"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L162"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "subquery", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L170"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L170"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L170"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "or_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L174"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L175"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L176"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "subquery", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L182"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L182"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L182"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L186"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "subquery", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L192"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L192"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L192"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "or_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L196"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L197"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L198"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L203"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L204"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L208"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L210"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L213"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L215"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L219"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "strptime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L221"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L221"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L222"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L225"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "strptime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L227"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L227"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "replace", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L228"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L229"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L233"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "or_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L233"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L233"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "is_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L233"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L236"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "subquery", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L240"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L240"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L240"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L248"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L249"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "subquery", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L254"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L254"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L254"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L262"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L263"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L270"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L274"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L274"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L274"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L275"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L279"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L280"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L280"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L282"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L282"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L282"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L282"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L282"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L295"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L295"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L295"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L297"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L309"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L309"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L309"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L311"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L313"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L314"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "keys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L314"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L327"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L327"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L327"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L329"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L331"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L331"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "keys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L331"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L343"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L343"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L343"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L348"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L348"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L348"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L350"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L358"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L359"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L364"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L364"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L364"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L366"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L378"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L378"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L378"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L380"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L391"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L392"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L393"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L394"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L395"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L396"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L402"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L411"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L415"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L433"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L449"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L453"}, {"caller_nid": "crud_outbound_release_review_list_reviews_paginated", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L456"}, {"caller_nid": "crud_outbound_release_review_get_schedule_detail", "callee": "build_outbound_pilot_context_by_schedule", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L471"}, {"caller_nid": "crud_outbound_release_review_get_schedule_detail", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L476"}, {"caller_nid": "crud_outbound_release_review_get_schedule_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L476"}, {"caller_nid": "crud_outbound_release_review_get_schedule_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L476"}, {"caller_nid": "crud_outbound_release_review_get_schedule_detail", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L480"}, {"caller_nid": "crud_outbound_release_review_get_schedule_detail", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L480"}, {"caller_nid": "crud_outbound_release_review_get_schedule_detail", "callee": "keys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L480"}, {"caller_nid": "crud_outbound_release_review_get_schedule_detail", "callee": "_production_info_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L491"}, {"caller_nid": "crud_outbound_release_review_get_schedule_detail", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L496"}, {"caller_nid": "crud_outbound_release_review_get_schedule_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L496"}, {"caller_nid": "crud_outbound_release_review_get_schedule_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L496"}, {"caller_nid": "crud_outbound_release_review_get_schedule_detail", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L500"}, {"caller_nid": "crud_outbound_release_review_get_schedule_detail", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L500"}, {"caller_nid": "crud_outbound_release_review_get_schedule_detail", "callee": "keys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L500"}, {"caller_nid": "crud_outbound_release_review_get_schedule_detail", "callee": "_qc_info_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L509"}, {"caller_nid": "crud_outbound_release_review_get_schedule_detail", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L514"}, {"caller_nid": "crud_outbound_release_review_get_schedule_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L514"}, {"caller_nid": "crud_outbound_release_review_get_schedule_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L514"}, {"caller_nid": "crud_outbound_release_review_get_schedule_detail", "callee": "get_outbound_material", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L529"}, {"caller_nid": "crud_outbound_release_review_review_schedule", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L559"}, {"caller_nid": "crud_outbound_release_review_review_schedule", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L564"}, {"caller_nid": "crud_outbound_release_review_review_schedule", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L564"}, {"caller_nid": "crud_outbound_release_review_review_schedule", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L564"}, {"caller_nid": "crud_outbound_release_review_review_schedule", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L575"}, {"caller_nid": "crud_outbound_release_review_review_schedule", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L575"}, {"caller_nid": "crud_outbound_release_review_review_schedule", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L575"}, {"caller_nid": "crud_outbound_release_review_review_schedule", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L586"}, {"caller_nid": "crud_outbound_release_review_review_schedule", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L586"}, {"caller_nid": "crud_outbound_release_review_review_schedule", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L586"}, {"caller_nid": "crud_outbound_release_review_review_schedule", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L599"}, {"caller_nid": "crud_outbound_release_review_review_schedule", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L600"}, {"caller_nid": "crud_outbound_release_review_review_schedule", "callee": "BizOutboundReleaseReview", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L610"}, {"caller_nid": "crud_outbound_release_review_review_schedule", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L611"}, {"caller_nid": "crud_outbound_release_review_review_schedule", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L619"}, {"caller_nid": "crud_outbound_release_review_review_schedule", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L620"}, {"caller_nid": "crud_outbound_release_review_review_schedule", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L631"}, {"caller_nid": "crud_outbound_release_review_review_schedule", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/outbound_release_review.py", "source_location": "L633"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/45e2ec298d3108f56b156091f165b440a508551737e4451367bfbb3336a46f8f.json b/backend/app/graphify-out/cache/ast/45e2ec298d3108f56b156091f165b440a508551737e4451367bfbb3336a46f8f.json new file mode 100644 index 000000000..43d2e8ab2 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/45e2ec298d3108f56b156091f165b440a508551737e4451367bfbb3336a46f8f.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_schemas_outbound_release_review_py", "label": "outbound_release_review.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/outbound_release_review.py", "source_location": "L1"}, {"id": "schemas_outbound_release_review_outboundreviewlistparams", "label": "OutboundReviewListParams", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/outbound_release_review.py", "source_location": "L6"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "schemas_outbound_release_review_outboundreviewsubmitbody", "label": "OutboundReviewSubmitBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/outbound_release_review.py", "source_location": "L19"}, {"id": "schemas_outbound_release_review_outboundbatchreviewbody", "label": "OutboundBatchReviewBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/outbound_release_review.py", "source_location": "L27"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_schemas_outbound_release_review_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/outbound_release_review.py", "source_location": "L1", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_schemas_outbound_release_review_py", "target": "pydantic", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/outbound_release_review.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_schemas_outbound_release_review_py", "target": "schemas_outbound_release_review_outboundreviewlistparams", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/outbound_release_review.py", "source_location": "L6", "weight": 1.0}, {"source": "schemas_outbound_release_review_outboundreviewlistparams", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/outbound_release_review.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_schemas_outbound_release_review_py", "target": "schemas_outbound_release_review_outboundreviewsubmitbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/outbound_release_review.py", "source_location": "L19", "weight": 1.0}, {"source": "schemas_outbound_release_review_outboundreviewsubmitbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/outbound_release_review.py", "source_location": "L19", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_schemas_outbound_release_review_py", "target": "schemas_outbound_release_review_outboundbatchreviewbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/outbound_release_review.py", "source_location": "L27", "weight": 1.0}, {"source": "schemas_outbound_release_review_outboundbatchreviewbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/outbound_release_review.py", "source_location": "L27", "weight": 1.0}], "raw_calls": []} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/c5866d7a542313f0f3f83d9cec91cd4f73d821f408e9c99ddd396301042b3588.json b/backend/app/graphify-out/cache/ast/c5866d7a542313f0f3f83d9cec91cd4f73d821f408e9c99ddd396301042b3588.json new file mode 100644 index 000000000..5a02a5016 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/c5866d7a542313f0f3f83d9cec91cd4f73d821f408e9c99ddd396301042b3588.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_clinical_payment_py", "label": "clinical_payment.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L1"}, {"id": "crud_clinical_payment_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L22"}, {"id": "crud_clinical_payment_get_or_raise", "label": "_get_or_raise()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L56"}, {"id": "crud_clinical_payment_enrich_payment", "label": "_enrich_payment()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L73"}, {"id": "crud_clinical_payment_map_payments_by_schedule_id", "label": "map_payments_by_schedule_id()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L112"}, {"id": "crud_clinical_payment_map_payments_by_schedule_ids", "label": "map_payments_by_schedule_ids()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L131"}, {"id": "crud_clinical_payment_auto_create_payment", "label": "auto_create_payment()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L156"}, {"id": "crud_clinical_payment_list_payments", "label": "list_payments()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L193"}, {"id": "crud_clinical_payment_apply_submit_receipt", "label": "_apply_submit_receipt()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L242"}, {"id": "crud_clinical_payment_submit_receipt", "label": "submit_receipt()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L265"}, {"id": "crud_clinical_payment_batch_submit_receipt", "label": "batch_submit_receipt()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L289"}, {"id": "crud_clinical_payment_confirm_receipt", "label": "confirm_receipt()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L321"}, {"id": "crud_clinical_payment_submit_refund", "label": "submit_refund()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L352"}, {"id": "crud_clinical_payment_batch_submit_refund", "label": "batch_submit_refund()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L381"}, {"id": "crud_clinical_payment_confirm_refund", "label": "confirm_refund()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L416"}, {"id": "crud_clinical_payment_get_payment_detail", "label": "get_payment_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L447"}, {"id": "crud_clinical_payment_get_payment_by_schedule", "label": "get_payment_by_schedule()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L452"}, {"id": "crud_clinical_payment_rationale_74", "label": "\u5173\u8054\u67e5\u8be2\u7533\u8bf7\u5355\u3001\u60a3\u8005\u3001\u8f93\u6ce8\u8ba1\u5212\u4fe1\u606f\uff0c\u9644\u52a0\u5230 dict", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L74"}, {"id": "crud_clinical_payment_rationale_137", "label": "\u6309\u8f93\u6ce8\u8ba1\u5212 ID \u6279\u91cf\u7d22\u5f15\u7f34\u8d39\u8bb0\u5f55\uff08\u5217\u8868\u9875\u5c55\u793a\u7528\uff0c\u4e0d\u505a\u5173\u8054 enrich\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L137"}, {"id": "crud_clinical_payment_rationale_166", "label": "\u8f93\u6ce8\u8ba1\u5212\u521b\u5efa\u65f6\u81ea\u52a8\u8c03\u7528\uff0c\u751f\u6210 dfj \u7f34\u8d39\u8bb0\u5f55", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L166"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_clinical_payment_py", "target": "uuid", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_clinical_payment_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_clinical_payment_py", "target": "decimal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_clinical_payment_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_clinical_payment_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_clinical_payment_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_clinical_payment_py", "target": "app_models_clinical_payment", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_clinical_payment_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_clinical_payment_py", "target": "crud_clinical_payment_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L22", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_clinical_payment_py", "target": "crud_clinical_payment_get_or_raise", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L56", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_clinical_payment_py", "target": "crud_clinical_payment_enrich_payment", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L73", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_clinical_payment_py", "target": "crud_clinical_payment_map_payments_by_schedule_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L112", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_clinical_payment_py", "target": "crud_clinical_payment_map_payments_by_schedule_ids", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L131", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_clinical_payment_py", "target": "crud_clinical_payment_auto_create_payment", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L156", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_clinical_payment_py", "target": "crud_clinical_payment_list_payments", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L193", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_clinical_payment_py", "target": "crud_clinical_payment_apply_submit_receipt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L242", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_clinical_payment_py", "target": "crud_clinical_payment_submit_receipt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L265", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_clinical_payment_py", "target": "crud_clinical_payment_batch_submit_receipt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L289", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_clinical_payment_py", "target": "crud_clinical_payment_confirm_receipt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L321", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_clinical_payment_py", "target": "crud_clinical_payment_submit_refund", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L352", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_clinical_payment_py", "target": "crud_clinical_payment_batch_submit_refund", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L381", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_clinical_payment_py", "target": "crud_clinical_payment_confirm_refund", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L416", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_clinical_payment_py", "target": "crud_clinical_payment_get_payment_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L447", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_clinical_payment_py", "target": "crud_clinical_payment_get_payment_by_schedule", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L452", "weight": 1.0}, {"source": "crud_clinical_payment_enrich_payment", "target": "crud_clinical_payment_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L109", "weight": 1.0}, {"source": "crud_clinical_payment_map_payments_by_schedule_id", "target": "crud_clinical_payment_enrich_payment", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L128", "weight": 1.0}, {"source": "crud_clinical_payment_map_payments_by_schedule_ids", "target": "crud_clinical_payment_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L150", "weight": 1.0}, {"source": "crud_clinical_payment_list_payments", "target": "crud_clinical_payment_enrich_payment", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L235", "weight": 1.0}, {"source": "crud_clinical_payment_submit_receipt", "target": "crud_clinical_payment_get_or_raise", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L275", "weight": 1.0}, {"source": "crud_clinical_payment_submit_receipt", "target": "crud_clinical_payment_apply_submit_receipt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L276", "weight": 1.0}, {"source": "crud_clinical_payment_batch_submit_receipt", "target": "crud_clinical_payment_get_or_raise", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L303", "weight": 1.0}, {"source": "crud_clinical_payment_batch_submit_receipt", "target": "crud_clinical_payment_apply_submit_receipt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L306", "weight": 1.0}, {"source": "crud_clinical_payment_confirm_receipt", "target": "crud_clinical_payment_get_or_raise", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L330", "weight": 1.0}, {"source": "crud_clinical_payment_submit_refund", "target": "crud_clinical_payment_get_or_raise", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L362", "weight": 1.0}, {"source": "crud_clinical_payment_batch_submit_refund", "target": "crud_clinical_payment_get_or_raise", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L395", "weight": 1.0}, {"source": "crud_clinical_payment_confirm_refund", "target": "crud_clinical_payment_get_or_raise", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L425", "weight": 1.0}, {"source": "crud_clinical_payment_get_payment_detail", "target": "crud_clinical_payment_get_or_raise", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L448", "weight": 1.0}, {"source": "crud_clinical_payment_get_payment_detail", "target": "crud_clinical_payment_enrich_payment", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L449", "weight": 1.0}, {"source": "crud_clinical_payment_get_payment_by_schedule", "target": "crud_clinical_payment_enrich_payment", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L464", "weight": 1.0}, {"source": "crud_clinical_payment_rationale_74", "target": "crud_clinical_payment_enrich_payment", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L74", "weight": 1.0}, {"source": "crud_clinical_payment_rationale_137", "target": "crud_clinical_payment_map_payments_by_schedule_ids", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L137", "weight": 1.0}, {"source": "crud_clinical_payment_rationale_166", "target": "crud_clinical_payment_auto_create_payment", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L166", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_clinical_payment_row_to_dict", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L28"}, {"caller_nid": "crud_clinical_payment_row_to_dict", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L30"}, {"caller_nid": "crud_clinical_payment_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L31"}, {"caller_nid": "crud_clinical_payment_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L36"}, {"caller_nid": "crud_clinical_payment_row_to_dict", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L37"}, {"caller_nid": "crud_clinical_payment_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L41"}, {"caller_nid": "crud_clinical_payment_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L44"}, {"caller_nid": "crud_clinical_payment_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L48"}, {"caller_nid": "crud_clinical_payment_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L49"}, {"caller_nid": "crud_clinical_payment_row_to_dict", "callee": "update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L52"}, {"caller_nid": "crud_clinical_payment_get_or_raise", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L58"}, {"caller_nid": "crud_clinical_payment_get_or_raise", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L58"}, {"caller_nid": "crud_clinical_payment_get_or_raise", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L58"}, {"caller_nid": "crud_clinical_payment_get_or_raise", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L60"}, {"caller_nid": "crud_clinical_payment_get_or_raise", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L69"}, {"caller_nid": "crud_clinical_payment_enrich_payment", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L76"}, {"caller_nid": "crud_clinical_payment_enrich_payment", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L76"}, {"caller_nid": "crud_clinical_payment_enrich_payment", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L76"}, {"caller_nid": "crud_clinical_payment_enrich_payment", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L82"}, {"caller_nid": "crud_clinical_payment_enrich_payment", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L82"}, {"caller_nid": "crud_clinical_payment_enrich_payment", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L82"}, {"caller_nid": "crud_clinical_payment_enrich_payment", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L88"}, {"caller_nid": "crud_clinical_payment_enrich_payment", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L88"}, {"caller_nid": "crud_clinical_payment_enrich_payment", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L88"}, {"caller_nid": "crud_clinical_payment_enrich_payment", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L97"}, {"caller_nid": "crud_clinical_payment_enrich_payment", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L106"}, {"caller_nid": "crud_clinical_payment_enrich_payment", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L107"}, {"caller_nid": "crud_clinical_payment_map_payments_by_schedule_id", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L120"}, {"caller_nid": "crud_clinical_payment_map_payments_by_schedule_id", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L120"}, {"caller_nid": "crud_clinical_payment_map_payments_by_schedule_id", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L120"}, {"caller_nid": "crud_clinical_payment_map_payments_by_schedule_ids", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L142"}, {"caller_nid": "crud_clinical_payment_map_payments_by_schedule_ids", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L142"}, {"caller_nid": "crud_clinical_payment_map_payments_by_schedule_ids", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L142"}, {"caller_nid": "crud_clinical_payment_map_payments_by_schedule_ids", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L144"}, {"caller_nid": "crud_clinical_payment_auto_create_payment", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L167"}, {"caller_nid": "crud_clinical_payment_auto_create_payment", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L167"}, {"caller_nid": "crud_clinical_payment_auto_create_payment", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L169"}, {"caller_nid": "crud_clinical_payment_auto_create_payment", "callee": "BizPilotPayment", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L170"}, {"caller_nid": "crud_clinical_payment_auto_create_payment", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L171"}, {"caller_nid": "crud_clinical_payment_auto_create_payment", "callee": "uuid4", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L171"}, {"caller_nid": "crud_clinical_payment_auto_create_payment", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L175"}, {"caller_nid": "crud_clinical_payment_auto_create_payment", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L175"}, {"caller_nid": "crud_clinical_payment_auto_create_payment", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L186"}, {"caller_nid": "crud_clinical_payment_list_payments", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L204"}, {"caller_nid": "crud_clinical_payment_list_payments", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L204"}, {"caller_nid": "crud_clinical_payment_list_payments", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L210"}, {"caller_nid": "crud_clinical_payment_list_payments", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L211"}, {"caller_nid": "crud_clinical_payment_list_payments", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L211"}, {"caller_nid": "crud_clinical_payment_list_payments", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L212"}, {"caller_nid": "crud_clinical_payment_list_payments", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L213"}, {"caller_nid": "crud_clinical_payment_list_payments", "callee": "subquery", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L215"}, {"caller_nid": "crud_clinical_payment_list_payments", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L215"}, {"caller_nid": "crud_clinical_payment_list_payments", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L215"}, {"caller_nid": "crud_clinical_payment_list_payments", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L218"}, {"caller_nid": "crud_clinical_payment_list_payments", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L222"}, {"caller_nid": "crud_clinical_payment_list_payments", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L222"}, {"caller_nid": "crud_clinical_payment_list_payments", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L225"}, {"caller_nid": "crud_clinical_payment_list_payments", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L226"}, {"caller_nid": "crud_clinical_payment_list_payments", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L226"}, {"caller_nid": "crud_clinical_payment_list_payments", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L226"}, {"caller_nid": "crud_clinical_payment_list_payments", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L226"}, {"caller_nid": "crud_clinical_payment_list_payments", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L227"}, {"caller_nid": "crud_clinical_payment_list_payments", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L228"}, {"caller_nid": "crud_clinical_payment_list_payments", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L228"}, {"caller_nid": "crud_clinical_payment_list_payments", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L230"}, {"caller_nid": "crud_clinical_payment_list_payments", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L230"}, {"caller_nid": "crud_clinical_payment_list_payments", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L230"}, {"caller_nid": "crud_clinical_payment_list_payments", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L230"}, {"caller_nid": "crud_clinical_payment_list_payments", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L230"}, {"caller_nid": "crud_clinical_payment_list_payments", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L236"}, {"caller_nid": "crud_clinical_payment_apply_submit_receipt", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L251"}, {"caller_nid": "crud_clinical_payment_apply_submit_receipt", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L252"}, {"caller_nid": "crud_clinical_payment_apply_submit_receipt", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L252"}, {"caller_nid": "crud_clinical_payment_apply_submit_receipt", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L253"}, {"caller_nid": "crud_clinical_payment_apply_submit_receipt", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L253"}, {"caller_nid": "crud_clinical_payment_apply_submit_receipt", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L254"}, {"caller_nid": "crud_clinical_payment_apply_submit_receipt", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L258"}, {"caller_nid": "crud_clinical_payment_apply_submit_receipt", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L260"}, {"caller_nid": "crud_clinical_payment_apply_submit_receipt", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L262"}, {"caller_nid": "crud_clinical_payment_submit_receipt", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L283"}, {"caller_nid": "crud_clinical_payment_submit_receipt", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L284"}, {"caller_nid": "crud_clinical_payment_submit_receipt", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L285"}, {"caller_nid": "crud_clinical_payment_batch_submit_receipt", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L298"}, {"caller_nid": "crud_clinical_payment_batch_submit_receipt", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L298"}, {"caller_nid": "crud_clinical_payment_batch_submit_receipt", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L298"}, {"caller_nid": "crud_clinical_payment_batch_submit_receipt", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L298"}, {"caller_nid": "crud_clinical_payment_batch_submit_receipt", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L300"}, {"caller_nid": "crud_clinical_payment_batch_submit_receipt", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L312"}, {"caller_nid": "crud_clinical_payment_batch_submit_receipt", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L314"}, {"caller_nid": "crud_clinical_payment_confirm_receipt", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L333"}, {"caller_nid": "crud_clinical_payment_confirm_receipt", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L334"}, {"caller_nid": "crud_clinical_payment_confirm_receipt", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L337"}, {"caller_nid": "crud_clinical_payment_confirm_receipt", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L339"}, {"caller_nid": "crud_clinical_payment_confirm_receipt", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L340"}, {"caller_nid": "crud_clinical_payment_confirm_receipt", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L342"}, {"caller_nid": "crud_clinical_payment_confirm_receipt", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L343"}, {"caller_nid": "crud_clinical_payment_confirm_receipt", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L344"}, {"caller_nid": "crud_clinical_payment_confirm_receipt", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L345"}, {"caller_nid": "crud_clinical_payment_submit_refund", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L364"}, {"caller_nid": "crud_clinical_payment_submit_refund", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L365"}, {"caller_nid": "crud_clinical_payment_submit_refund", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L365"}, {"caller_nid": "crud_clinical_payment_submit_refund", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L366"}, {"caller_nid": "crud_clinical_payment_submit_refund", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L368"}, {"caller_nid": "crud_clinical_payment_submit_refund", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L368"}, {"caller_nid": "crud_clinical_payment_submit_refund", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L369"}, {"caller_nid": "crud_clinical_payment_submit_refund", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L370"}, {"caller_nid": "crud_clinical_payment_submit_refund", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L372"}, {"caller_nid": "crud_clinical_payment_submit_refund", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L374"}, {"caller_nid": "crud_clinical_payment_submit_refund", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L375"}, {"caller_nid": "crud_clinical_payment_submit_refund", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L376"}, {"caller_nid": "crud_clinical_payment_submit_refund", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L377"}, {"caller_nid": "crud_clinical_payment_batch_submit_refund", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L391"}, {"caller_nid": "crud_clinical_payment_batch_submit_refund", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L391"}, {"caller_nid": "crud_clinical_payment_batch_submit_refund", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L391"}, {"caller_nid": "crud_clinical_payment_batch_submit_refund", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L391"}, {"caller_nid": "crud_clinical_payment_batch_submit_refund", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L393"}, {"caller_nid": "crud_clinical_payment_batch_submit_refund", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L398"}, {"caller_nid": "crud_clinical_payment_batch_submit_refund", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L398"}, {"caller_nid": "crud_clinical_payment_batch_submit_refund", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L401"}, {"caller_nid": "crud_clinical_payment_batch_submit_refund", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L401"}, {"caller_nid": "crud_clinical_payment_batch_submit_refund", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L402"}, {"caller_nid": "crud_clinical_payment_batch_submit_refund", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L403"}, {"caller_nid": "crud_clinical_payment_batch_submit_refund", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L405"}, {"caller_nid": "crud_clinical_payment_batch_submit_refund", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L407"}, {"caller_nid": "crud_clinical_payment_batch_submit_refund", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L408"}, {"caller_nid": "crud_clinical_payment_batch_submit_refund", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L409"}, {"caller_nid": "crud_clinical_payment_batch_submit_refund", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L410"}, {"caller_nid": "crud_clinical_payment_confirm_refund", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L428"}, {"caller_nid": "crud_clinical_payment_confirm_refund", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L429"}, {"caller_nid": "crud_clinical_payment_confirm_refund", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L432"}, {"caller_nid": "crud_clinical_payment_confirm_refund", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L434"}, {"caller_nid": "crud_clinical_payment_confirm_refund", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L435"}, {"caller_nid": "crud_clinical_payment_confirm_refund", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L437"}, {"caller_nid": "crud_clinical_payment_confirm_refund", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L438"}, {"caller_nid": "crud_clinical_payment_confirm_refund", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L439"}, {"caller_nid": "crud_clinical_payment_confirm_refund", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L440"}, {"caller_nid": "crud_clinical_payment_get_payment_by_schedule", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L454"}, {"caller_nid": "crud_clinical_payment_get_payment_by_schedule", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L454"}, {"caller_nid": "crud_clinical_payment_get_payment_by_schedule", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/clinical_payment.py", "source_location": "L454"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/eca4b317fc9d650fb41533b6fed422200dbc612a842761a67319b4c22cf2c675.json b/backend/app/graphify-out/cache/ast/eca4b317fc9d650fb41533b6fed422200dbc612a842761a67319b4c22cf2c675.json new file mode 100644 index 000000000..1e193ce17 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/eca4b317fc9d650fb41533b6fed422200dbc612a842761a67319b4c22cf2c675.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_infusion_schedule_mgmt_py", "label": "pilot_infusion_schedule_mgmt.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1"}, {"id": "crud_pilot_infusion_schedule_mgmt_row_to_dict_schedule", "label": "_row_to_dict_schedule()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L55"}, {"id": "crud_pilot_infusion_schedule_mgmt_row_to_dict_product", "label": "_row_to_dict_product()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L131"}, {"id": "crud_pilot_infusion_schedule_mgmt_get_plan_schedule_course_meta", "label": "_get_plan_schedule_course_meta()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L148"}, {"id": "crud_pilot_infusion_schedule_mgmt_resolve_course_display", "label": "_resolve_course_display()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L188"}, {"id": "crud_pilot_infusion_schedule_mgmt_get_products_for_schedule", "label": "_get_products_for_schedule()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L218"}, {"id": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "label": "list_infusion_schedules_mgmt()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L240"}, {"id": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "label": "get_infusion_schedule_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L414"}, {"id": "crud_pilot_infusion_schedule_mgmt_update_infusion_status", "label": "update_infusion_status()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L558"}, {"id": "crud_pilot_infusion_schedule_mgmt_update_qc_status", "label": "update_qc_status()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L660"}, {"id": "crud_pilot_infusion_schedule_mgmt_settlement_remark_marker", "label": "_settlement_remark_marker()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L699"}, {"id": "crud_pilot_infusion_schedule_mgmt_settlement_remark_markers_for_lookup", "label": "_settlement_remark_markers_for_lookup()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L704"}, {"id": "crud_pilot_infusion_schedule_mgmt_find_existing_settlement_txn", "label": "_find_existing_settlement_txn()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L708"}, {"id": "crud_pilot_infusion_schedule_mgmt_resolve_yfk_unit_price", "label": "_resolve_yfk_unit_price()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L728"}, {"id": "crud_pilot_infusion_schedule_mgmt_find_service_order_product", "label": "_find_service_order_product()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L771"}, {"id": "crud_pilot_infusion_schedule_mgmt_schedule_product_to_txn_item", "label": "_schedule_product_to_txn_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L804"}, {"id": "crud_pilot_infusion_schedule_mgmt_create_settlement_txn", "label": "_create_settlement_txn()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L817"}, {"id": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "label": "_deduct_fee_on_complete()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L864"}, {"id": "crud_pilot_infusion_schedule_mgmt_update_infusion_schedule_mgmt", "label": "update_infusion_schedule_mgmt()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1074"}, {"id": "crud_pilot_infusion_schedule_mgmt_rationale_1", "label": "\u4e2d\u8bd5\u8f93\u6ce8\u8ba1\u5212\u7ba1\u7406 CRUD\uff08\u8f93\u6ce8\u8ba1\u5212\u5217\u8868\u3001\u8be6\u60c5\u3001\u72b6\u6001\u53d8\u66f4\u3001\u7f16\u8f91\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1"}, {"id": "crud_pilot_infusion_schedule_mgmt_rationale_151", "label": "\u6309\u8f93\u6ce8\u65b9\u6848\u6c47\u603b\uff1a\u8ba1\u5212\u6761\u6570\u3001\u5404\u8ba1\u5212\u5185\u6bcf\u6761 schedule \u7684\u7597\u7a0b\u5e8f\u53f7\uff081 \u8d77\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L151"}, {"id": "crud_pilot_infusion_schedule_mgmt_rationale_700", "label": "\u5e42\u7b49\u68c0\u7d22\u7528\u6807\u8bb0\uff08\u4e2d\u6587\uff09\uff1b\u517c\u5bb9\u5386\u53f2\u82f1\u6587\u6807\u8bb0 infusionScheduleId=", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L700"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_infusion_schedule_mgmt_py", "target": "json", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_infusion_schedule_mgmt_py", "target": "uuid", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_infusion_schedule_mgmt_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_infusion_schedule_mgmt_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_infusion_schedule_mgmt_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_infusion_schedule_mgmt_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_infusion_schedule_mgmt_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_infusion_schedule_mgmt_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_infusion_schedule_mgmt_py", "target": "app_crud_pilot_service", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L26", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_infusion_schedule_mgmt_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L31", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_infusion_schedule_mgmt_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L32", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_infusion_schedule_mgmt_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L33", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_infusion_schedule_mgmt_py", "target": "crud_pilot_infusion_schedule_mgmt_row_to_dict_schedule", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L55", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_infusion_schedule_mgmt_py", "target": "crud_pilot_infusion_schedule_mgmt_row_to_dict_product", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L131", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_infusion_schedule_mgmt_py", "target": "crud_pilot_infusion_schedule_mgmt_get_plan_schedule_course_meta", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L148", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_infusion_schedule_mgmt_py", "target": "crud_pilot_infusion_schedule_mgmt_resolve_course_display", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L188", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_infusion_schedule_mgmt_py", "target": "crud_pilot_infusion_schedule_mgmt_get_products_for_schedule", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L218", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_infusion_schedule_mgmt_py", "target": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L240", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_infusion_schedule_mgmt_py", "target": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L414", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_infusion_schedule_mgmt_py", "target": "crud_pilot_infusion_schedule_mgmt_update_infusion_status", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L558", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_infusion_schedule_mgmt_py", "target": "crud_pilot_infusion_schedule_mgmt_update_qc_status", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L660", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_infusion_schedule_mgmt_py", "target": "crud_pilot_infusion_schedule_mgmt_settlement_remark_marker", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L699", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_infusion_schedule_mgmt_py", "target": "crud_pilot_infusion_schedule_mgmt_settlement_remark_markers_for_lookup", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L704", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_infusion_schedule_mgmt_py", "target": "crud_pilot_infusion_schedule_mgmt_find_existing_settlement_txn", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L708", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_infusion_schedule_mgmt_py", "target": "crud_pilot_infusion_schedule_mgmt_resolve_yfk_unit_price", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L728", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_infusion_schedule_mgmt_py", "target": "crud_pilot_infusion_schedule_mgmt_find_service_order_product", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L771", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_infusion_schedule_mgmt_py", "target": "crud_pilot_infusion_schedule_mgmt_schedule_product_to_txn_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L804", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_infusion_schedule_mgmt_py", "target": "crud_pilot_infusion_schedule_mgmt_create_settlement_txn", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L817", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_infusion_schedule_mgmt_py", "target": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L864", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_infusion_schedule_mgmt_py", "target": "crud_pilot_infusion_schedule_mgmt_update_infusion_schedule_mgmt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1074", "weight": 1.0}, {"source": "crud_pilot_infusion_schedule_mgmt_row_to_dict_schedule", "target": "crud_pilot_infusion_schedule_mgmt_resolve_course_display", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L64", "weight": 1.0}, {"source": "crud_pilot_infusion_schedule_mgmt_get_products_for_schedule", "target": "crud_pilot_infusion_schedule_mgmt_row_to_dict_product", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L232", "weight": 1.0}, {"source": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "target": "crud_pilot_infusion_schedule_mgmt_get_plan_schedule_course_meta", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L329", "weight": 1.0}, {"source": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "target": "crud_pilot_infusion_schedule_mgmt_get_products_for_schedule", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L374", "weight": 1.0}, {"source": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "target": "crud_pilot_infusion_schedule_mgmt_row_to_dict_schedule", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L377", "weight": 1.0}, {"source": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "target": "crud_pilot_infusion_schedule_mgmt_get_products_for_schedule", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L470", "weight": 1.0}, {"source": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "target": "crud_pilot_infusion_schedule_mgmt_get_plan_schedule_course_meta", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L473", "weight": 1.0}, {"source": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "target": "crud_pilot_infusion_schedule_mgmt_row_to_dict_schedule", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L475", "weight": 1.0}, {"source": "crud_pilot_infusion_schedule_mgmt_update_infusion_status", "target": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L653", "weight": 1.0}, {"source": "crud_pilot_infusion_schedule_mgmt_update_infusion_status", "target": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L657", "weight": 1.0}, {"source": "crud_pilot_infusion_schedule_mgmt_update_qc_status", "target": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L696", "weight": 1.0}, {"source": "crud_pilot_infusion_schedule_mgmt_settlement_remark_markers_for_lookup", "target": "crud_pilot_infusion_schedule_mgmt_settlement_remark_marker", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L705", "weight": 1.0}, {"source": "crud_pilot_infusion_schedule_mgmt_find_existing_settlement_txn", "target": "crud_pilot_infusion_schedule_mgmt_settlement_remark_markers_for_lookup", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L713", "weight": 1.0}, {"source": "crud_pilot_infusion_schedule_mgmt_create_settlement_txn", "target": "crud_pilot_infusion_schedule_mgmt_settlement_remark_marker", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L833", "weight": 1.0}, {"source": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "target": "crud_pilot_infusion_schedule_mgmt_find_existing_settlement_txn", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L921", "weight": 1.0}, {"source": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "target": "crud_pilot_infusion_schedule_mgmt_resolve_yfk_unit_price", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L952", "weight": 1.0}, {"source": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "target": "crud_pilot_infusion_schedule_mgmt_schedule_product_to_txn_item", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L959", "weight": 1.0}, {"source": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "target": "crud_pilot_infusion_schedule_mgmt_create_settlement_txn", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L985", "weight": 1.0}, {"source": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "target": "crud_pilot_infusion_schedule_mgmt_find_service_order_product", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1002", "weight": 1.0}, {"source": "crud_pilot_infusion_schedule_mgmt_update_infusion_schedule_mgmt", "target": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1163", "weight": 1.0}, {"source": "crud_pilot_infusion_schedule_mgmt_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_crud_pilot_infusion_schedule_mgmt_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1", "weight": 1.0}, {"source": "crud_pilot_infusion_schedule_mgmt_rationale_151", "target": "crud_pilot_infusion_schedule_mgmt_get_plan_schedule_course_meta", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L151", "weight": 1.0}, {"source": "crud_pilot_infusion_schedule_mgmt_rationale_700", "target": "crud_pilot_infusion_schedule_mgmt_settlement_remark_marker", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L700", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_pilot_infusion_schedule_mgmt_row_to_dict_schedule", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L68"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_row_to_dict_schedule", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L69"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_row_to_dict_schedule", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L72"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_row_to_dict_schedule", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L81"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_row_to_dict_schedule", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L82"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_row_to_dict_product", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L139"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_row_to_dict_product", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L140"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_plan_schedule_course_meta", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L152"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_plan_schedule_course_meta", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L157"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_plan_schedule_course_meta", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L157"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_plan_schedule_course_meta", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L157"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_plan_schedule_course_meta", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L157"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_plan_schedule_course_meta", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L159"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_plan_schedule_course_meta", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L164"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_plan_schedule_course_meta", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L165"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_plan_schedule_course_meta", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L166"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_plan_schedule_course_meta", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L174"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_plan_schedule_course_meta", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L174"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_plan_schedule_course_meta", "callee": "items", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L176"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_plan_schedule_course_meta", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L178"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_plan_schedule_course_meta", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L182"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_resolve_course_display", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L197"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_resolve_course_display", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L197"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_resolve_course_display", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L200"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_resolve_course_display", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L202"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_resolve_course_display", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L202"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_resolve_course_display", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L206"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_resolve_course_display", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L209"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_resolve_course_display", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L213"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_products_for_schedule", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L220"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_products_for_schedule", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L220"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_products_for_schedule", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L220"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_products_for_schedule", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L220"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_products_for_schedule", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L227"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_products_for_schedule", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L228"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L259"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "outerjoin", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L259"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "outerjoin", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L259"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "outerjoin", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L259"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L259"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L260"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L261"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L262"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L269"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L271"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L276"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "or_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L277"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L278"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L279"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L280"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L285"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "split", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L285"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L285"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L287"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L287"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L290"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "split", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L290"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L290"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L292"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L292"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "strptime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L297"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L298"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "strptime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L304"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "replace", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L305"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L306"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L312"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "or_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L312"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L312"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "is_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L312"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L314"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L314"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L314"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L314"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L315"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L316"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L316"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L321"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L321"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L321"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "distinct", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L321"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L321"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "is_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L321"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L321"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L321"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L335"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L335"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L335"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L346"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L346"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L346"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L355"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L355"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L355"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L366"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L366"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L366"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L375"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L376"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L388"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "map_payments_by_schedule_ids", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L392"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L396"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L400"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L401"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L418"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L418"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L418"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L430"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L430"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L430"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L442"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L442"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L442"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L451"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L451"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L451"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L462"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L462"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L462"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L474"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "get_schedule_detail", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L479"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L481"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L481"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L482"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L482"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L483"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L483"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L484"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L484"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L485"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L485"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L486"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L487"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L488"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L492"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L492"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L494"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L495"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L496"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L497"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L498"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L500"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L500"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L501"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L502"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L503"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L503"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L504"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L504"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L505"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L505"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L506"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L506"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L507"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L507"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L508"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L508"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L509"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L509"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L510"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L510"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L511"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L511"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L512"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L514"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L514"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L516"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L517"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L518"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L518"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L519"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L520"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L521"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L522"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L523"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L524"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L525"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L534"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L534"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L535"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L536"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L537"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L538"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "get_outbound_handover_view", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L539"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "get_confirm_by_schedule", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L540"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "callee": "get_payment_by_schedule", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L545"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_status", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L567"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_status", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L567"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_status", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L567"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_status", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L576"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_status", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L580"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_status", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L581"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_status", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L581"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_status", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L582"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_status", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L586"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_status", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L588"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_status", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L600"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_status", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L600"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_status", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L600"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_status", "callee": "notin_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L606"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_status", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L617"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_status", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L617"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_status", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L617"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_status", "callee": "notin_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L620"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_status", "callee": "sync_pilot_outbound_from_schedule", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L632"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_status", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L636"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_status", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L636"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_status", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L636"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_status", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L649"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_status", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L655"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_status", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L656"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_qc_status", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L668"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_qc_status", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L668"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_qc_status", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L668"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_qc_status", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L677"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_qc_status", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L681"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_qc_status", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L682"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_qc_status", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L682"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_qc_status", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L683"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_qc_status", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L685"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_qc_status", "callee": "sync_pilot_outbound_from_schedule", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L692"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_qc_status", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L694"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_qc_status", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L695"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_find_existing_settlement_txn", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L712"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_find_existing_settlement_txn", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L716"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_find_existing_settlement_txn", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L716"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_find_existing_settlement_txn", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L716"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_find_existing_settlement_txn", "callee": "or_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L720"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_resolve_yfk_unit_price", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L731"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_resolve_yfk_unit_price", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L732"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_resolve_yfk_unit_price", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L734"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_resolve_yfk_unit_price", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L734"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_resolve_yfk_unit_price", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L734"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_resolve_yfk_unit_price", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L744"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_resolve_yfk_unit_price", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L746"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_resolve_yfk_unit_price", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L749"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_resolve_yfk_unit_price", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L749"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_resolve_yfk_unit_price", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L749"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_resolve_yfk_unit_price", "callee": "or_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L754"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_resolve_yfk_unit_price", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L762"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_resolve_yfk_unit_price", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L765"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_resolve_yfk_unit_price", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L767"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_find_service_order_product", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L774"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_find_service_order_product", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L775"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_find_service_order_product", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L776"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_find_service_order_product", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L779"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_find_service_order_product", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L779"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_find_service_order_product", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L779"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_find_service_order_product", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L792"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_find_service_order_product", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L792"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_find_service_order_product", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L792"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_schedule_product_to_txn_item", "callee": "round", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L813"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_create_settlement_txn", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L830"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_create_settlement_txn", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L836"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_create_settlement_txn", "callee": "BizChannelServiceOrderTxn", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L837"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_create_settlement_txn", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L838"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_create_settlement_txn", "callee": "round", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L841"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_create_settlement_txn", "callee": "dumps", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L843"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_create_settlement_txn", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L844"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_create_settlement_txn", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L859"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_create_settlement_txn", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L860"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L866"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L866"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L866"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L875"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L878"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L878"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L878"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L886"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L889"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L889"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L889"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L898"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L905"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L908"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L908"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L908"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L916"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L925"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L925"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L925"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L925"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L932"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L933"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L939"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L941"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L946"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L951"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L951"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L955"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L958"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "callee": "_get_or_create_channel_account", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L962"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L963"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L966"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L971"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L974"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L975"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L977"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L982"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L983"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1005"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1009"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1009"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "callee": "_resolve_agreement_price_cell_type", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1011"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "callee": "_reduce_channel_product_quota", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1021"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1031"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1033"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1040"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1041"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1043"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1045"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1048"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1066"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_schedule_mgmt", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1082"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_schedule_mgmt", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1082"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_schedule_mgmt", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1082"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_schedule_mgmt", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1091"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_schedule_mgmt", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1095"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_schedule_mgmt", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1097"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_schedule_mgmt", "callee": "items", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1105"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_schedule_mgmt", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1107"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_schedule_mgmt", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1111"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_schedule_mgmt", "callee": "strptime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1114"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_schedule_mgmt", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1123"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_schedule_mgmt", "callee": "update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1126"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_schedule_mgmt", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1126"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_schedule_mgmt", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1126"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_schedule_mgmt", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1132"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_schedule_mgmt", "callee": "BizPilotInfusionScheduleProduct", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1133"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_schedule_mgmt", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1134"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_schedule_mgmt", "callee": "uuid4", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1134"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_schedule_mgmt", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1136"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_schedule_mgmt", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1136"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_schedule_mgmt", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1137"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_schedule_mgmt", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1137"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_schedule_mgmt", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1138"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_schedule_mgmt", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1138"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_schedule_mgmt", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1139"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_schedule_mgmt", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1139"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_schedule_mgmt", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1140"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_schedule_mgmt", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1140"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_schedule_mgmt", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1141"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_schedule_mgmt", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1141"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_schedule_mgmt", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1142"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_schedule_mgmt", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1142"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_schedule_mgmt", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1144"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_schedule_mgmt", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1144"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_schedule_mgmt", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1145"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_schedule_mgmt", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1145"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_schedule_mgmt", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1147"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_schedule_mgmt", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1147"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_schedule_mgmt", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1151"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_schedule_mgmt", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1159"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_schedule_mgmt", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1161"}, {"caller_nid": "crud_pilot_infusion_schedule_mgmt_update_infusion_schedule_mgmt", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1162"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/fd3db7a9453520247e64a2283bd1be56cdfd634dbeb025a5823f7788893a7060.json b/backend/app/graphify-out/cache/ast/fd3db7a9453520247e64a2283bd1be56cdfd634dbeb025a5823f7788893a7060.json new file mode 100644 index 000000000..463322338 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/fd3db7a9453520247e64a2283bd1be56cdfd634dbeb025a5823f7788893a7060.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_api_outbound_release_review_py", "label": "outbound_release_review.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L1"}, {"id": "api_outbound_release_review_get_tenant_no", "label": "_get_tenant_no()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L22"}, {"id": "api_outbound_release_review_get_current_user_id", "label": "_get_current_user_id()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L32"}, {"id": "api_outbound_release_review_list_pilot_release_reviews", "label": "list_pilot_release_reviews()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L40"}, {"id": "api_outbound_release_review_get_pilot_release_review_detail", "label": "get_pilot_release_review_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L77"}, {"id": "api_outbound_release_review_submit_single_review", "label": "submit_single_review()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L95"}, {"id": "api_outbound_release_review_batch_review", "label": "batch_review()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L124"}, {"id": "api_outbound_release_review_get_outbound_release_materials", "label": "get_outbound_release_materials()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L152"}, {"id": "api_outbound_release_review_save_outbound_release_materials", "label": "save_outbound_release_materials()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L170"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_api_outbound_release_review_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_outbound_release_review_py", "target": "fastapi", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_outbound_release_review_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_outbound_release_review_py", "target": "app_core_database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_outbound_release_review_py", "target": "app_core_menu_guard", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_outbound_release_review_py", "target": "app_core_response", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_outbound_release_review_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_outbound_release_review_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_outbound_release_review_py", "target": "app_schemas_outbound_release_review", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_outbound_release_review_py", "target": "app_schemas_outbound_release_material", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_outbound_release_review_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L17", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_outbound_release_review_py", "target": "api_outbound_release_review_get_tenant_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L22", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_outbound_release_review_py", "target": "api_outbound_release_review_get_current_user_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L32", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_outbound_release_review_py", "target": "api_outbound_release_review_list_pilot_release_reviews", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L40", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_outbound_release_review_py", "target": "api_outbound_release_review_get_pilot_release_review_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L77", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_outbound_release_review_py", "target": "api_outbound_release_review_submit_single_review", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L95", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_outbound_release_review_py", "target": "api_outbound_release_review_batch_review", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L124", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_outbound_release_review_py", "target": "api_outbound_release_review_get_outbound_release_materials", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L152", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_outbound_release_review_py", "target": "api_outbound_release_review_save_outbound_release_materials", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L170", "weight": 1.0}, {"source": "api_outbound_release_review_list_pilot_release_reviews", "target": "api_outbound_release_review_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L54", "weight": 1.0}, {"source": "api_outbound_release_review_get_pilot_release_review_detail", "target": "api_outbound_release_review_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L83", "weight": 1.0}, {"source": "api_outbound_release_review_submit_single_review", "target": "api_outbound_release_review_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L102", "weight": 1.0}, {"source": "api_outbound_release_review_submit_single_review", "target": "api_outbound_release_review_get_current_user_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L103", "weight": 1.0}, {"source": "api_outbound_release_review_batch_review", "target": "api_outbound_release_review_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L130", "weight": 1.0}, {"source": "api_outbound_release_review_batch_review", "target": "api_outbound_release_review_get_current_user_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L131", "weight": 1.0}, {"source": "api_outbound_release_review_get_outbound_release_materials", "target": "api_outbound_release_review_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L158", "weight": 1.0}, {"source": "api_outbound_release_review_save_outbound_release_materials", "target": "api_outbound_release_review_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L177", "weight": 1.0}, {"source": "api_outbound_release_review_save_outbound_release_materials", "target": "api_outbound_release_review_get_current_user_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L178", "weight": 1.0}], "raw_calls": [{"caller_nid": "api_outbound_release_review_get_tenant_no", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L23"}, {"caller_nid": "api_outbound_release_review_get_tenant_no", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L25"}, {"caller_nid": "api_outbound_release_review_get_tenant_no", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L26"}, {"caller_nid": "api_outbound_release_review_get_tenant_no", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L26"}, {"caller_nid": "api_outbound_release_review_get_tenant_no", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L26"}, {"caller_nid": "api_outbound_release_review_get_tenant_no", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L28"}, {"caller_nid": "api_outbound_release_review_get_current_user_id", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L33"}, {"caller_nid": "api_outbound_release_review_get_current_user_id", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L35"}, {"caller_nid": "api_outbound_release_review_get_current_user_id", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L36"}, {"caller_nid": "api_outbound_release_review_list_pilot_release_reviews", "callee": "list_reviews_paginated", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L55"}, {"caller_nid": "api_outbound_release_review_list_pilot_release_reviews", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L69"}, {"caller_nid": "api_outbound_release_review_list_pilot_release_reviews", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L71"}, {"caller_nid": "api_outbound_release_review_list_pilot_release_reviews", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L71"}, {"caller_nid": "api_outbound_release_review_list_pilot_release_reviews", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L73"}, {"caller_nid": "api_outbound_release_review_list_pilot_release_reviews", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L73"}, {"caller_nid": "api_outbound_release_review_get_pilot_release_review_detail", "callee": "get_schedule_detail", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L84"}, {"caller_nid": "api_outbound_release_review_get_pilot_release_review_detail", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L86"}, {"caller_nid": "api_outbound_release_review_get_pilot_release_review_detail", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L87"}, {"caller_nid": "api_outbound_release_review_get_pilot_release_review_detail", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L89"}, {"caller_nid": "api_outbound_release_review_get_pilot_release_review_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L89"}, {"caller_nid": "api_outbound_release_review_get_pilot_release_review_detail", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L91"}, {"caller_nid": "api_outbound_release_review_get_pilot_release_review_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L91"}, {"caller_nid": "api_outbound_release_review_submit_single_review", "callee": "review_schedule", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L104"}, {"caller_nid": "api_outbound_release_review_submit_single_review", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L113"}, {"caller_nid": "api_outbound_release_review_submit_single_review", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L114"}, {"caller_nid": "api_outbound_release_review_submit_single_review", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L116"}, {"caller_nid": "api_outbound_release_review_submit_single_review", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L116"}, {"caller_nid": "api_outbound_release_review_submit_single_review", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L118"}, {"caller_nid": "api_outbound_release_review_submit_single_review", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L118"}, {"caller_nid": "api_outbound_release_review_submit_single_review", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L120"}, {"caller_nid": "api_outbound_release_review_submit_single_review", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L120"}, {"caller_nid": "api_outbound_release_review_batch_review", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L141"}, {"caller_nid": "api_outbound_release_review_batch_review", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L142"}, {"caller_nid": "api_outbound_release_review_batch_review", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L144"}, {"caller_nid": "api_outbound_release_review_batch_review", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L144"}, {"caller_nid": "api_outbound_release_review_batch_review", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L146"}, {"caller_nid": "api_outbound_release_review_batch_review", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L146"}, {"caller_nid": "api_outbound_release_review_batch_review", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L148"}, {"caller_nid": "api_outbound_release_review_batch_review", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L148"}, {"caller_nid": "api_outbound_release_review_get_outbound_release_materials", "callee": "get_outbound_material", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L159"}, {"caller_nid": "api_outbound_release_review_get_outbound_release_materials", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L160"}, {"caller_nid": "api_outbound_release_review_get_outbound_release_materials", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L162"}, {"caller_nid": "api_outbound_release_review_get_outbound_release_materials", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L162"}, {"caller_nid": "api_outbound_release_review_get_outbound_release_materials", "callee": "hasattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L164"}, {"caller_nid": "api_outbound_release_review_get_outbound_release_materials", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L164"}, {"caller_nid": "api_outbound_release_review_get_outbound_release_materials", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L165"}, {"caller_nid": "api_outbound_release_review_get_outbound_release_materials", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L165"}, {"caller_nid": "api_outbound_release_review_get_outbound_release_materials", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L165"}, {"caller_nid": "api_outbound_release_review_get_outbound_release_materials", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L166"}, {"caller_nid": "api_outbound_release_review_get_outbound_release_materials", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L166"}, {"caller_nid": "api_outbound_release_review_get_outbound_release_materials", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L166"}, {"caller_nid": "api_outbound_release_review_save_outbound_release_materials", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L179"}, {"caller_nid": "api_outbound_release_review_save_outbound_release_materials", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L179"}, {"caller_nid": "api_outbound_release_review_save_outbound_release_materials", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L179"}, {"caller_nid": "api_outbound_release_review_save_outbound_release_materials", "callee": "save_outbound_material", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L181"}, {"caller_nid": "api_outbound_release_review_save_outbound_release_materials", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L185"}, {"caller_nid": "api_outbound_release_review_save_outbound_release_materials", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L187"}, {"caller_nid": "api_outbound_release_review_save_outbound_release_materials", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L188"}, {"caller_nid": "api_outbound_release_review_save_outbound_release_materials", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L193"}, {"caller_nid": "api_outbound_release_review_save_outbound_release_materials", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L194"}, {"caller_nid": "api_outbound_release_review_save_outbound_release_materials", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L196"}, {"caller_nid": "api_outbound_release_review_save_outbound_release_materials", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L196"}, {"caller_nid": "api_outbound_release_review_save_outbound_release_materials", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L198"}, {"caller_nid": "api_outbound_release_review_save_outbound_release_materials", "callee": "hasattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L199"}, {"caller_nid": "api_outbound_release_review_save_outbound_release_materials", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L200"}, {"caller_nid": "api_outbound_release_review_save_outbound_release_materials", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L200"}, {"caller_nid": "api_outbound_release_review_save_outbound_release_materials", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L201"}, {"caller_nid": "api_outbound_release_review_save_outbound_release_materials", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L201"}, {"caller_nid": "api_outbound_release_review_save_outbound_release_materials", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L202"}, {"caller_nid": "api_outbound_release_review_save_outbound_release_materials", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L202"}, {"caller_nid": "api_outbound_release_review_save_outbound_release_materials", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L202"}, {"caller_nid": "api_outbound_release_review_save_outbound_release_materials", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L203"}, {"caller_nid": "api_outbound_release_review_save_outbound_release_materials", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L203"}, {"caller_nid": "api_outbound_release_review_save_outbound_release_materials", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/outbound_release_review.py", "source_location": "L203"}]} \ No newline at end of file diff --git a/backend/graphify-out/.graphify_analysis.json b/backend/graphify-out/.graphify_analysis.json index 35533959f..2a2e72049 100644 --- a/backend/graphify-out/.graphify_analysis.json +++ b/backend/graphify-out/.graphify_analysis.json @@ -82,8 +82,10 @@ "api_basic_info_delete_sample_code", "api_basic_info_get_tenant_no", "api_basic_info_list_cell_sample_types", + "api_basic_info_list_collection_regions", "api_basic_info_list_customers", "api_basic_info_list_hospitals", + "api_basic_info_list_protocol_nos", "api_basic_info_list_sample_codes", "api_basic_info_update_cell_sample_type", "api_basic_info_update_collection_region", @@ -131,19 +133,6 @@ "api_collection_protocol_submit_collection_protocol_audit", "api_collection_protocol_update_collection_protocol", "api_collection_protocol_update_fullmoon_todo_insurance", - "api_insurance_company_create_insurance_company", - "api_insurance_company_create_insurance_company_invoice", - "api_insurance_company_create_insurance_project_price", - "api_insurance_company_delete_insurance_company", - "api_insurance_company_delete_insurance_company_invoice", - "api_insurance_company_delete_insurance_project_price", - "api_insurance_company_generate_uuid", - "api_insurance_company_get_tenant_no", - "api_insurance_company_list_insurance_company_invoices", - "api_insurance_company_list_insurance_project_prices", - "api_insurance_company_update_insurance_company", - "api_insurance_company_update_insurance_company_invoice", - "api_insurance_company_update_insurance_project_price", "api_leave_create_leave", "api_leave_delete_leave", "api_leave_get_leave", @@ -228,10 +217,21 @@ "api_pilot_application_api_void_application", "api_pilot_application_get_tenant_no", "api_pilot_checkup_api_batch_save_checkup", + "api_pilot_checkup_api_delete_actual_item", + "api_pilot_checkup_api_delete_checkup", + "api_pilot_checkup_api_delete_reserve_item", + "api_pilot_checkup_api_get_checkup_detail", + "api_pilot_checkup_api_list_actual_items", + "api_pilot_checkup_api_list_checkups", + "api_pilot_checkup_api_list_pending_patients", + "api_pilot_checkup_api_list_reserve_items", "api_pilot_checkup_api_mark_checked", "api_pilot_checkup_api_save_actual_items", + "api_pilot_checkup_api_save_checkup", "api_pilot_checkup_api_save_reserve_items", "api_pilot_checkup_api_settle_fee", + "api_pilot_checkup_get_tenant_no", + "api_pilot_checkup_py", "api_pilot_delivery_create_delivery", "api_pilot_delivery_get_by_schedule", "api_pilot_delivery_get_method", @@ -439,6 +439,7 @@ "api_production_update_step_outputs", "api_production_update_step_reagents", "api_public_get_current_user_profile", + "api_public_get_web_auth_menu_codes", "api_qc_batch_stock_in_qc_material", "api_qc_batch_stock_out_qc_material", "api_qc_complete_qc_task", @@ -562,6 +563,7 @@ "crud_base_crudbase_get", "crud_cell_product_product_to_response", "crud_clinical_payment_apply_submit_receipt", + "crud_clinical_payment_auto_create_payment", "crud_clinical_payment_batch_submit_receipt", "crud_clinical_payment_batch_submit_refund", "crud_clinical_payment_confirm_receipt", @@ -576,26 +578,39 @@ "crud_clinical_payment_row_to_dict", "crud_clinical_payment_submit_receipt", "crud_clinical_payment_submit_refund", + "crud_collection_protocol_no_enrich_issued_user_names", + "crud_collection_region_region_to_dict", "crud_exhibition_appointment_total_pages", "crud_leave_update_leave_status", - "crud_pilot_application_auto_generate_schedules", "crud_pilot_application_create_application", + "crud_pilot_application_save_patient", "crud_pilot_application_update_application", + "crud_pilot_checkup_get_checkup_by_application", "crud_pilot_delivery_save_delivery_materials", - "crud_pilot_delivery_save_delivery_method", - "crud_pilot_infusion_schedule_mgmt_update_infusion_schedule_mgmt", + "crud_pilot_service_enrich_finance_operate_fields", "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_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_process_route_list_routes", + "crud_process_route_route_row_to_dict", "crud_process_route_update_step", "crud_production_task_production_conclusion_label", "crud_production_task_task_to_dict", "crud_production_task_update_task_step", + "crud_production_work_order_configure_temp_production_work_order", "crud_qc_material_batch_stock_in", "crud_qc_material_batch_stock_out", "crud_qc_material_is_enabled_status", @@ -604,9 +619,6 @@ "crud_qc_material_stock_in", "crud_qc_material_stock_out", "crud_qc_task_update_task_attachments", - "crud_qc_third_party_item_create_item", - "crud_qc_third_party_item_item_code_exists", - "crud_qc_third_party_item_update_item", "crud_research_donation_batch_delete_donations", "crud_research_donation_change_status", "crud_workflow_get_all_tasks_for_business", @@ -708,6 +720,7 @@ "api_pilot_checkup_checkupitemssavebody", "api_pilot_checkup_checkupsavebody", "api_pilot_checkup_idbody", + "api_pilot_checkup_rationale_1", "api_pilot_delivery_deliverycreatebody", "api_pilot_delivery_deliverymaterialitem", "api_pilot_delivery_deliverymaterialsavebody", @@ -769,6 +782,7 @@ "api_pilot_service_txnunsubscribebody", "api_pilot_service_txnupdatebody", "api_public_rationale_216", + "api_public_rationale_249", "api_qc_batchstockinbody", "api_qc_batchstockinitem", "api_qc_batchstockoutbody", @@ -813,18 +827,27 @@ "core_response_pageresult", "core_response_py", "core_response_responsemodel", + "crud_base_crudbase", + "crud_base_crudbase_get_all", + "crud_base_crudbase_get_multi", + "crud_base_crudbase_init", "crud_collection_protocol_no_batch_generate_protocol_nos", "crud_collection_protocol_no_rationale_256", + "crud_collection_protocol_no_rationale_34", "crud_sample_code_batch_generate_sample_codes", "crud_sample_code_rationale_240", + "crud_user_rationale_1", + "crud_user_rationale_134", + "crud_user_rationale_181", + "crud_user_usercrudcompat", "models_models_bizattachment", "models_models_bizcollectionprotocolno", - "models_models_bizcollectionregion", "models_models_bizcustomer", "models_models_bizsamplecode", "models_models_sysdept", "models_models_sysrole", "models_models_sysuser", + "models_models_sysuserrole", "schemas_attachment_attachmentuploadresponse", "schemas_attachment_py", "schemas_auth_changepasswordrequest", @@ -1000,7 +1023,6 @@ "schemas_product_banner_productbannerupdate", "schemas_product_banner_py", "schemas_product_banner_rationale_1", - "schemas_product_config", "schemas_product_detail_media_productdetailmediabase", "schemas_product_detail_media_productdetailmediacreate", "schemas_product_detail_media_productdetailmediacreatebatch", @@ -1030,18 +1052,6 @@ "schemas_product_parameter_value_productparametervaluewithparameterresponse", "schemas_product_parameter_value_py", "schemas_product_parameter_value_rationale_1", - "schemas_product_productbase", - "schemas_product_productcategorybase", - "schemas_product_productcategorycreate", - "schemas_product_productcategoryresponse", - "schemas_product_productcreate", - "schemas_product_productresponse", - "schemas_product_productunitbase", - "schemas_product_productunitcreate", - "schemas_product_productunitresponse", - "schemas_product_productupdate", - "schemas_product_py", - "schemas_product_rationale_1", "schemas_product_review_config", "schemas_product_review_media_config", "schemas_product_review_media_productreviewmediabase", @@ -1144,60 +1154,31 @@ "schemas_workflow_startinstancerequest", "schemas_workflow_taskresponse", "schemas_workflow_transitiondata", - "schemas_workflow_versionresponse" + "schemas_workflow_versionresponse", + "services_web_auth_roles_rationale_1", + "services_web_auth_roles_rationale_14", + "services_web_auth_roles_rationale_26", + "services_web_auth_roles_rationale_54" ], "2": [ - "api_collection_protocol_auditcreatebody", - "api_collection_protocol_batchdetailidsbody", - "api_collection_protocol_batchrefundfinancesubmitbody", - "api_collection_protocol_financeconfirmbody", - "api_collection_protocol_fullmoontodoinsurancebody", - "api_collection_protocol_protocolcreatebody", - "api_collection_protocol_protocolupdatebody", - "api_collection_protocol_rationale_1", - "api_collection_protocol_rationale_68", - "api_collection_protocol_refundfinanceconfirmbody", - "api_collection_protocol_refundfinancesubmitbody", + "api_workflow_processdefcreatebody", + "api_workflow_processdefupdatebody", + "api_workflow_publishversionbody", + "api_workflow_rationale_135", + "api_workflow_startinstancebody", + "api_workflow_taskactionbody", "base", - "crud_cell_product_rationale_1", - "crud_cell_product_rationale_38", - "crud_cell_product_rationale_538", - "crud_cell_product_rationale_549", - "crud_cell_product_rationale_617", - "crud_cell_product_rationale_750", - "crud_cell_product_rationale_998", - "crud_clinical_payment_rationale_144", - "crud_clinical_payment_rationale_74", - "crud_collection_protocol_rationale_1", - "crud_collection_protocol_rationale_127", - "crud_collection_protocol_rationale_1281", - "crud_collection_protocol_rationale_1805", - "crud_collection_protocol_rationale_181", - "crud_collection_protocol_rationale_200", - "crud_collection_protocol_rationale_211", - "crud_collection_protocol_rationale_2174", - "crud_collection_protocol_rationale_222", - "crud_collection_protocol_rationale_2749", - "crud_collection_protocol_rationale_286", - "crud_collection_protocol_rationale_57", - "crud_collection_protocol_rationale_588", - "crud_collection_protocol_rationale_91", - "crud_outbound_handover_inventory_rationale_1", - "crud_outbound_handover_inventory_rationale_158", - "crud_outbound_handover_inventory_rationale_231", - "crud_outbound_handover_inventory_rationale_35", - "crud_outbound_handover_inventory_rationale_65", + "crud_api_request_log_apirequestlogcrud", + "crud_consumable_pack_rationale_1", + "crud_dict_type_rationale_1", + "crud_material_batch_stock_in", + "crud_material_batch_stock_out", + "crud_material_rationale_328", + "crud_material_rationale_475", "crud_outbound_release_material_rationale_1", "crud_outbound_release_material_rationale_168", "crud_outbound_release_material_rationale_296", - "crud_outbound_release_review_rationale_125", - "crud_outbound_release_review_rationale_448", - "crud_outbound_release_review_rationale_538", - "crud_outbound_release_review_rationale_69", - "crud_outbound_release_review_rationale_82", - "crud_pilot_application_rationale_1", - "crud_pilot_application_rationale_1398", - "crud_pilot_application_rationale_68", + "crud_pilot_checkup_ensure_checkup_for_patient", "crud_pilot_checkup_rationale_1", "crud_pilot_checkup_rationale_715", "crud_pilot_checkup_rationale_883", @@ -1207,15 +1188,9 @@ "crud_pilot_delivery_rationale_359", "crud_pilot_delivery_rationale_542", "crud_pilot_delivery_rationale_643", - "crud_pilot_infusion_confirm_rationale_113", - "crud_pilot_infusion_schedule_mgmt_rationale_1", - "crud_pilot_infusion_schedule_mgmt_rationale_151", - "crud_pilot_infusion_schedule_mgmt_rationale_685", - "crud_pilot_outbound_status_sync_rationale_1", - "crud_pilot_outbound_status_sync_rationale_128", - "crud_pilot_outbound_status_sync_rationale_171", - "crud_pilot_outbound_status_sync_rationale_64", - "crud_pilot_outbound_status_sync_rationale_96", + "crud_pilot_service_create_purchase_txn", + "crud_pilot_service_create_recharge_txn", + "crud_pilot_service_create_refund_txn", "crud_pilot_service_rationale_1", "crud_pilot_service_rationale_1326", "crud_pilot_service_rationale_2370", @@ -1246,72 +1221,17 @@ "crud_process_rationale_264", "crud_process_route_rationale_1", "crud_process_route_rationale_455", - "crud_production_task_rationale_1", - "crud_production_task_rationale_1498", - "crud_production_task_rationale_1537", - "crud_production_task_rationale_1721", - "crud_production_task_rationale_1846", - "crud_production_task_rationale_353", - "crud_production_task_rationale_362", - "crud_production_task_rationale_94", - "crud_production_task_rationale_990", - "crud_production_work_order_rationale_130", - "crud_production_work_order_rationale_233", - "crud_production_work_order_rationale_297", - "crud_production_work_order_rationale_327", - "crud_production_work_order_rationale_378", - "crud_production_work_order_rationale_394", - "crud_production_work_order_rationale_606", - "crud_production_work_order_rationale_665", - "crud_production_work_order_rationale_713", - "crud_production_work_order_rationale_764", - "crud_production_work_order_rationale_790", - "crud_protocol_donation_convert_rationale_1", - "crud_protocol_donation_convert_rationale_132", - "crud_protocol_donation_convert_rationale_198", - "crud_protocol_donation_convert_rationale_273", - "crud_protocol_donation_convert_rationale_35", - "crud_protocol_donation_convert_rationale_84", - "crud_qc_task_rationale_504", - "crud_qc_task_result_rationale_43", - "crud_qc_task_result_rationale_96", - "crud_qc_work_order_rationale_1028", - "crud_qc_work_order_rationale_1320", - "crud_qc_work_order_rationale_1361", - "crud_qc_work_order_rationale_1757", - "crud_qc_work_order_rationale_189", - "crud_qc_work_order_rationale_2002", - "crud_qc_work_order_rationale_279", - "crud_qc_work_order_rationale_339", - "crud_qc_work_order_rationale_348", - "crud_qc_work_order_rationale_391", - "crud_qc_work_order_rationale_626", - "crud_qc_work_order_rationale_73", - "crud_qc_work_order_rationale_911", - "crud_research_donation_convert_from_storage", - "crud_research_donation_rationale_1", - "crud_research_donation_rationale_1005", - "crud_research_donation_rationale_103", - "crud_research_donation_rationale_119", - "crud_research_donation_rationale_1388", - "crud_research_donation_rationale_1727", - "crud_research_donation_rationale_689", - "crud_research_donation_rationale_760", - "crud_research_donation_rationale_92", - "crud_sample_reception_check_result_rationale_108", - "crud_sample_reception_check_result_rationale_133", - "crud_sample_reception_check_result_rationale_171", - "crud_sample_reception_rationale_1022", - "crud_sample_reception_rationale_1066", - "crud_sample_reception_rationale_115", - "crud_sample_reception_rationale_149", - "crud_sample_reception_rationale_189", - "crud_sample_reception_rationale_265", - "crud_sample_reception_rationale_35", - "crud_sample_reception_rationale_81", - "crud_sample_reception_rationale_918", - "crud_storage_entry_sms_notification_rationale_183", - "crud_storage_release_review_rationale_713", + "crud_qc_material_usage_rationale_155", + "crud_qc_material_usage_rationale_177", + "crud_qc_material_usage_rationale_18", + "crud_qc_material_usage_rationale_227", + "crud_qc_material_usage_rationale_40", + "crud_reagent_stock_log_deduct_for_step", + "crud_reagent_stock_log_rationale_1", + "crud_reagent_stock_log_rationale_164", + "crud_reagent_stock_log_rationale_216", + "crud_role_rationale_1", + "crud_workflow_rationale_1", "models_clinical_payment_bizpilotpayment", "models_clinical_payment_py", "models_clinical_payment_rationale_8", @@ -1319,13 +1239,11 @@ "models_material_bizmaterialstocklog", "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", @@ -1341,8 +1259,6 @@ "models_models_bizcheckupinstitutionpackage", "models_models_bizcheckupinstitutionpackageitem", "models_models_bizcheckupinstitutionproject", - "models_models_bizcollectionhospital", - "models_models_bizcollectionprotocol", "models_models_bizconsumable", "models_models_bizconsumablepack", "models_models_bizconsumablepackitem", @@ -1356,7 +1272,6 @@ "models_models_bizoutboundreleaseqcmaterial", "models_models_bizoutboundreleasereview", "models_models_bizoutputtype", - "models_models_bizpilotapplication", "models_models_bizpilotcheckup", "models_models_bizpilotcheckupactualitem", "models_models_bizpilotcheckupreserveitem", @@ -1364,10 +1279,6 @@ "models_models_bizpilotdeliverymaterial", "models_models_bizpilotdeliverymethod", "models_models_bizpilotinfusionconfirm", - "models_models_bizpilotinfusionplan", - "models_models_bizpilotinfusionschedule", - "models_models_bizpilotinfusionscheduleproduct", - "models_models_bizpilotpatient", "models_models_bizprocess", "models_models_bizprocesscategory", "models_models_bizprocessconsumable", @@ -1380,41 +1291,13 @@ "models_models_bizprocessroutestepdatacollection", "models_models_bizprocessroutestepoutput", "models_models_bizprocessroutestepreagent", - "models_models_bizproductiontask", - "models_models_bizproductiontaskinput", - "models_models_bizproductiontaskoutput", - "models_models_bizproductiontaskstep", - "models_models_bizproductiontaskstepconsumable", - "models_models_bizproductiontaskstepdatacollection", - "models_models_bizproductiontaskstepoutput", - "models_models_bizproductiontaskstepreagent", - "models_models_bizproductionworkorder", - "models_models_bizprotocolaudit", - "models_models_bizprotocolcollectioninfo", - "models_models_bizprotocolfullmoontodo", - "models_models_bizprotocolpartycustomer", - "models_models_bizprotocolpayment", - "models_models_bizprotocolpaymentdetail", - "models_models_bizprotocolsample", - "models_models_bizprotocolsampletransport", - "models_models_bizprotocolstoragecert", - "models_models_bizqclabtestitem", - "models_models_bizqctask", "models_models_bizqcthirdpartycompany", - "models_models_bizqcthirdpartyitem", - "models_models_bizqcworkorder", - "models_models_bizqcworkorderlabitem", - "models_models_bizqcworkorderthirditem", "models_models_bizreagent", "models_models_bizreagentstocklog", - "models_models_bizsamplereception", "models_models_bizsamplereceptioncheckitem", - "models_models_bizsamplereceptioncheckresult", "models_models_bizsamplesmsnotification", "models_models_bizsopdocument", "models_models_bizstorageentrysmsnotification", - "models_models_bizstoragereleasereview", - "models_models_bizstorageslotoccupancy", "models_models_py", "models_models_rationale_1", "models_models_rationale_1019", @@ -1538,9 +1421,12 @@ "models_models_syssite", "models_models_systenant", "models_models_sysuserpost", - "models_models_sysuserrole", "models_models_userrole", + "models_models_wfnode", + "models_models_wfprocessdef", "models_models_wfprocessinstance", + "models_models_wfprocessversion", + "models_models_wftask", "models_models_wftransition", "models_qc_material_bizqcmaterial", "models_qc_material_bizqcmaterialusage", @@ -1548,6 +1434,245 @@ "models_qc_param_bizqcitemparam", "models_qc_param_bizqctaskresult", "models_qc_param_py", + "services_workflow_engine_rationale_1", + "services_workflow_engine_workflowengine", + "services_workflow_engine_workflowengine_init" + ], + "3": [ + "api_collection_protocol_auditcreatebody", + "api_collection_protocol_batchdetailidsbody", + "api_collection_protocol_batchrefundfinancesubmitbody", + "api_collection_protocol_financeconfirmbody", + "api_collection_protocol_fullmoontodoinsurancebody", + "api_collection_protocol_protocolcreatebody", + "api_collection_protocol_protocolupdatebody", + "api_collection_protocol_rationale_1", + "api_collection_protocol_rationale_68", + "api_collection_protocol_refundfinanceconfirmbody", + "api_collection_protocol_refundfinancesubmitbody", + "crud_cell_product_create_cell_product", + "crud_cell_product_rationale_1", + "crud_cell_product_rationale_38", + "crud_cell_product_rationale_538", + "crud_cell_product_rationale_549", + "crud_cell_product_rationale_617", + "crud_cell_product_rationale_750", + "crud_cell_product_rationale_998", + "crud_clinical_payment_map_payments_by_schedule_ids", + "crud_clinical_payment_rationale_137", + "crud_clinical_payment_rationale_166", + "crud_clinical_payment_rationale_74", + "crud_collection_protocol_rationale_1", + "crud_collection_protocol_rationale_127", + "crud_collection_protocol_rationale_1281", + "crud_collection_protocol_rationale_1805", + "crud_collection_protocol_rationale_181", + "crud_collection_protocol_rationale_200", + "crud_collection_protocol_rationale_211", + "crud_collection_protocol_rationale_2174", + "crud_collection_protocol_rationale_222", + "crud_collection_protocol_rationale_2749", + "crud_collection_protocol_rationale_286", + "crud_collection_protocol_rationale_57", + "crud_collection_protocol_rationale_588", + "crud_collection_protocol_rationale_91", + "crud_collection_region_rationale_29", + "crud_outbound_handover_inventory_rationale_1", + "crud_outbound_handover_inventory_rationale_158", + "crud_outbound_handover_inventory_rationale_231", + "crud_outbound_handover_inventory_rationale_35", + "crud_outbound_handover_inventory_rationale_65", + "crud_outbound_release_review_batch_review", + "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_py", + "crud_outbound_release_review_rationale_127", + "crud_outbound_release_review_rationale_468", + "crud_outbound_release_review_rationale_558", + "crud_outbound_release_review_rationale_69", + "crud_outbound_release_review_rationale_82", + "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_application_rationale_1", + "crud_pilot_application_rationale_1398", + "crud_pilot_application_rationale_68", + "crud_pilot_infusion_confirm_rationale_113", + "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_rationale_1", + "crud_pilot_infusion_schedule_mgmt_rationale_151", + "crud_pilot_infusion_schedule_mgmt_rationale_700", + "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_rationale_1", + "crud_pilot_outbound_status_sync_rationale_128", + "crud_pilot_outbound_status_sync_rationale_171", + "crud_pilot_outbound_status_sync_rationale_64", + "crud_pilot_outbound_status_sync_rationale_96", + "crud_production_task_copy_task_step", + "crud_production_task_rationale_1", + "crud_production_task_rationale_1498", + "crud_production_task_rationale_1537", + "crud_production_task_rationale_1721", + "crud_production_task_rationale_1846", + "crud_production_task_rationale_353", + "crud_production_task_rationale_362", + "crud_production_task_rationale_94", + "crud_production_task_rationale_990", + "crud_production_work_order_accept_conclusion_label", + "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_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_delete_production_work_order", + "crud_production_work_order_delete_temp_production_work_order", + "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_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_production_info_item", + "crud_production_work_order_production_task_info", + "crud_production_work_order_py", + "crud_production_work_order_rationale_130", + "crud_production_work_order_rationale_233", + "crud_production_work_order_rationale_297", + "crud_production_work_order_rationale_327", + "crud_production_work_order_rationale_378", + "crud_production_work_order_rationale_394", + "crud_production_work_order_rationale_606", + "crud_production_work_order_rationale_665", + "crud_production_work_order_rationale_713", + "crud_production_work_order_rationale_764", + "crud_production_work_order_rationale_790", + "crud_production_work_order_reception_source_label", + "crud_production_work_order_soft_delete_sub", + "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_protocol_donation_convert_rationale_1", + "crud_protocol_donation_convert_rationale_132", + "crud_protocol_donation_convert_rationale_198", + "crud_protocol_donation_convert_rationale_273", + "crud_protocol_donation_convert_rationale_35", + "crud_protocol_donation_convert_rationale_84", + "crud_qc_task_create_task_for_line", + "crud_qc_task_rationale_504", + "crud_qc_task_result_rationale_43", + "crud_qc_task_result_rationale_96", + "crud_qc_work_order_configure_temp_qc_work_order", + "crud_qc_work_order_configure_work_order", + "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_gen_daily_no", + "crud_qc_work_order_rationale_1028", + "crud_qc_work_order_rationale_1320", + "crud_qc_work_order_rationale_1361", + "crud_qc_work_order_rationale_1757", + "crud_qc_work_order_rationale_189", + "crud_qc_work_order_rationale_2002", + "crud_qc_work_order_rationale_279", + "crud_qc_work_order_rationale_339", + "crud_qc_work_order_rationale_348", + "crud_qc_work_order_rationale_391", + "crud_qc_work_order_rationale_626", + "crud_qc_work_order_rationale_73", + "crud_qc_work_order_rationale_911", + "crud_qc_work_order_soft_delete_pending_work_order_tasks", + "crud_research_donation_convert_from_storage", + "crud_research_donation_rationale_1", + "crud_research_donation_rationale_1005", + "crud_research_donation_rationale_103", + "crud_research_donation_rationale_119", + "crud_research_donation_rationale_1388", + "crud_research_donation_rationale_1727", + "crud_research_donation_rationale_689", + "crud_research_donation_rationale_760", + "crud_research_donation_rationale_92", + "crud_research_donation_submit_audit", + "crud_sample_reception_check_result_rationale_108", + "crud_sample_reception_check_result_rationale_133", + "crud_sample_reception_check_result_rationale_171", + "crud_sample_reception_rationale_1022", + "crud_sample_reception_rationale_1066", + "crud_sample_reception_rationale_115", + "crud_sample_reception_rationale_149", + "crud_sample_reception_rationale_189", + "crud_sample_reception_rationale_265", + "crud_sample_reception_rationale_35", + "crud_sample_reception_rationale_81", + "crud_sample_reception_rationale_918", + "crud_storage_entry_sms_notification_rationale_183", + "crud_storage_release_review_rationale_713", + "models_models_bizcellproduct", + "models_models_bizcellsampletype", + "models_models_bizcollectionhospital", + "models_models_bizcollectionprotocol", + "models_models_bizcollectionregion", + "models_models_bizpilotapplication", + "models_models_bizpilotinfusionplan", + "models_models_bizpilotinfusionschedule", + "models_models_bizpilotinfusionscheduleproduct", + "models_models_bizpilotpatient", + "models_models_bizproductiontask", + "models_models_bizproductiontaskinput", + "models_models_bizproductiontaskoutput", + "models_models_bizproductiontaskstep", + "models_models_bizproductiontaskstepconsumable", + "models_models_bizproductiontaskstepdatacollection", + "models_models_bizproductiontaskstepoutput", + "models_models_bizproductiontaskstepreagent", + "models_models_bizproductionworkorder", + "models_models_bizprotocolaudit", + "models_models_bizprotocolcollectioninfo", + "models_models_bizprotocolfullmoontodo", + "models_models_bizprotocolpartycustomer", + "models_models_bizprotocolpayment", + "models_models_bizprotocolpaymentdetail", + "models_models_bizprotocolsample", + "models_models_bizprotocolsampletransport", + "models_models_bizprotocolstoragecert", + "models_models_bizqclabtestitem", + "models_models_bizqctask", + "models_models_bizqcthirdpartyitem", + "models_models_bizqcworkorder", + "models_models_bizqcworkorderlabitem", + "models_models_bizqcworkorderthirditem", + "models_models_bizsamplereception", + "models_models_bizsamplereceptioncheckresult", + "models_models_bizstoragereleasereview", + "models_models_bizstorageslotoccupancy", "models_research_donation_bizprotocoldonationconvert", "models_research_donation_bizresearchdonation", "models_research_donation_bizresearchdonationaudit", @@ -1562,15 +1687,11 @@ "models_research_donation_rationale_155", "models_research_donation_rationale_183", "models_research_donation_rationale_43", - "models_research_donation_rationale_64", - "services_web_auth_roles_rationale_1", - "services_web_auth_roles_rationale_14", - "services_web_auth_roles_rationale_26", - "services_web_auth_roles_rationale_54" + "models_research_donation_rationale_64" ], - "3": [ + "4": [ "core_utils_generate_uuid", - "crud_base_crudbase_exists", + "crud_cell_product_apply_cell_product_status_change", "crud_consumable_batch_stock_in", "crud_consumable_batch_stock_out", "crud_consumable_build_manual_out_remark", @@ -1581,6 +1702,18 @@ "crud_consumable_is_enabled_status", "crud_consumable_list_consumables", "crud_consumable_norm_status", + "crud_consumable_pack_create_consumable_pack", + "crud_consumable_pack_get_consumable_pack", + "crud_consumable_pack_get_pack_detail", + "crud_consumable_pack_item_row_to_dict", + "crud_consumable_pack_list_all_packs", + "crud_consumable_pack_list_consumable_packs", + "crud_consumable_pack_pack_code_exists", + "crud_consumable_pack_py", + "crud_consumable_pack_row_to_dict", + "crud_consumable_pack_soft_delete_consumable_pack", + "crud_consumable_pack_total_pages", + "crud_consumable_pack_update_consumable_pack", "crud_consumable_py", "crud_consumable_rationale_1", "crud_consumable_row_to_dict", @@ -1601,8 +1734,6 @@ "crud_consumable_stock_out", "crud_consumable_total_pages", "crud_consumable_update_consumable", - "crud_material_batch_stock_in", - "crud_material_batch_stock_out", "crud_material_code_exists", "crud_material_create_material", "crud_material_dec", @@ -1611,152 +1742,43 @@ "crud_material_list_materials", "crud_material_options_list", "crud_material_py", - "crud_material_rationale_328", - "crud_material_rationale_475", "crud_material_row_to_dict", "crud_material_soft_delete_material", "crud_material_stock_in", "crud_material_stock_out", "crud_material_update_material", - "crud_pilot_service_activate_channel_agreement", - "crud_pilot_service_apply_gmcp_order_quotas", - "crud_pilot_service_apply_purchase_txn_holdings", - "crud_pilot_service_apply_unsubscribe_txn_holdings", - "crud_pilot_service_batch_gmcp_current_holding_amounts", - "crud_pilot_service_batch_gmcp_purchase_totals", - "crud_pilot_service_calc_gmcp_current_holding_amount_from_db", - "crud_pilot_service_calc_gmcp_purchase_total", - "crud_pilot_service_calc_gmcp_purchase_total_from_db", - "crud_pilot_service_cell_product_price_code_exists", - "crud_pilot_service_cell_product_spec_code_exists", - "crud_pilot_service_cell_product_type_code_exists", - "crud_pilot_service_channel_agreement_price_exists", - "crud_pilot_service_channel_agreement_price_item_key", - "crud_pilot_service_checkup_package_code_exists", - "crud_pilot_service_confirm_receipt", - "crud_pilot_service_confirm_refund", - "crud_pilot_service_confirm_txn", - "crud_pilot_service_create_cell_product_price", - "crud_pilot_service_create_cell_product_spec", - "crud_pilot_service_create_cell_product_type", - "crud_pilot_service_create_channel", - "crud_pilot_service_create_channel_agreement", - "crud_pilot_service_create_channel_agreement_price", - "crud_pilot_service_create_channel_invoice", - "crud_pilot_service_create_channel_mail_address", - "crud_pilot_service_create_channel_service_order", - "crud_pilot_service_create_checkup_institution", - "crud_pilot_service_create_checkup_institution_invoice", - "crud_pilot_service_create_checkup_institution_package", - "crud_pilot_service_create_checkup_institution_project", - "crud_pilot_service_create_project_system", - "crud_pilot_service_create_project_system_item", - "crud_pilot_service_create_purchase_txn", - "crud_pilot_service_create_recharge_txn", - "crud_pilot_service_create_refund_txn", - "crud_pilot_service_create_unsubscribe_txn", - "crud_pilot_service_enrich_finance_operate_fields", - "crud_pilot_service_enrich_txn_products_from_order", - "crud_pilot_service_get_cell_product_price", - "crud_pilot_service_get_cell_product_spec", - "crud_pilot_service_get_cell_product_type", - "crud_pilot_service_get_channel", - "crud_pilot_service_get_channel_account", - "crud_pilot_service_get_checkup_institution", - "crud_pilot_service_get_checkup_institution_package", - "crud_pilot_service_get_checkup_institution_package_detail", - "crud_pilot_service_get_checkup_project_for_package", - "crud_pilot_service_get_or_create_channel_account", - "crud_pilot_service_get_project_system", - "crud_pilot_service_get_service_order", - "crud_pilot_service_get_service_order_products", - "crud_pilot_service_get_service_order_txn", - "crud_pilot_service_get_valid_channel_agreement", - "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_types", - "crud_pilot_service_list_channel_mail_addresses", - "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_invoices", - "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_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_1305", - "crud_pilot_service_reduce_channel_product_quota", - "crud_pilot_service_replace_gmcp_product_rows", - "crud_pilot_service_resolve_agreement_price_cell_type", - "crud_pilot_service_resolve_service_order_current_balance", - "crud_pilot_service_resolve_service_order_purchase_total", - "crud_pilot_service_rollback_purchase_txn_holdings", - "crud_pilot_service_rollback_unsubscribe_txn_holdings", - "crud_pilot_service_row_to_dict_cell_product_price", - "crud_pilot_service_row_to_dict_cell_product_type", - "crud_pilot_service_row_to_dict_channel", - "crud_pilot_service_row_to_dict_channel_account", - "crud_pilot_service_row_to_dict_channel_mail_address", - "crud_pilot_service_row_to_dict_channel_product_quota", - "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_package", - "crud_pilot_service_row_to_dict_checkup_institution_package_item", - "crud_pilot_service_row_to_dict_checkup_institution_project", - "crud_pilot_service_row_to_dict_project_system_item", - "crud_pilot_service_row_to_dict_service_order_product", - "crud_pilot_service_save_gmcp_product_rows", - "crud_pilot_service_service_order_txn_to_response_dict", - "crud_pilot_service_soft_delete_cell_product_price", - "crud_pilot_service_soft_delete_cell_product_spec", - "crud_pilot_service_soft_delete_cell_product_type", - "crud_pilot_service_soft_delete_channel", - "crud_pilot_service_soft_delete_channel_agreement", - "crud_pilot_service_soft_delete_channel_agreement_price", - "crud_pilot_service_soft_delete_channel_invoice", - "crud_pilot_service_soft_delete_channel_mail_address", - "crud_pilot_service_soft_delete_checkup_institution", - "crud_pilot_service_soft_delete_checkup_institution_invoice", - "crud_pilot_service_soft_delete_checkup_institution_package", - "crud_pilot_service_soft_delete_checkup_institution_project", - "crud_pilot_service_soft_delete_project_system", - "crud_pilot_service_soft_delete_project_system_item", - "crud_pilot_service_soft_delete_service_order", - "crud_pilot_service_submit_finance_confirm", - "crud_pilot_service_submit_refund", - "crud_pilot_service_submit_txn_finance", - "crud_pilot_service_sum_package_item_fees", - "crud_pilot_service_total_pages", - "crud_pilot_service_update_cell_product_price", - "crud_pilot_service_update_cell_product_spec", - "crud_pilot_service_update_cell_product_type", - "crud_pilot_service_update_channel", - "crud_pilot_service_update_channel_agreement", - "crud_pilot_service_update_channel_agreement_price", - "crud_pilot_service_update_channel_invoice", - "crud_pilot_service_update_channel_mail_address", - "crud_pilot_service_update_channel_service_order", - "crud_pilot_service_update_checkup_institution", - "crud_pilot_service_update_checkup_institution_invoice", - "crud_pilot_service_update_checkup_institution_package", - "crud_pilot_service_update_checkup_institution_project", - "crud_pilot_service_update_project_system", - "crud_pilot_service_update_project_system_item", - "crud_pilot_service_update_service_order_txn", - "crud_pilot_service_upsert_channel_product_quota", - "crud_pilot_service_user_nick_name_map", - "crud_pilot_service_validate_package_items_for_save", - "crud_pilot_service_void_channel_agreement", - "crud_pilot_service_void_service_order", - "crud_pilot_service_void_txn", + "crud_outbound_handover_inventory_apply_handover_inventory", + "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_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_process_consumable_row_to_dict", + "crud_process_create_process", + "crud_process_create_sub_consumable", + "crud_process_create_sub_data_collection", + "crud_process_create_sub_output", + "crud_process_create_sub_reagent", + "crud_process_data_collection_row_to_dict", + "crud_process_get_process", + "crud_process_get_process_detail", + "crud_process_list_all_processes", + "crud_process_list_processes", + "crud_process_output_row_to_dict", + "crud_process_process_code_exists", + "crud_process_py", + "crud_process_reagent_row_to_dict", "crud_process_route_add_step", "crud_process_route_copy_step", "crud_process_route_create_route", @@ -1766,10 +1788,8 @@ "crud_process_route_create_step_reagent", "crud_process_route_get_route", "crud_process_route_get_route_detail", - "crud_process_route_list_routes", "crud_process_route_py", "crud_process_route_reorder_steps", - "crud_process_route_route_row_to_dict", "crud_process_route_set_current_route", "crud_process_route_soft_delete_route", "crud_process_route_soft_delete_step", @@ -1785,6 +1805,12 @@ "crud_process_route_update_step_data_collections", "crud_process_route_update_step_outputs", "crud_process_route_update_step_reagents", + "crud_process_row_to_dict", + "crud_process_soft_delete_process", + "crud_process_soft_delete_sub_records", + "crud_process_sub_item_with_order", + "crud_process_total_pages", + "crud_process_update_process", "crud_production_task_add_task_step", "crud_production_task_clone_route_to_task", "crud_production_task_clone_step_consumables", @@ -1792,7 +1818,6 @@ "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_create_occupancy_for_product", "crud_production_task_create_production_task", "crud_production_task_delete_production_task", @@ -1842,21 +1867,20 @@ "crud_reagent_stock_out", "crud_reagent_total_pages", "crud_reagent_update_reagent", + "crud_storage_occupancy_batch_create_occupancies", + "crud_storage_occupancy_create_occupancy", + "crud_storage_occupancy_py", + "crud_storage_occupancy_rationale_1", + "crud_storage_occupancy_rationale_192", + "crud_storage_occupancy_rationale_34", + "crud_storage_occupancy_refresh_slot_cache", + "crud_storage_occupancy_remove_by_item", + "crud_storage_occupancy_remove_occupancy", "models_models_bizconsumablestocklog" ], - "4": [ - "api_basic_info_list_collection_regions", - "api_basic_info_list_protocol_nos", + "5": [ "api_collection_protocol_ensure_customer_for_mother", "api_collection_protocol_persist_protocol_sub_resources", - "api_ethnic_list_ethnics_for_select", - "api_ethnic_py", - "core_data_scope_apply_data_scope", - "core_data_scope_get_child_dept_ids", - "core_data_scope_get_user_dept_id", - "core_data_scope_py", - "core_data_scope_resolve_user_role_scopes", - "crud_api_request_log_apirequestlogcrud", "crud_api_request_log_delete", "crud_api_request_log_get", "crud_api_request_log_get_multi_with_filters", @@ -1911,8 +1935,6 @@ "crud_collection_protocol_load_sample_type_name_map", "crud_collection_protocol_lookup_attachment_by_url", "crud_collection_protocol_migrate_sample_child_refs_on_replace", - "crud_collection_protocol_no_enrich_issued_user_names", - "crud_collection_protocol_no_rationale_34", "crud_collection_protocol_normalize_attachment_url_key", "crud_collection_protocol_normalize_date_bound", "crud_collection_protocol_normalize_fields", @@ -1948,35 +1970,6 @@ "crud_collection_protocol_user_nick_name_map", "crud_collection_protocol_validate_sample_codes_not_used", "crud_collection_protocol_yyyymmdd_from_date_param", - "crud_collection_region_create_collection_region", - "crud_collection_region_create_hospital", - "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_29", - "crud_collection_region_region_to_dict", - "crud_collection_region_soft_delete_collection_region", - "crud_collection_region_soft_delete_hospital", - "crud_collection_region_total_pages", - "crud_collection_region_update_collection_region", - "crud_collection_region_update_hospital", - "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_customer_create_customer", "crud_customer_get_customer", "crud_customer_id_card_taken", @@ -1988,38 +1981,36 @@ "crud_customer_soft_delete_customer", "crud_customer_total_pages", "crud_customer_update_customer", - "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_item_unit_create_item_unit", + "crud_item_unit_get_item_unit", + "crud_item_unit_list_item_units", + "crud_item_unit_py", + "crud_item_unit_rationale_1", + "crud_item_unit_row_to_dict", + "crud_item_unit_soft_delete_item_unit", + "crud_item_unit_total_pages", + "crud_item_unit_unit_code_exists", + "crud_item_unit_update_item_unit", "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_pilot_service_list_cell_product_prices", "crud_pilot_service_list_cell_product_specs", - "crud_pilot_service_list_channel_agreement_prices", - "crud_pilot_service_list_channel_agreements", - "crud_pilot_service_list_channel_invoices", + "crud_pilot_service_list_cell_product_types", + "crud_pilot_service_list_checkup_institutions", "crud_pilot_service_list_project_systems", - "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_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_qc_material_build_manual_out_remark", "crud_qc_material_code_exists", "crud_qc_material_create_material", @@ -2035,382 +2026,193 @@ "crud_qc_material_soft_delete_material", "crud_qc_material_total_pages", "crud_qc_material_update_material", - "crud_qc_third_party_item_company_name_map", - "crud_qc_third_party_item_dec", - "crud_qc_third_party_item_get_item", - "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_sample_sms_notification_accept_conclusion_label", - "crud_sample_sms_notification_base_query", - "crud_sample_sms_notification_ensure_notification", - "crud_sample_sms_notification_fetch_sample_type_name", - "crud_sample_sms_notification_fmt_dt", - "crud_sample_sms_notification_generate_sms_content", - "crud_sample_sms_notification_list_notifications", - "crud_sample_sms_notification_normalize_date_bound", - "crud_sample_sms_notification_py", - "crud_sample_sms_notification_resolve_notification", - "crud_sample_sms_notification_row_to_dict", - "crud_sample_sms_notification_toggle_notification_status", - "crud_sample_sms_notification_total_pages", - "crud_sample_sms_notification_unicode_ci", - "crud_storage_entry_sms_notification_base_query", - "crud_storage_entry_sms_notification_ensure_notification", - "crud_storage_entry_sms_notification_fetch_sample_type_name", - "crud_storage_entry_sms_notification_fmt_dt", - "crud_storage_entry_sms_notification_generate_sms_content", - "crud_storage_entry_sms_notification_list_notifications", - "crud_storage_entry_sms_notification_normalize_date_bound", - "crud_storage_entry_sms_notification_py", - "crud_storage_entry_sms_notification_resolve_notification", - "crud_storage_entry_sms_notification_row_to_dict", - "crud_storage_entry_sms_notification_storage_status_label", - "crud_storage_entry_sms_notification_toggle_notification_status", - "crud_storage_entry_sms_notification_total_pages", - "crud_storage_entry_sms_notification_unicode_ci", - "crud_workflow_list_completed_tasks", - "crud_workflow_list_my_instances", - "crud_workflow_list_pending_tasks", - "crud_workflow_task_row_to_dict" - ], - "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", - "crud_base_crudbase_update", - "crud_collection_protocol_format_attachment_file_size", - "crud_collection_protocol_get_protocol_nos_used_in_protocols", - "crud_collection_protocol_urls_to_attachment_list", - "crud_outbound_release_material_cell_row_to_dict", - "crud_outbound_release_material_find_outbound_cell_row", - "crud_outbound_release_material_find_outbound_qc_material_row", - "crud_outbound_release_material_fmt_dt", - "crud_outbound_release_material_get_outbound_material", - "crud_outbound_release_material_get_schedule", - "crud_outbound_release_material_legacy_paper_rows_from_attachments", - "crud_outbound_release_material_material_header_to_dict", - "crud_outbound_release_material_paper_row_to_dict", - "crud_outbound_release_material_py", - "crud_outbound_release_material_qc_material_row_to_dict", - "crud_outbound_release_material_save_outbound_material", - "crud_outbound_release_material_soft_delete_outbound_cells_not_in", - "crud_outbound_release_material_soft_delete_outbound_qc_materials_not_in", - "crud_outbound_release_review_batch_review", - "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_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_list_production_tasks", - "crud_production_work_order_accept_conclusion_label", - "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_delete_production_work_order", - "crud_production_work_order_delete_temp_production_work_order", - "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_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_task_apply_task_result", - "crud_qc_task_complete_task", - "crud_qc_task_conclusion_label", - "crud_qc_task_create_qc_task_manual", - "crud_qc_task_create_task_for_line", - "crud_qc_task_dec", - "crud_qc_task_delete_qc_task", - "crud_qc_task_enrich_tasks_reception_fields", - "crud_qc_task_fmt_dt", - "crud_qc_task_gen_task_no", - "crud_qc_task_get_task", - "crud_qc_task_get_task_detail", - "crud_qc_task_list_tasks", - "crud_qc_task_list_tasks_by_work_order", - "crud_qc_task_py", - "crud_qc_task_set_task_remark", - "crud_qc_task_start_task", - "crud_qc_task_task_row_to_dict", - "crud_qc_task_task_to_dict", - "crud_qc_task_task_work_order_context", - "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_work_order_accept_conclusion_label", - "crud_qc_work_order_build_outbound_pilot_context_by_schedule", - "crud_qc_work_order_configure_temp_qc_work_order", - "crud_qc_work_order_configure_work_order", - "crud_qc_work_order_create_outbound_qc_work_order", - "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", - "crud_qc_work_order_effective_donation_sample_id", - "crud_qc_work_order_effective_protocol_sample_id", - "crud_qc_work_order_effective_reception_source", - "crud_qc_work_order_enrich_outbound_work_orders", - "crud_qc_work_order_enrich_work_order_cell_products", - "crud_qc_work_order_enrich_work_order_list_items", - "crud_qc_work_order_fmt_dt", - "crud_qc_work_order_gen_daily_no", - "crud_qc_work_order_get_outbound_qc_detail", - "crud_qc_work_order_get_qc_info_map_for_samples", - "crud_qc_work_order_get_temp_qc_work_order", - "crud_qc_work_order_get_temp_qc_work_order_detail", - "crud_qc_work_order_get_work_order", - "crud_qc_work_order_get_work_order_detail", - "crud_qc_work_order_lab_lines", - "crud_qc_work_order_list_temp_qc_work_orders", - "crud_qc_work_order_list_work_orders", - "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_py", - "crud_qc_work_order_qc_biz_type_label", - "crud_qc_work_order_qc_info_item", - "crud_qc_work_order_reception_source_label", - "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", - "crud_qc_work_order_sample_type_name_for_item", - "crud_qc_work_order_sample_type_name_for_reception", - "crud_qc_work_order_soft_delete_pending_work_order_tasks", - "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", - "crud_qc_work_order_try_complete_work_order", - "crud_qc_work_order_update_qc_work_order", - "crud_qc_work_order_update_temp_qc_work_order", - "crud_qc_work_order_user_nick_name_map", - "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_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_result_to_dict", - "crud_sample_reception_check_result_save_reception_check_results", - "crud_sample_reception_check_result_soft_delete_reception_check_results", - "crud_sample_reception_check_result_sync_legacy_columns_from_results", - "crud_sample_reception_create_sample_reception", - "crud_sample_reception_dec", - "crud_sample_reception_donation_rows_to_sample_list_items", - "crud_sample_reception_donation_sample_detail_rows_query", - "crud_sample_reception_donation_sample_id_col", - "crud_sample_reception_donation_sample_pending_query", - "crud_sample_reception_fmt_dt", - "crud_sample_reception_get_reception_by_id", - "crud_sample_reception_get_receptions_map_for_donation_samples", - "crud_sample_reception_get_receptions_map_for_samples", - "crud_sample_reception_list_pending_protocol_samples", - "crud_sample_reception_list_received_protocol_samples", - "crud_sample_reception_normalize_date_bound", - "crud_sample_reception_py", - "crud_sample_reception_reception_detail_item", - "crud_sample_reception_reception_sample_code", - "crud_sample_reception_reception_to_dict", - "crud_sample_reception_rows_to_sample_list_items", - "crud_sample_reception_sample_detail_rows_query", - "crud_sample_reception_sample_pending_query", - "crud_sample_reception_update_sample_reception", - "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_production_info", - "crud_storage_release_review_build_qc_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_create_review_from_reception", - "crud_storage_release_review_enrich_review_list_items", - "crud_storage_release_review_fmt_dt", - "crud_storage_release_review_get_review_detail", - "crud_storage_release_review_get_storage_release_map_for_samples", - "crud_storage_release_review_get_user_name", - "crud_storage_release_review_list_reviews", - "crud_storage_release_review_py", - "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" + "crud_reagent_stock_log_display_remark", + "crud_reagent_stock_log_list_stock_logs", + "crud_reagent_stock_log_parse_receiver_purpose_from_remark", + "crud_reagent_stock_log_py", + "crud_reagent_stock_log_resolve_receiver_purpose", + "crud_reagent_stock_log_revert_step_stock_changes", + "crud_reagent_stock_log_row_to_dict", + "crud_reagent_stock_log_user_nick_name_map", + "crud_storage_occupancy_list_occupancies", + "crud_storage_occupancy_list_occupancy_history", + "crud_storage_occupancy_row_to_dict", + "crud_tenant_create_tenant", + "crud_tenant_get_tenant", + "crud_tenant_list_tenants", + "crud_tenant_py", + "crud_tenant_row_to_dict", + "crud_tenant_soft_delete_tenant", + "crud_tenant_tenant_no_exists", + "crud_tenant_total_pages", + "crud_tenant_update_tenant" ], "6": [ - "api_public_avatar_url_field", - "api_public_build_user_info_payload", - "api_public_get_web_auth_menu_codes", - "api_public_jwt_user_payload", - "api_public_logout", - "api_public_py", - "api_public_rationale_1", - "api_public_rationale_197", - "api_public_rationale_249", - "api_public_rationale_43", - "api_public_rationale_70", - "api_public_rationale_81", - "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_py", - "core_login_crypto_rationale_1", - "core_login_crypto_rationale_63", - "core_login_crypto_rationale_84", - "core_login_crypto_validate_ts", - "core_menu_guard_get_user_menu_codes", - "core_menu_guard_py", - "core_menu_guard_rationale_1", - "core_menu_guard_rationale_16", - "core_menu_guard_rationale_24", - "core_menu_guard_rationale_29", - "core_menu_guard_require_admin_or_super_admin", - "core_menu_guard_require_menu_code", - "core_security_get_password_hash", - "core_security_py", - "core_security_rationale_5", - "core_security_verify_password", - "core_utils_format_datetime", - "core_utils_generate_id", - "core_utils_generate_random_password", - "core_utils_get_current_time", - "core_utils_get_file_size_display", - "core_utils_py", - "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_create_role", - "crud_role_get_role", - "crud_role_get_role_data_scope", - "crud_role_get_role_menu_ids", - "crud_role_list_roles", - "crud_role_py", - "crud_role_rationale_1", - "crud_role_role_name_exists", - "crud_role_row_to_dict", - "crud_role_soft_delete_role", - "crud_role_total_pages", - "crud_role_update_role", - "crud_role_update_role_data_scope", - "crud_role_update_role_menus", - "crud_user_create_user", - "crud_user_get_user", - "crud_user_get_user_with_relations", - "crud_user_hash_password", - "crud_user_list_post_ids_for_user", - "crud_user_list_user_ids_bound_to_post", - "crud_user_list_users", - "crud_user_py", - "crud_user_rationale_1", - "crud_user_rationale_134", - "crud_user_rationale_181", - "crud_user_replace_associations", - "crud_user_reset_password", - "crud_user_row_to_dict", - "crud_user_set_user_post_ids_only", - "crud_user_soft_delete_user", - "crud_user_sync_post_user_bindings", - "crud_user_total_pages", - "crud_user_update_user", - "crud_user_user_no_exists", - "crud_user_usercrudcompat", - "crud_user_usercrudcompat_get_by_user_no", - "services_web_auth_roles_iter_user_menu_perm_codes", - "services_web_auth_roles_map_role_name_to_web", - "services_web_auth_roles_py", - "services_web_auth_roles_resolve_web_role_for_user", - "tasks_init_init_scheduled_tasks", - "tasks_init_py", - "tasks_init_shutdown_scheduler" + "api_ethnic_list_ethnics_for_select", + "api_ethnic_py", + "core_data_scope_apply_data_scope", + "core_data_scope_get_child_dept_ids", + "core_data_scope_get_user_dept_id", + "core_data_scope_py", + "core_data_scope_resolve_user_role_scopes", + "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_pilot_delivery_create_delivery", + "crud_pilot_delivery_deduct_fee_on_delivery", + "crud_pilot_delivery_delete_delivery_material", + "crud_pilot_delivery_generate_delivery_no", + "crud_pilot_delivery_get_delivery_by_schedule", + "crud_pilot_delivery_get_delivery_method", + "crud_pilot_delivery_list_deliveries_by_application", + "crud_pilot_delivery_list_delivery_materials", + "crud_pilot_delivery_py", + "crud_pilot_delivery_row_to_dict_delivery", + "crud_pilot_delivery_row_to_dict_delivery_material", + "crud_pilot_delivery_row_to_dict_delivery_method", + "crud_pilot_delivery_save_delivery_method", + "crud_pilot_delivery_soft_delete_delivery", + "crud_pilot_service_activate_channel_agreement", + "crud_pilot_service_apply_gmcp_order_quotas", + "crud_pilot_service_apply_purchase_txn_holdings", + "crud_pilot_service_apply_unsubscribe_txn_holdings", + "crud_pilot_service_batch_gmcp_current_holding_amounts", + "crud_pilot_service_batch_gmcp_purchase_totals", + "crud_pilot_service_calc_gmcp_current_holding_amount_from_db", + "crud_pilot_service_calc_gmcp_purchase_total", + "crud_pilot_service_calc_gmcp_purchase_total_from_db", + "crud_pilot_service_cell_product_price_code_exists", + "crud_pilot_service_cell_product_spec_code_exists", + "crud_pilot_service_cell_product_type_code_exists", + "crud_pilot_service_channel_agreement_price_exists", + "crud_pilot_service_channel_agreement_price_item_key", + "crud_pilot_service_checkup_package_code_exists", + "crud_pilot_service_confirm_receipt", + "crud_pilot_service_confirm_refund", + "crud_pilot_service_confirm_txn", + "crud_pilot_service_create_cell_product_price", + "crud_pilot_service_create_cell_product_spec", + "crud_pilot_service_create_cell_product_type", + "crud_pilot_service_create_channel", + "crud_pilot_service_create_channel_agreement", + "crud_pilot_service_create_channel_agreement_price", + "crud_pilot_service_create_channel_invoice", + "crud_pilot_service_create_channel_mail_address", + "crud_pilot_service_create_channel_service_order", + "crud_pilot_service_create_checkup_institution", + "crud_pilot_service_create_checkup_institution_invoice", + "crud_pilot_service_create_checkup_institution_package", + "crud_pilot_service_create_checkup_institution_project", + "crud_pilot_service_create_project_system", + "crud_pilot_service_create_project_system_item", + "crud_pilot_service_create_unsubscribe_txn", + "crud_pilot_service_enrich_txn_products_from_order", + "crud_pilot_service_get_cell_product_price", + "crud_pilot_service_get_cell_product_spec", + "crud_pilot_service_get_cell_product_type", + "crud_pilot_service_get_channel", + "crud_pilot_service_get_channel_account", + "crud_pilot_service_get_checkup_institution", + "crud_pilot_service_get_checkup_institution_package", + "crud_pilot_service_get_checkup_institution_package_detail", + "crud_pilot_service_get_checkup_project_for_package", + "crud_pilot_service_get_or_create_channel_account", + "crud_pilot_service_get_project_system", + "crud_pilot_service_get_service_order", + "crud_pilot_service_get_service_order_products", + "crud_pilot_service_get_service_order_txn", + "crud_pilot_service_get_valid_channel_agreement", + "crud_pilot_service_gmcp_agreement_editable", + "crud_pilot_service_gmcp_has_purchase_lock", + "crud_pilot_service_insert_package_items", + "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_channel_product_quotas", + "crud_pilot_service_list_channel_service_orders", + "crud_pilot_service_list_channels", + "crud_pilot_service_list_checkup_institution_invoices", + "crud_pilot_service_list_checkup_institution_packages", + "crud_pilot_service_list_checkup_institution_projects", + "crud_pilot_service_list_package_items_raw", + "crud_pilot_service_list_project_system_items", + "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_1305", + "crud_pilot_service_reduce_channel_product_quota", + "crud_pilot_service_replace_gmcp_product_rows", + "crud_pilot_service_resolve_agreement_price_cell_type", + "crud_pilot_service_resolve_service_order_current_balance", + "crud_pilot_service_resolve_service_order_purchase_total", + "crud_pilot_service_rollback_purchase_txn_holdings", + "crud_pilot_service_rollback_unsubscribe_txn_holdings", + "crud_pilot_service_row_to_dict_channel", + "crud_pilot_service_row_to_dict_channel_account", + "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_service_order_product", + "crud_pilot_service_save_gmcp_product_rows", + "crud_pilot_service_soft_delete_cell_product_price", + "crud_pilot_service_soft_delete_cell_product_spec", + "crud_pilot_service_soft_delete_cell_product_type", + "crud_pilot_service_soft_delete_channel", + "crud_pilot_service_soft_delete_channel_agreement", + "crud_pilot_service_soft_delete_channel_agreement_price", + "crud_pilot_service_soft_delete_channel_invoice", + "crud_pilot_service_soft_delete_channel_mail_address", + "crud_pilot_service_soft_delete_checkup_institution", + "crud_pilot_service_soft_delete_checkup_institution_invoice", + "crud_pilot_service_soft_delete_checkup_institution_package", + "crud_pilot_service_soft_delete_checkup_institution_project", + "crud_pilot_service_soft_delete_project_system", + "crud_pilot_service_soft_delete_project_system_item", + "crud_pilot_service_soft_delete_service_order", + "crud_pilot_service_submit_finance_confirm", + "crud_pilot_service_submit_refund", + "crud_pilot_service_submit_txn_finance", + "crud_pilot_service_sum_package_item_fees", + "crud_pilot_service_total_pages", + "crud_pilot_service_update_cell_product_price", + "crud_pilot_service_update_cell_product_spec", + "crud_pilot_service_update_cell_product_type", + "crud_pilot_service_update_channel", + "crud_pilot_service_update_channel_agreement", + "crud_pilot_service_update_channel_agreement_price", + "crud_pilot_service_update_channel_invoice", + "crud_pilot_service_update_channel_mail_address", + "crud_pilot_service_update_channel_service_order", + "crud_pilot_service_update_checkup_institution", + "crud_pilot_service_update_checkup_institution_invoice", + "crud_pilot_service_update_checkup_institution_package", + "crud_pilot_service_update_checkup_institution_project", + "crud_pilot_service_update_project_system", + "crud_pilot_service_update_project_system_item", + "crud_pilot_service_update_service_order_txn", + "crud_pilot_service_upsert_channel_product_quota", + "crud_pilot_service_user_nick_name_map", + "crud_pilot_service_validate_package_items_for_save", + "crud_pilot_service_void_channel_agreement", + "crud_pilot_service_void_service_order", + "crud_pilot_service_void_txn" ], "7": [ - "api_workflow_get_designer_data", - "api_workflow_processdefcreatebody", - "api_workflow_processdefupdatebody", - "api_workflow_publishversionbody", - "api_workflow_rationale_135", - "api_workflow_startinstancebody", - "api_workflow_taskactionbody", "app_main_error_json", "app_main_health_check", + "app_main_lifespan", "app_main_mask_secret", "app_main_rationale_81", "app_main_rationale_92", @@ -2455,75 +2257,322 @@ "core_api_request_log_middleware_schedule_persist_log", "core_api_request_log_middleware_should_skip", "core_api_request_log_middleware_truncate", + "core_exceptions_businessexception", + "core_exceptions_businessexception_init", + "core_exceptions_invalidstatustransitionexception", + "core_exceptions_invalidstatustransitionexception_init", + "core_exceptions_log_api_request", + "core_exceptions_log_delivery_operation", + "core_exceptions_log_operation", + "core_exceptions_log_order_operation", + "core_exceptions_log_settlement_operation", + "core_exceptions_log_user_operation", + "core_exceptions_orderlockedexception", + "core_exceptions_orderlockedexception_init", + "core_exceptions_permissionexception", + "core_exceptions_permissionexception_init", + "core_exceptions_py", + "core_exceptions_resourceconflictexception", + "core_exceptions_resourceconflictexception_init", + "core_exceptions_resourcenotfoundexception", + "core_exceptions_resourcenotfoundexception_init", + "core_exceptions_validationexception", + "core_exceptions_validationexception_init", "core_request_payload_py", "core_request_payload_rationale_1", "core_request_payload_rationale_18", "core_request_payload_resolve_request_payload", - "crud_qc_item_param_list_params_by_item", - "crud_qc_item_param_py", - "crud_qc_item_param_row_to_dict", - "crud_qc_item_param_save_params_for_item", - "crud_qc_task_result_list_results_by_task", - "crud_qc_task_result_list_saved_results_by_task", - "crud_qc_task_result_merge_saved_into_template", - "crud_qc_task_result_py", - "crud_qc_task_result_resolve_task_item_ref", - "crud_qc_task_result_row_to_dict", - "crud_qc_task_result_save_results_for_task", - "crud_workflow_create_instance", - "crud_workflow_create_process_def", - "crud_workflow_create_task", - "crud_workflow_get_instance", - "crud_workflow_get_latest_version", - "crud_workflow_get_nodes_by_version", - "crud_workflow_get_pending_tasks_by_node", - "crud_workflow_get_process_def", - "crud_workflow_get_task", - "crud_workflow_get_transitions_by_version", - "crud_workflow_list_process_defs", - "crud_workflow_list_versions", - "crud_workflow_process_code_exists", - "crud_workflow_publish_version", - "crud_workflow_py", - "crud_workflow_rationale_1", - "crud_workflow_row_to_dict", - "crud_workflow_soft_delete_process_def", - "crud_workflow_total_pages", - "crud_workflow_update_instance_status", - "crud_workflow_update_process_def", - "crud_workflow_version_to_dict", + "core_storage_basestorage", + "core_storage_basestorage_delete_file", + "core_storage_basestorage_get_url", + "core_storage_basestorage_presigned_download_url", + "core_storage_basestorage_upload_base64", + "core_storage_basestorage_upload_file", + "core_storage_convert_heic_to_jpeg", + "core_storage_get_storage", + "core_storage_localstorage", + "core_storage_localstorage_delete_file", + "core_storage_localstorage_ensure_dir", + "core_storage_localstorage_generate_filename", + "core_storage_localstorage_get_url", + "core_storage_localstorage_init", + "core_storage_localstorage_upload_base64", + "core_storage_localstorage_upload_file", + "core_storage_miniostorage", + "core_storage_miniostorage_delete_file", + "core_storage_miniostorage_extract_object_key", + "core_storage_miniostorage_generate_filename", + "core_storage_miniostorage_get_url", + "core_storage_miniostorage_init", + "core_storage_miniostorage_presigned_download_url", + "core_storage_miniostorage_upload_base64", + "core_storage_miniostorage_upload_file", + "core_storage_ossstorage", + "core_storage_ossstorage_delete_file", + "core_storage_ossstorage_generate_filename", + "core_storage_ossstorage_get_url", + "core_storage_ossstorage_init", + "core_storage_ossstorage_upload_base64", + "core_storage_ossstorage_upload_file", + "core_storage_process_image_content", + "core_storage_py", + "core_storage_qiniustorage", + "core_storage_qiniustorage_delete_file", + "core_storage_qiniustorage_generate_filename", + "core_storage_qiniustorage_get_url", + "core_storage_qiniustorage_init", + "core_storage_qiniustorage_upload_base64", + "core_storage_qiniustorage_upload_file", + "core_storage_rationale_1", + "core_storage_rationale_345", + "core_storage_rationale_38", + "core_storage_rationale_53", + "core_storage_rationale_83", + "core_utils_format_datetime", + "core_utils_generate_id", + "core_utils_generate_random_password", + "core_utils_get_current_time", + "core_utils_get_file_size_display", + "core_utils_py", + "crud_base_camel_to_snake", + "crud_base_crudbase_create", + "crud_base_get_model_attr", + "crud_base_historycrud", + "crud_base_historycrud_create_history", + "crud_base_py", "exception", "main_py", - "models_models_wfnode", - "models_models_wfprocessdef", - "models_models_wfprocessversion", - "models_models_wftask", - "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_rationale_1", - "services_workflow_engine_workflowengine", - "services_workflow_engine_workflowengine_advance", - "services_workflow_engine_workflowengine_approve_task", - "services_workflow_engine_workflowengine_check_rules", - "services_workflow_engine_workflowengine_evaluate_condition", - "services_workflow_engine_workflowengine_execute_node", - "services_workflow_engine_workflowengine_init", - "services_workflow_engine_workflowengine_reject_task", "services_workflow_engine_workflowengine_resolve_approvers", - "services_workflow_engine_workflowengine_start_process" + "tasks_init_init_scheduled_tasks", + "tasks_init_py", + "tasks_init_shutdown_scheduler" ], "8": [ + "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", + "crud_base_crudbase_exists", + "crud_collection_protocol_format_attachment_file_size", + "crud_collection_protocol_urls_to_attachment_list", + "crud_production_task_list_production_tasks", + "crud_production_work_order_outbound_work_order_ids_by_keyword", + "crud_qc_task_apply_task_result", + "crud_qc_task_complete_task", + "crud_qc_task_conclusion_label", + "crud_qc_task_create_qc_task_manual", + "crud_qc_task_dec", + "crud_qc_task_delete_qc_task", + "crud_qc_task_enrich_tasks_reception_fields", + "crud_qc_task_fmt_dt", + "crud_qc_task_gen_task_no", + "crud_qc_task_get_task", + "crud_qc_task_get_task_detail", + "crud_qc_task_list_tasks", + "crud_qc_task_list_tasks_by_work_order", + "crud_qc_task_py", + "crud_qc_task_set_task_remark", + "crud_qc_task_start_task", + "crud_qc_task_task_row_to_dict", + "crud_qc_task_task_to_dict", + "crud_qc_task_task_work_order_context", + "crud_qc_work_order_accept_conclusion_label", + "crud_qc_work_order_build_outbound_pilot_context_by_schedule", + "crud_qc_work_order_dec", + "crud_qc_work_order_delete_qc_work_order", + "crud_qc_work_order_delete_temp_qc_work_order", + "crud_qc_work_order_effective_donation_sample_id", + "crud_qc_work_order_effective_protocol_sample_id", + "crud_qc_work_order_effective_reception_source", + "crud_qc_work_order_enrich_outbound_work_orders", + "crud_qc_work_order_enrich_work_order_cell_products", + "crud_qc_work_order_enrich_work_order_list_items", + "crud_qc_work_order_fmt_dt", + "crud_qc_work_order_get_outbound_qc_detail", + "crud_qc_work_order_get_qc_info_map_for_samples", + "crud_qc_work_order_get_temp_qc_work_order", + "crud_qc_work_order_get_temp_qc_work_order_detail", + "crud_qc_work_order_get_work_order", + "crud_qc_work_order_get_work_order_detail", + "crud_qc_work_order_lab_lines", + "crud_qc_work_order_list_temp_qc_work_orders", + "crud_qc_work_order_list_work_orders", + "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_py", + "crud_qc_work_order_qc_biz_type_label", + "crud_qc_work_order_qc_info_item", + "crud_qc_work_order_reception_source_label", + "crud_qc_work_order_sample_type_name_for_item", + "crud_qc_work_order_sample_type_name_for_reception", + "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", + "crud_qc_work_order_try_complete_work_order", + "crud_qc_work_order_update_qc_work_order", + "crud_qc_work_order_update_temp_qc_work_order", + "crud_qc_work_order_user_nick_name_map", + "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_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_result_to_dict", + "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_dec", + "crud_sample_reception_donation_rows_to_sample_list_items", + "crud_sample_reception_donation_sample_detail_rows_query", + "crud_sample_reception_donation_sample_id_col", + "crud_sample_reception_donation_sample_pending_query", + "crud_sample_reception_fmt_dt", + "crud_sample_reception_get_reception_by_id", + "crud_sample_reception_get_receptions_map_for_donation_samples", + "crud_sample_reception_get_receptions_map_for_samples", + "crud_sample_reception_list_pending_protocol_samples", + "crud_sample_reception_list_received_protocol_samples", + "crud_sample_reception_normalize_date_bound", + "crud_sample_reception_py", + "crud_sample_reception_reception_detail_item", + "crud_sample_reception_reception_sample_code", + "crud_sample_reception_reception_to_dict", + "crud_sample_reception_rows_to_sample_list_items", + "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_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_production_info", + "crud_storage_release_review_build_qc_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_create_review_from_reception", + "crud_storage_release_review_enrich_review_list_items", + "crud_storage_release_review_fmt_dt", + "crud_storage_release_review_get_review_detail", + "crud_storage_release_review_get_storage_release_map_for_samples", + "crud_storage_release_review_get_user_name", + "crud_storage_release_review_list_reviews", + "crud_storage_release_review_py", + "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" + ], + "9": [ + "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_row_to_dict", + "crud_dict_type_soft_delete_dict_type", + "crud_dict_type_total_pages", + "crud_dict_type_update_dict_type", + "crud_outbound_handover_fmt_dt", + "crud_outbound_handover_get_handover_by_schedule", + "crud_outbound_handover_get_outbound_handover", + "crud_outbound_handover_get_outbound_handover_view", + "crud_outbound_handover_handover_row_to_dict", + "crud_outbound_handover_handover_view_dict", + "crud_outbound_handover_parse_handover_time", + "crud_outbound_handover_py", + "crud_outbound_handover_rationale_105", + "crud_outbound_handover_rationale_139", + "crud_outbound_handover_rationale_95", + "crud_outbound_handover_save_outbound_handover", + "crud_outbound_release_material_cell_row_to_dict", + "crud_outbound_release_material_find_outbound_cell_row", + "crud_outbound_release_material_find_outbound_qc_material_row", + "crud_outbound_release_material_fmt_dt", + "crud_outbound_release_material_get_outbound_material", + "crud_outbound_release_material_get_schedule", + "crud_outbound_release_material_legacy_paper_rows_from_attachments", + "crud_outbound_release_material_material_header_to_dict", + "crud_outbound_release_material_paper_row_to_dict", + "crud_outbound_release_material_py", + "crud_outbound_release_material_qc_material_row_to_dict", + "crud_outbound_release_material_save_outbound_material", + "crud_outbound_release_material_soft_delete_outbound_cells_not_in", + "crud_outbound_release_material_soft_delete_outbound_qc_materials_not_in", + "crud_pilot_checkup_batch_create_checkups", + "crud_pilot_checkup_create_checkup", + "crud_pilot_checkup_delete_actual_item", + "crud_pilot_checkup_delete_reserve_item", + "crud_pilot_checkup_generate_checkup_no", + "crud_pilot_checkup_get_checkup_by_id", + "crud_pilot_checkup_list_actual_items", + "crud_pilot_checkup_list_checkups_paginated", + "crud_pilot_checkup_list_pending_patients", + "crud_pilot_checkup_list_reserve_items", + "crud_pilot_checkup_mark_checkup_checked", + "crud_pilot_checkup_parse_optional_datetime", + "crud_pilot_checkup_py", + "crud_pilot_checkup_remove_checkup_for_patient", + "crud_pilot_checkup_row_to_dict_actual_item", + "crud_pilot_checkup_row_to_dict_checkup", + "crud_pilot_checkup_row_to_dict_reserve_item", + "crud_pilot_checkup_save_actual_items", + "crud_pilot_checkup_save_reserve_items", + "crud_pilot_checkup_settle_checkup_fee", + "crud_pilot_checkup_soft_delete_checkup", + "crud_pilot_checkup_update_checkup", + "crud_role_create_role", + "crud_role_get_role", + "crud_role_get_role_data_scope", + "crud_role_get_role_menu_ids", + "crud_role_list_roles", + "crud_role_py", + "crud_role_role_name_exists", + "crud_role_row_to_dict", + "crud_role_soft_delete_role", + "crud_role_total_pages", + "crud_role_update_role", + "crud_role_update_role_data_scope", + "crud_sample_reception_check_result_soft_delete_reception_check_results", + "crud_user_create_user", + "crud_user_get_user", + "crud_user_get_user_with_relations", + "crud_user_hash_password", + "crud_user_list_post_ids_for_user", + "crud_user_list_user_ids_bound_to_post", + "crud_user_list_users", + "crud_user_py", + "crud_user_replace_associations", + "crud_user_reset_password", + "crud_user_row_to_dict", + "crud_user_set_user_post_ids_only", + "crud_user_soft_delete_user", + "crud_user_sync_post_user_bindings", + "crud_user_total_pages", + "crud_user_update_user", + "crud_user_user_no_exists" + ], + "10": [ "api_operations_accesslogcreatebody", "api_operations_accesslogupdatebody", "api_operations_cleanroomcreatebody", @@ -2597,7 +2646,7 @@ "models_models_bizstoragefacility", "models_models_bizstoragefacilityslot" ], - "9": [ + "11": [ "api_production_batchstockinbody", "api_production_batchstockinitem", "api_production_batchstockoutbody", @@ -2667,8 +2716,133 @@ "schemas_production_work_order_productionworkorderupdate", "schemas_production_work_order_py" ], - "10": [ - "crud_clinical_payment_auto_create_payment", + "12": [ + "api_public_avatar_url_field", + "api_public_build_user_info_payload", + "api_public_jwt_user_payload", + "api_public_logout", + "api_public_py", + "api_public_rationale_1", + "api_public_rationale_197", + "api_public_rationale_43", + "api_public_rationale_70", + "api_public_rationale_81", + "api_public_refresh_token", + "api_public_web_login", + "api_public_web_login_rsa_public_key", + "core_auth_create_access_token", + "core_auth_create_refresh_token", + "core_auth_decode_token", + "core_auth_extend_session", + "core_auth_get_client_ip", + "core_auth_get_current_user", + "core_auth_get_current_user_by_token", + "core_auth_get_current_user_simple", + "core_auth_get_redis_client", + "core_auth_is_refresh_token_valid", + "core_auth_is_session_valid", + "core_auth_py", + "core_auth_rationale_107", + "core_auth_rationale_190", + "core_auth_rationale_76", + "core_auth_redis_session_enabled", + "core_auth_refresh_key", + "core_auth_revoke_refresh_token", + "core_auth_revoke_session", + "core_auth_session_key", + "core_auth_store_refresh_token", + "core_auth_store_session", + "core_login_crypto_decrypt_login_payload", + "core_login_crypto_ensure_initialized", + "core_login_crypto_extract_login_credentials", + "core_login_crypto_get_public_pem", + "core_login_crypto_py", + "core_login_crypto_rationale_1", + "core_login_crypto_rationale_63", + "core_login_crypto_rationale_84", + "core_login_crypto_validate_ts", + "core_menu_guard_get_user_menu_codes", + "core_menu_guard_py", + "core_menu_guard_rationale_1", + "core_menu_guard_rationale_16", + "core_menu_guard_rationale_24", + "core_menu_guard_rationale_29", + "core_menu_guard_require_admin_or_super_admin", + "core_menu_guard_require_menu_code", + "core_security_get_password_hash", + "core_security_py", + "core_security_rationale_5", + "core_security_verify_password", + "crud_base_crudbase_delete", + "crud_base_crudbase_hard_delete", + "crud_role_update_role_menus", + "crud_user_usercrudcompat_get_by_user_no", + "services_web_auth_roles_iter_user_menu_perm_codes", + "services_web_auth_roles_map_role_name_to_web", + "services_web_auth_roles_py", + "services_web_auth_roles_resolve_web_role_for_user" + ], + "13": [ + "api_workflow_get_designer_data", + "crud_qc_item_param_list_params_by_item", + "crud_qc_item_param_py", + "crud_qc_item_param_row_to_dict", + "crud_qc_item_param_save_params_for_item", + "crud_qc_task_result_list_results_by_task", + "crud_qc_task_result_list_saved_results_by_task", + "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", + "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" + ], + "14": [ + "crud_pilot_application_auto_generate_schedules", "crud_pilot_application_complete_application", "crud_pilot_application_create_infusion_plan", "crud_pilot_application_create_schedule", @@ -2709,19 +2883,6 @@ "crud_pilot_application_upsert_application_infusion", "crud_pilot_application_upsert_schedule_products", "crud_pilot_application_void_application", - "crud_pilot_delivery_create_delivery", - "crud_pilot_delivery_deduct_fee_on_delivery", - "crud_pilot_delivery_delete_delivery_material", - "crud_pilot_delivery_generate_delivery_no", - "crud_pilot_delivery_get_delivery_by_schedule", - "crud_pilot_delivery_get_delivery_method", - "crud_pilot_delivery_list_deliveries_by_application", - "crud_pilot_delivery_list_delivery_materials", - "crud_pilot_delivery_py", - "crud_pilot_delivery_row_to_dict_delivery", - "crud_pilot_delivery_row_to_dict_delivery_material", - "crud_pilot_delivery_row_to_dict_delivery_method", - "crud_pilot_delivery_soft_delete_delivery", "crud_pilot_outbound_status_sync_get_schedule", "crud_pilot_outbound_status_sync_is_pilot_outbound_production", "crud_pilot_outbound_status_sync_is_pilot_outbound_qc", @@ -2731,67 +2892,13 @@ "crud_pilot_outbound_status_sync_sync_qc_work_order_from_schedule", "crud_pilot_outbound_status_sync_sync_schedule_from_production_work_order", "crud_pilot_outbound_status_sync_sync_schedule_from_qc_work_order", - "crud_pilot_outbound_status_sync_touch" + "crud_pilot_outbound_status_sync_touch", + "crud_production_work_order_create_outbound_production_work_order", + "crud_production_work_order_generate_outbound_work_order_no", + "crud_qc_work_order_create_outbound_qc_work_order", + "crud_qc_work_order_resolve_outbound_biz_type_for_schedule" ], - "11": [ - "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_get_cell_product", - "crud_cell_product_get_next_code", - "crud_cell_product_get_product_chain", - "crud_cell_product_list_cell_products", - "crud_cell_product_nest_ancestor_parent", - "crud_cell_product_next_code_start_seq", - "crud_cell_product_normalize_product_code_base", - "crud_cell_product_product_node", - "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_total_pages", - "crud_cell_product_update_cell_product", - "crud_cell_product_validate_batch_items", - "crud_outbound_handover_inventory_apply_handover_inventory", - "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_storage_occupancy_batch_create_occupancies", - "crud_storage_occupancy_create_occupancy", - "crud_storage_occupancy_list_occupancies", - "crud_storage_occupancy_list_occupancy_history", - "crud_storage_occupancy_py", - "crud_storage_occupancy_rationale_1", - "crud_storage_occupancy_rationale_192", - "crud_storage_occupancy_rationale_34", - "crud_storage_occupancy_refresh_slot_cache", - "crud_storage_occupancy_remove_by_item", - "crud_storage_occupancy_remove_occupancy", - "crud_storage_occupancy_row_to_dict" - ], - "12": [ + "15": [ "crud_biz_no_generator_allocate_next_biz_no", "crud_biz_no_generator_format_biz_no", "crud_biz_no_generator_prefix_for", @@ -2840,141 +2947,83 @@ "crud_research_donation_soft_delete_party", "crud_research_donation_soft_delete_samples", "crud_research_donation_soft_delete_transports", - "crud_research_donation_submit_audit", "crud_research_donation_total_pages", "crud_research_donation_transport_to_dict", "crud_research_donation_update_donation", "crud_research_donation_user_nick_name_map" ], - "13": [ - "core_storage_basestorage", - "core_storage_basestorage_delete_file", - "core_storage_basestorage_get_url", - "core_storage_basestorage_presigned_download_url", - "core_storage_basestorage_upload_base64", - "core_storage_basestorage_upload_file", - "core_storage_convert_heic_to_jpeg", - "core_storage_get_storage", - "core_storage_localstorage", - "core_storage_localstorage_delete_file", - "core_storage_localstorage_ensure_dir", - "core_storage_localstorage_generate_filename", - "core_storage_localstorage_get_url", - "core_storage_localstorage_init", - "core_storage_localstorage_upload_base64", - "core_storage_localstorage_upload_file", - "core_storage_miniostorage", - "core_storage_miniostorage_delete_file", - "core_storage_miniostorage_extract_object_key", - "core_storage_miniostorage_generate_filename", - "core_storage_miniostorage_get_url", - "core_storage_miniostorage_init", - "core_storage_miniostorage_presigned_download_url", - "core_storage_miniostorage_upload_base64", - "core_storage_miniostorage_upload_file", - "core_storage_ossstorage", - "core_storage_ossstorage_delete_file", - "core_storage_ossstorage_generate_filename", - "core_storage_ossstorage_get_url", - "core_storage_ossstorage_init", - "core_storage_ossstorage_upload_base64", - "core_storage_ossstorage_upload_file", - "core_storage_process_image_content", - "core_storage_py", - "core_storage_qiniustorage", - "core_storage_qiniustorage_delete_file", - "core_storage_qiniustorage_generate_filename", - "core_storage_qiniustorage_get_url", - "core_storage_qiniustorage_init", - "core_storage_qiniustorage_upload_base64", - "core_storage_qiniustorage_upload_file", - "core_storage_rationale_1", - "core_storage_rationale_345", - "core_storage_rationale_38", - "core_storage_rationale_53", - "core_storage_rationale_83" - ], - "14": [ - "crud_outbound_handover_fmt_dt", - "crud_outbound_handover_get_handover_by_schedule", - "crud_outbound_handover_get_outbound_handover", - "crud_outbound_handover_get_outbound_handover_view", - "crud_outbound_handover_handover_row_to_dict", - "crud_outbound_handover_handover_view_dict", - "crud_outbound_handover_parse_handover_time", - "crud_outbound_handover_py", - "crud_outbound_handover_rationale_105", - "crud_outbound_handover_rationale_139", - "crud_outbound_handover_rationale_95", - "crud_outbound_handover_save_outbound_handover", - "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_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_status", - "crud_pilot_infusion_schedule_mgmt_update_qc_status" - ], - "15": [ - "api_pilot_checkup_api_delete_actual_item", - "api_pilot_checkup_api_delete_checkup", - "api_pilot_checkup_api_delete_reserve_item", - "api_pilot_checkup_api_get_checkup_detail", - "api_pilot_checkup_api_list_actual_items", - "api_pilot_checkup_api_list_checkups", - "api_pilot_checkup_api_list_pending_patients", - "api_pilot_checkup_api_list_reserve_items", - "api_pilot_checkup_api_save_checkup", - "api_pilot_checkup_get_tenant_no", - "api_pilot_checkup_py", - "api_pilot_checkup_rationale_1", - "crud_pilot_application_save_patient", - "crud_pilot_checkup_batch_create_checkups", - "crud_pilot_checkup_create_checkup", - "crud_pilot_checkup_delete_actual_item", - "crud_pilot_checkup_delete_reserve_item", - "crud_pilot_checkup_ensure_checkup_for_patient", - "crud_pilot_checkup_generate_checkup_no", - "crud_pilot_checkup_get_checkup_by_application", - "crud_pilot_checkup_get_checkup_by_id", - "crud_pilot_checkup_list_actual_items", - "crud_pilot_checkup_list_checkups_paginated", - "crud_pilot_checkup_list_pending_patients", - "crud_pilot_checkup_list_reserve_items", - "crud_pilot_checkup_mark_checkup_checked", - "crud_pilot_checkup_parse_optional_datetime", - "crud_pilot_checkup_py", - "crud_pilot_checkup_remove_checkup_for_patient", - "crud_pilot_checkup_row_to_dict_actual_item", - "crud_pilot_checkup_row_to_dict_checkup", - "crud_pilot_checkup_row_to_dict_reserve_item", - "crud_pilot_checkup_save_actual_items", - "crud_pilot_checkup_save_reserve_items", - "crud_pilot_checkup_settle_checkup_fee", - "crud_pilot_checkup_soft_delete_checkup", - "crud_pilot_checkup_update_checkup" - ], "16": [ + "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_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_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_get_cell_product", + "crud_cell_product_get_next_code", + "crud_cell_product_get_product_chain", + "crud_cell_product_list_cell_products", + "crud_cell_product_nest_ancestor_parent", + "crud_cell_product_next_code_start_seq", + "crud_cell_product_normalize_product_code_base", + "crud_cell_product_product_node", + "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_total_pages", + "crud_cell_product_update_cell_product", + "crud_cell_product_validate_batch_items" + ], + "17": [ + "api_insurance_company_create_insurance_company", + "api_insurance_company_create_insurance_company_invoice", + "api_insurance_company_create_insurance_project_price", + "api_insurance_company_delete_insurance_company", + "api_insurance_company_delete_insurance_company_invoice", + "api_insurance_company_delete_insurance_project_price", + "api_insurance_company_fmt_dt", + "api_insurance_company_generate_uuid", + "api_insurance_company_get_tenant_no", + "api_insurance_company_insurancecompanycreatebody", + "api_insurance_company_insurancecompanyinvoicecreatebody", + "api_insurance_company_insurancecompanyinvoiceupdatebody", + "api_insurance_company_insurancecompanyupdatebody", + "api_insurance_company_insuranceprojectpricecreatebody", + "api_insurance_company_insuranceprojectpriceupdatebody", + "api_insurance_company_list_insurance_companies", + "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", + "api_insurance_company_soft_delete_insurance_company", + "api_insurance_company_soft_delete_insurance_company_invoice", + "api_insurance_company_soft_delete_insurance_project_price", + "api_insurance_company_total_pages", + "api_insurance_company_update_insurance_company", + "api_insurance_company_update_insurance_company_invoice", + "api_insurance_company_update_insurance_project_price", + "models_models_bizinsurancecompany", + "models_models_bizinsurancecompanyinvoice", + "models_models_bizinsuranceprojectprice" + ], + "18": [ "core_wechat_pay_get_wechat_pay_client", "core_wechat_pay_get_wechat_pay_v2", "core_wechat_pay_py", @@ -3007,92 +3056,29 @@ "core_wechat_pay_wechatpayv2client_unified_order", "core_wechat_pay_wechatpayv2client_xml_to_dict" ], - "17": [ - "core_exceptions_businessexception", - "core_exceptions_businessexception_init", - "core_exceptions_invalidstatustransitionexception", - "core_exceptions_invalidstatustransitionexception_init", - "core_exceptions_log_api_request", - "core_exceptions_log_delivery_operation", - "core_exceptions_log_operation", - "core_exceptions_log_order_operation", - "core_exceptions_log_settlement_operation", - "core_exceptions_log_user_operation", - "core_exceptions_orderlockedexception", - "core_exceptions_orderlockedexception_init", - "core_exceptions_permissionexception", - "core_exceptions_permissionexception_init", - "core_exceptions_py", - "core_exceptions_resourceconflictexception", - "core_exceptions_resourceconflictexception_init", - "core_exceptions_resourcenotfoundexception", - "core_exceptions_resourcenotfoundexception_init", - "core_exceptions_validationexception", - "core_exceptions_validationexception_init" - ], - "18": [ - "crud_process_consumable_row_to_dict", - "crud_process_create_process", - "crud_process_create_sub_consumable", - "crud_process_create_sub_data_collection", - "crud_process_create_sub_output", - "crud_process_create_sub_reagent", - "crud_process_data_collection_row_to_dict", - "crud_process_get_process", - "crud_process_get_process_detail", - "crud_process_list_all_processes", - "crud_process_list_processes", - "crud_process_output_row_to_dict", - "crud_process_process_code_exists", - "crud_process_py", - "crud_process_reagent_row_to_dict", - "crud_process_row_to_dict", - "crud_process_soft_delete_process", - "crud_process_soft_delete_sub_records", - "crud_process_sub_item_with_order", - "crud_process_total_pages", - "crud_process_update_process" - ], "19": [ - "api_insurance_company_fmt_dt", - "api_insurance_company_insurancecompanycreatebody", - "api_insurance_company_insurancecompanyinvoicecreatebody", - "api_insurance_company_insurancecompanyinvoiceupdatebody", - "api_insurance_company_insurancecompanyupdatebody", - "api_insurance_company_insuranceprojectpricecreatebody", - "api_insurance_company_insuranceprojectpriceupdatebody", - "api_insurance_company_list_insurance_companies", - "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", - "api_insurance_company_soft_delete_insurance_company", - "api_insurance_company_soft_delete_insurance_company_invoice", - "api_insurance_company_soft_delete_insurance_project_price", - "api_insurance_company_total_pages", - "models_models_bizinsurancecompany", - "models_models_bizinsurancecompanyinvoice", - "models_models_bizinsuranceprojectprice" + "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" ], "20": [ - "crud_qc_material_usage_deduct_for_task", - "crud_qc_material_usage_display_remark", - "crud_qc_material_usage_list_usages", - "crud_qc_material_usage_list_usages_by_task", - "crud_qc_material_usage_parse_receiver_purpose_from_remark", - "crud_qc_material_usage_py", - "crud_qc_material_usage_rationale_155", - "crud_qc_material_usage_rationale_177", - "crud_qc_material_usage_rationale_18", - "crud_qc_material_usage_rationale_227", - "crud_qc_material_usage_rationale_40", - "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_user_nick_name_map" - ], - "21": [ "crud_collection_protocol_no_batch_issue_protocol_nos", "crud_collection_protocol_no_batch_revoke_protocol_nos", "crud_collection_protocol_no_create_protocol_no", @@ -3109,6 +3095,22 @@ "crud_collection_protocol_no_total_pages", "crud_collection_protocol_no_update_protocol_no" ], + "21": [ + "crud_storage_entry_sms_notification_base_query", + "crud_storage_entry_sms_notification_ensure_notification", + "crud_storage_entry_sms_notification_fetch_sample_type_name", + "crud_storage_entry_sms_notification_fmt_dt", + "crud_storage_entry_sms_notification_generate_sms_content", + "crud_storage_entry_sms_notification_list_notifications", + "crud_storage_entry_sms_notification_normalize_date_bound", + "crud_storage_entry_sms_notification_py", + "crud_storage_entry_sms_notification_resolve_notification", + "crud_storage_entry_sms_notification_row_to_dict", + "crud_storage_entry_sms_notification_storage_status_label", + "crud_storage_entry_sms_notification_toggle_notification_status", + "crud_storage_entry_sms_notification_total_pages", + "crud_storage_entry_sms_notification_unicode_ci" + ], "22": [ "crud_sample_code_batch_issue_sample_codes", "crud_sample_code_batch_revoke_sample_codes", @@ -3126,6 +3128,38 @@ "crud_sample_code_update_sample_code" ], "23": [ + "crud_collection_region_create_collection_region", + "crud_collection_region_create_hospital", + "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_soft_delete_collection_region", + "crud_collection_region_soft_delete_hospital", + "crud_collection_region_total_pages", + "crud_collection_region_update_collection_region", + "crud_collection_region_update_hospital" + ], + "24": [ + "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" + ], + "25": [ "core_wechat_message_py", "core_wechat_message_rationale_1", "core_wechat_message_rationale_86", @@ -3140,21 +3174,22 @@ "core_wechat_message_wechatmessageservice_init", "core_wechat_message_wechatmessageservice_send_template_message" ], - "24": [ - "crud_reagent_stock_log_deduct_for_step", - "crud_reagent_stock_log_display_remark", - "crud_reagent_stock_log_list_stock_logs", - "crud_reagent_stock_log_parse_receiver_purpose_from_remark", - "crud_reagent_stock_log_py", - "crud_reagent_stock_log_rationale_1", - "crud_reagent_stock_log_rationale_164", - "crud_reagent_stock_log_rationale_216", - "crud_reagent_stock_log_resolve_receiver_purpose", - "crud_reagent_stock_log_revert_step_stock_changes", - "crud_reagent_stock_log_row_to_dict", - "crud_reagent_stock_log_user_nick_name_map" + "26": [ + "schemas_product_config", + "schemas_product_productbase", + "schemas_product_productcategorybase", + "schemas_product_productcategorycreate", + "schemas_product_productcategoryresponse", + "schemas_product_productcreate", + "schemas_product_productresponse", + "schemas_product_productunitbase", + "schemas_product_productunitcreate", + "schemas_product_productunitresponse", + "schemas_product_productupdate", + "schemas_product_py", + "schemas_product_rationale_1" ], - "25": [ + "27": [ "crud_dept_build_tree", "crud_dept_cascade_soft_delete", "crud_dept_collect_with_ancestors", @@ -3168,7 +3203,7 @@ "crud_dept_soft_delete_dept", "crud_dept_update_dept" ], - "26": [ + "28": [ "crud_menu_build_tree", "crud_menu_cascade_soft_delete", "crud_menu_create_menu", @@ -3181,31 +3216,19 @@ "crud_menu_soft_delete_menu", "crud_menu_update_menu" ], - "27": [ - "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" - ], - "28": [ - "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" - ], "29": [ + "crud_qc_material_usage_deduct_for_task", + "crud_qc_material_usage_display_remark", + "crud_qc_material_usage_list_usages", + "crud_qc_material_usage_list_usages_by_task", + "crud_qc_material_usage_parse_receiver_purpose_from_remark", + "crud_qc_material_usage_py", + "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_user_nick_name_map" + ], + "30": [ "crud_express_company_create_express_company", "crud_express_company_express_code_exists", "crud_express_company_get_express_company", @@ -3217,7 +3240,7 @@ "crud_express_company_total_pages", "crud_express_company_update_express_company" ], - "30": [ + "31": [ "crud_sample_reception_check_item_create_check_item", "crud_sample_reception_check_item_get_check_item", "crud_sample_reception_check_item_item_code_exists", @@ -3229,7 +3252,7 @@ "crud_sample_reception_check_item_soft_delete_check_item", "crud_sample_reception_check_item_update_check_item" ], - "31": [ + "32": [ "crud_dict_data_create_dict_data", "crud_dict_data_get_dict_data", "crud_dict_data_list_dict_data", @@ -3241,7 +3264,7 @@ "crud_dict_data_total_pages", "crud_dict_data_update_dict_data" ], - "32": [ + "33": [ "crud_process_category_category_code_exists", "crud_process_category_create_process_category", "crud_process_category_get_process_category", @@ -3253,18 +3276,6 @@ "crud_process_category_total_pages", "crud_process_category_update_process_category" ], - "33": [ - "crud_item_unit_create_item_unit", - "crud_item_unit_get_item_unit", - "crud_item_unit_list_item_units", - "crud_item_unit_py", - "crud_item_unit_rationale_1", - "crud_item_unit_row_to_dict", - "crud_item_unit_soft_delete_item_unit", - "crud_item_unit_total_pages", - "crud_item_unit_unit_code_exists", - "crud_item_unit_update_item_unit" - ], "34": [ "crud_cell_sample_type_create_cell_sample_type", "crud_cell_sample_type_get_cell_sample_type", @@ -3290,28 +3301,17 @@ "crud_output_type_update_output_type" ], "36": [ - "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_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" ], "37": [ - "crud_tenant_create_tenant", - "crud_tenant_get_tenant", - "crud_tenant_list_tenants", - "crud_tenant_py", - "crud_tenant_row_to_dict", - "crud_tenant_soft_delete_tenant", - "crud_tenant_tenant_no_exists", - "crud_tenant_total_pages", - "crud_tenant_update_tenant" - ], - "38": [ "crud_site_create_site", "crud_site_get_site", "crud_site_list_sites", @@ -3322,7 +3322,7 @@ "crud_site_total_pages", "crud_site_update_site" ], - "39": [ + "38": [ "models_base_basemodel", "models_base_basemodel_to_dict", "models_base_get_active", @@ -3332,7 +3332,7 @@ "models_base_softdeletemodel_soft_delete", "models_base_tablename" ], - "40": [ + "39": [ "core_order_status_compat_derive_legacy_status_from_three", "core_order_status_compat_derive_three_status_from_legacy", "core_order_status_compat_py", @@ -3341,113 +3341,113 @@ "core_order_status_compat_threestatus", "core_order_status_compat_to_decimal" ], - "41": [ + "40": [ "basesettings", "core_config_config", "core_config_py", "core_config_settings" ], - "42": [ + "41": [ "core_database_auto_fill_create_dept_id", "core_database_get_db", "core_database_py", "core_database_rationale_31" ], - "43": [ + "42": [ "api_menu_get_menu_list", "api_menu_py", "api_menu_rationale_1" ], - "44": [ + "43": [ "core_context_py", "core_context_rationale_1" ], - "45": [ + "44": [ "api_init_py", "api_init_rationale_1" ], - "46": [ + "45": [ "init_py" ], - "47": [ + "46": [ "core_init_py" ], - "48": [ + "47": [ "core_wechat_message_rationale_143" ], - "49": [ + "48": [ "core_wechat_message_rationale_179" ], - "50": [ + "49": [ "core_wechat_message_rationale_215" ], - "51": [ + "50": [ "core_wechat_message_rationale_251" ], - "52": [ + "51": [ "core_wechat_message_rationale_289" ], - "53": [ + "52": [ "core_wechat_message_rationale_325" ], - "54": [ + "53": [ "models_init_py" ], - "55": [ + "54": [ "schemas_init_py" ], - "56": [ + "55": [ "crud_init_py" ], - "57": [ + "56": [ "ws_init_py" ] }, "cohesion": { - "0": 0.02, + "0": 0.01, "1": 0.01, - "2": 0.05, - "3": 0.02, + "2": 0.06, + "3": 0.05, "4": 0.02, "5": 0.02, - "6": 0.03, - "7": 0.03, - "8": 0.07, - "9": 0.35, - "10": 0.06, - "11": 0.07, - "12": 0.09, - "13": 0.07, - "14": 0.1, - "15": 0.11, + "6": 0.02, + "7": 0.02, + "8": 0.04, + "9": 0.04, + "10": 0.07, + "11": 0.35, + "12": 0.06, + "13": 0.06, + "14": 0.08, + "15": 0.09, "16": 0.12, - "17": 0.17, - "18": 0.21, - "19": 0.22, - "20": 0.2, - "21": 0.25, + "17": 0.16, + "18": 0.12, + "19": 0.18, + "20": 0.25, + "21": 0.26, "22": 0.26, - "23": 0.24, - "24": 0.24, - "25": 0.27, - "26": 0.29, - "27": 0.31, - "28": 0.31, - "29": 0.31, - "30": 0.38, - "31": 0.27, - "32": 0.31, + "23": 0.23, + "24": 0.27, + "25": 0.24, + "26": 0.23, + "27": 0.27, + "28": 0.29, + "29": 0.36, + "30": 0.31, + "31": 0.38, + "32": 0.27, "33": 0.31, "34": 0.31, "35": 0.31, - "36": 0.36, + "36": 0.39, "37": 0.36, - "38": 0.36, - "39": 0.29, - "40": 0.38, + "38": 0.29, + "39": 0.38, + "40": 0.5, "41": 0.5, - "42": 0.5, - "43": 0.67, + "42": 0.67, + "43": 1.0, "44": 1.0, "45": 1.0, "46": 1.0, @@ -3460,8 +3460,7 @@ "53": 1.0, "54": 1.0, "55": 1.0, - "56": 1.0, - "57": 1.0 + "56": 1.0 }, "gods": [ { @@ -3502,7 +3501,7 @@ { "id": "models_clinical_payment_bizpilotpayment", "label": "BizPilotPayment", - "degree": 250 + "degree": 251 }, { "id": "models_material_bizmaterial", diff --git a/backend/graphify-out/.graphify_extract.json b/backend/graphify-out/.graphify_extract.json index ffeae8358..47c0cf32e 100644 --- a/backend/graphify-out/.graphify_extract.json +++ b/backend/graphify-out/.graphify_extract.json @@ -4436,14 +4436,14 @@ "label": "OutboundReviewSubmitBody", "file_type": "code", "source_file": "schemas/outbound_release_review.py", - "source_location": "L17" + "source_location": "L19" }, { "id": "schemas_outbound_release_review_outboundbatchreviewbody", "label": "OutboundBatchReviewBody", "file_type": "code", "source_file": "schemas/outbound_release_review.py", - "source_location": "L25" + "source_location": "L27" }, { "id": "schemas_price_list_py", @@ -7481,21 +7481,21 @@ "label": "get_schedule_detail()", "file_type": "code", "source_file": "crud/outbound_release_review.py", - "source_location": "L445" + "source_location": "L465" }, { "id": "crud_outbound_release_review_review_schedule", "label": "review_schedule()", "file_type": "code", "source_file": "crud/outbound_release_review.py", - "source_location": "L528" + "source_location": "L548" }, { "id": "crud_outbound_release_review_batch_review", "label": "batch_review()", "file_type": "code", "source_file": "crud/outbound_release_review.py", - "source_location": "L617" + "source_location": "L637" }, { "id": "crud_outbound_release_review_rationale_69", @@ -7512,25 +7512,25 @@ "source_location": "L82" }, { - "id": "crud_outbound_release_review_rationale_125", + "id": "crud_outbound_release_review_rationale_127", "label": "\u5206\u9875\u5217\u51fa\u51fa\u5e93\u653e\u884c\u5ba1\u6838\u6570\u636e\uff0c\u4ee5\u8f93\u6ce8\u8ba1\u5212\u4e3a\u4e3b\u8868 LEFT JOIN \u5ba1\u6838/\u751f\u4ea7/\u8d28\u68c0\u5de5\u5355\u3002", "file_type": "rationale", "source_file": "crud/outbound_release_review.py", - "source_location": "L125" + "source_location": "L127" }, { - "id": "crud_outbound_release_review_rationale_448", + "id": "crud_outbound_release_review_rationale_468", "label": "\u6309\u8f93\u6ce8\u8ba1\u5212 ID \u805a\u5408\u51fa\u5e93\u653e\u884c\u5ba1\u6838\u8be6\u60c5\uff08\u4e2d\u8bd5\u4e0a\u4e0b\u6587 + \u751f\u4ea7 + \u8d28\u68c0 + \u5ba1\u6838\uff09\u3002", "file_type": "rationale", "source_file": "crud/outbound_release_review.py", - "source_location": "L448" + "source_location": "L468" }, { - "id": "crud_outbound_release_review_rationale_538", + "id": "crud_outbound_release_review_rationale_558", "label": "\u5bf9\u6307\u5b9a\u8f93\u6ce8\u8ba1\u5212\u6267\u884c\u51fa\u5e93\u653e\u884c\u5ba1\u6838\uff08upsert\uff09\u3002", "file_type": "rationale", "source_file": "crud/outbound_release_review.py", - "source_location": "L538" + "source_location": "L558" }, { "id": "crud_post_py", @@ -10421,84 +10421,84 @@ "label": "get_infusion_schedule_detail()", "file_type": "code", "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L399" + "source_location": "L414" }, { "id": "crud_pilot_infusion_schedule_mgmt_update_infusion_status", "label": "update_infusion_status()", "file_type": "code", "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L543" + "source_location": "L558" }, { "id": "crud_pilot_infusion_schedule_mgmt_update_qc_status", "label": "update_qc_status()", "file_type": "code", "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L645" + "source_location": "L660" }, { "id": "crud_pilot_infusion_schedule_mgmt_settlement_remark_marker", "label": "_settlement_remark_marker()", "file_type": "code", "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L684" + "source_location": "L699" }, { "id": "crud_pilot_infusion_schedule_mgmt_settlement_remark_markers_for_lookup", "label": "_settlement_remark_markers_for_lookup()", "file_type": "code", "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L689" + "source_location": "L704" }, { "id": "crud_pilot_infusion_schedule_mgmt_find_existing_settlement_txn", "label": "_find_existing_settlement_txn()", "file_type": "code", "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L693" + "source_location": "L708" }, { "id": "crud_pilot_infusion_schedule_mgmt_resolve_yfk_unit_price", "label": "_resolve_yfk_unit_price()", "file_type": "code", "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L713" + "source_location": "L728" }, { "id": "crud_pilot_infusion_schedule_mgmt_find_service_order_product", "label": "_find_service_order_product()", "file_type": "code", "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L756" + "source_location": "L771" }, { "id": "crud_pilot_infusion_schedule_mgmt_schedule_product_to_txn_item", "label": "_schedule_product_to_txn_item()", "file_type": "code", "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L789" + "source_location": "L804" }, { "id": "crud_pilot_infusion_schedule_mgmt_create_settlement_txn", "label": "_create_settlement_txn()", "file_type": "code", "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L802" + "source_location": "L817" }, { "id": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "label": "_deduct_fee_on_complete()", "file_type": "code", "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L849" + "source_location": "L864" }, { "id": "crud_pilot_infusion_schedule_mgmt_update_infusion_schedule_mgmt", "label": "update_infusion_schedule_mgmt()", "file_type": "code", "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L1059" + "source_location": "L1074" }, { "id": "crud_pilot_infusion_schedule_mgmt_rationale_1", @@ -10515,11 +10515,11 @@ "source_location": "L151" }, { - "id": "crud_pilot_infusion_schedule_mgmt_rationale_685", + "id": "crud_pilot_infusion_schedule_mgmt_rationale_700", "label": "\u5e42\u7b49\u68c0\u7d22\u7528\u6807\u8bb0\uff08\u4e2d\u6587\uff09\uff1b\u517c\u5bb9\u5386\u53f2\u82f1\u6587\u6807\u8bb0 infusionScheduleId=", "file_type": "rationale", "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L685" + "source_location": "L700" }, { "id": "crud_clean_room_py", @@ -16996,82 +16996,89 @@ "source_file": "crud/clinical_payment.py", "source_location": "L112" }, + { + "id": "crud_clinical_payment_map_payments_by_schedule_ids", + "label": "map_payments_by_schedule_ids()", + "file_type": "code", + "source_file": "crud/clinical_payment.py", + "source_location": "L131" + }, { "id": "crud_clinical_payment_auto_create_payment", "label": "auto_create_payment()", "file_type": "code", "source_file": "crud/clinical_payment.py", - "source_location": "L134" + "source_location": "L156" }, { "id": "crud_clinical_payment_list_payments", "label": "list_payments()", "file_type": "code", "source_file": "crud/clinical_payment.py", - "source_location": "L171" + "source_location": "L193" }, { "id": "crud_clinical_payment_apply_submit_receipt", "label": "_apply_submit_receipt()", "file_type": "code", "source_file": "crud/clinical_payment.py", - "source_location": "L220" + "source_location": "L242" }, { "id": "crud_clinical_payment_submit_receipt", "label": "submit_receipt()", "file_type": "code", "source_file": "crud/clinical_payment.py", - "source_location": "L243" + "source_location": "L265" }, { "id": "crud_clinical_payment_batch_submit_receipt", "label": "batch_submit_receipt()", "file_type": "code", "source_file": "crud/clinical_payment.py", - "source_location": "L267" + "source_location": "L289" }, { "id": "crud_clinical_payment_confirm_receipt", "label": "confirm_receipt()", "file_type": "code", "source_file": "crud/clinical_payment.py", - "source_location": "L299" + "source_location": "L321" }, { "id": "crud_clinical_payment_submit_refund", "label": "submit_refund()", "file_type": "code", "source_file": "crud/clinical_payment.py", - "source_location": "L330" + "source_location": "L352" }, { "id": "crud_clinical_payment_batch_submit_refund", "label": "batch_submit_refund()", "file_type": "code", "source_file": "crud/clinical_payment.py", - "source_location": "L359" + "source_location": "L381" }, { "id": "crud_clinical_payment_confirm_refund", "label": "confirm_refund()", "file_type": "code", "source_file": "crud/clinical_payment.py", - "source_location": "L394" + "source_location": "L416" }, { "id": "crud_clinical_payment_get_payment_detail", "label": "get_payment_detail()", "file_type": "code", "source_file": "crud/clinical_payment.py", - "source_location": "L425" + "source_location": "L447" }, { "id": "crud_clinical_payment_get_payment_by_schedule", "label": "get_payment_by_schedule()", "file_type": "code", "source_file": "crud/clinical_payment.py", - "source_location": "L430" + "source_location": "L452" }, { "id": "crud_clinical_payment_rationale_74", @@ -17081,11 +17088,18 @@ "source_location": "L74" }, { - "id": "crud_clinical_payment_rationale_144", + "id": "crud_clinical_payment_rationale_137", + "label": "\u6309\u8f93\u6ce8\u8ba1\u5212 ID \u6279\u91cf\u7d22\u5f15\u7f34\u8d39\u8bb0\u5f55\uff08\u5217\u8868\u9875\u5c55\u793a\u7528\uff0c\u4e0d\u505a\u5173\u8054 enrich\uff09", + "file_type": "rationale", + "source_file": "crud/clinical_payment.py", + "source_location": "L137" + }, + { + "id": "crud_clinical_payment_rationale_166", "label": "\u8f93\u6ce8\u8ba1\u5212\u521b\u5efa\u65f6\u81ea\u52a8\u8c03\u7528\uff0c\u751f\u6210 dfj \u7f34\u8d39\u8bb0\u5f55", "file_type": "rationale", "source_file": "crud/clinical_payment.py", - "source_location": "L144" + "source_location": "L166" }, { "id": "api_storage_release_review_py", @@ -17183,35 +17197,35 @@ "label": "get_pilot_release_review_detail()", "file_type": "code", "source_file": "api/outbound_release_review.py", - "source_location": "L73" + "source_location": "L77" }, { "id": "api_outbound_release_review_submit_single_review", "label": "submit_single_review()", "file_type": "code", "source_file": "api/outbound_release_review.py", - "source_location": "L91" + "source_location": "L95" }, { "id": "api_outbound_release_review_batch_review", "label": "batch_review()", "file_type": "code", "source_file": "api/outbound_release_review.py", - "source_location": "L120" + "source_location": "L124" }, { "id": "api_outbound_release_review_get_outbound_release_materials", "label": "get_outbound_release_materials()", "file_type": "code", "source_file": "api/outbound_release_review.py", - "source_location": "L148" + "source_location": "L152" }, { "id": "api_outbound_release_review_save_outbound_release_materials", "label": "save_outbound_release_materials()", "file_type": "code", "source_file": "api/outbound_release_review.py", - "source_location": "L166" + "source_location": "L170" }, { "id": "api_public_py", @@ -33459,7 +33473,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "schemas/outbound_release_review.py", - "source_location": "L17", + "source_location": "L19", "weight": 1.0 }, { @@ -33468,7 +33482,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "schemas/outbound_release_review.py", - "source_location": "L17", + "source_location": "L19", "weight": 1.0 }, { @@ -33477,7 +33491,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "schemas/outbound_release_review.py", - "source_location": "L25", + "source_location": "L27", "weight": 1.0 }, { @@ -33486,7 +33500,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "schemas/outbound_release_review.py", - "source_location": "L25", + "source_location": "L27", "weight": 1.0 }, { @@ -41199,7 +41213,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/outbound_release_review.py", - "source_location": "L445", + "source_location": "L465", "weight": 1.0 }, { @@ -41208,7 +41222,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/outbound_release_review.py", - "source_location": "L528", + "source_location": "L548", "weight": 1.0 }, { @@ -41217,7 +41231,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/outbound_release_review.py", - "source_location": "L617", + "source_location": "L637", "weight": 1.0 }, { @@ -41235,7 +41249,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/outbound_release_review.py", - "source_location": "L377", + "source_location": "L397", "weight": 1.0 }, { @@ -41244,7 +41258,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/outbound_release_review.py", - "source_location": "L389", + "source_location": "L409", "weight": 1.0 }, { @@ -41253,7 +41267,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/outbound_release_review.py", - "source_location": "L436", + "source_location": "L456", "weight": 1.0 }, { @@ -41262,7 +41276,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/outbound_release_review.py", - "source_location": "L503", + "source_location": "L523", "weight": 1.0 }, { @@ -41271,7 +41285,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/outbound_release_review.py", - "source_location": "L540", + "source_location": "L560", "weight": 1.0 }, { @@ -41280,7 +41294,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/outbound_release_review.py", - "source_location": "L614", + "source_location": "L634", "weight": 1.0 }, { @@ -41289,7 +41303,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/outbound_release_review.py", - "source_location": "L632", + "source_location": "L652", "weight": 1.0 }, { @@ -41311,30 +41325,30 @@ "weight": 1.0 }, { - "source": "crud_outbound_release_review_rationale_125", + "source": "crud_outbound_release_review_rationale_127", "target": "crud_outbound_release_review_list_reviews_paginated", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/outbound_release_review.py", - "source_location": "L125", + "source_location": "L127", "weight": 1.0 }, { - "source": "crud_outbound_release_review_rationale_448", + "source": "crud_outbound_release_review_rationale_468", "target": "crud_outbound_release_review_get_schedule_detail", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/outbound_release_review.py", - "source_location": "L448", + "source_location": "L468", "weight": 1.0 }, { - "source": "crud_outbound_release_review_rationale_538", + "source": "crud_outbound_release_review_rationale_558", "target": "crud_outbound_release_review_review_schedule", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/outbound_release_review.py", - "source_location": "L538", + "source_location": "L558", "weight": 1.0 }, { @@ -49335,7 +49349,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L399", + "source_location": "L414", "weight": 1.0 }, { @@ -49344,7 +49358,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L543", + "source_location": "L558", "weight": 1.0 }, { @@ -49353,7 +49367,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L645", + "source_location": "L660", "weight": 1.0 }, { @@ -49362,7 +49376,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L684", + "source_location": "L699", "weight": 1.0 }, { @@ -49371,7 +49385,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L689", + "source_location": "L704", "weight": 1.0 }, { @@ -49380,7 +49394,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L693", + "source_location": "L708", "weight": 1.0 }, { @@ -49389,7 +49403,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L713", + "source_location": "L728", "weight": 1.0 }, { @@ -49398,7 +49412,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L756", + "source_location": "L771", "weight": 1.0 }, { @@ -49407,7 +49421,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L789", + "source_location": "L804", "weight": 1.0 }, { @@ -49416,7 +49430,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L802", + "source_location": "L817", "weight": 1.0 }, { @@ -49425,7 +49439,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L849", + "source_location": "L864", "weight": 1.0 }, { @@ -49434,7 +49448,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L1059", + "source_location": "L1074", "weight": 1.0 }, { @@ -49488,7 +49502,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L455", + "source_location": "L470", "weight": 1.0 }, { @@ -49497,7 +49511,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L458", + "source_location": "L473", "weight": 1.0 }, { @@ -49506,7 +49520,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L460", + "source_location": "L475", "weight": 1.0 }, { @@ -49515,7 +49529,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L638", + "source_location": "L653", "weight": 1.0 }, { @@ -49524,7 +49538,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L642", + "source_location": "L657", "weight": 1.0 }, { @@ -49533,7 +49547,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L681", + "source_location": "L696", "weight": 1.0 }, { @@ -49542,7 +49556,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L690", + "source_location": "L705", "weight": 1.0 }, { @@ -49551,7 +49565,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L698", + "source_location": "L713", "weight": 1.0 }, { @@ -49560,7 +49574,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L818", + "source_location": "L833", "weight": 1.0 }, { @@ -49569,7 +49583,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L906", + "source_location": "L921", "weight": 1.0 }, { @@ -49578,7 +49592,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L937", + "source_location": "L952", "weight": 1.0 }, { @@ -49587,7 +49601,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L944", + "source_location": "L959", "weight": 1.0 }, { @@ -49596,7 +49610,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L970", + "source_location": "L985", "weight": 1.0 }, { @@ -49605,7 +49619,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L987", + "source_location": "L1002", "weight": 1.0 }, { @@ -49614,7 +49628,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L1148", + "source_location": "L1163", "weight": 1.0 }, { @@ -49636,12 +49650,12 @@ "weight": 1.0 }, { - "source": "crud_pilot_infusion_schedule_mgmt_rationale_685", + "source": "crud_pilot_infusion_schedule_mgmt_rationale_700", "target": "crud_pilot_infusion_schedule_mgmt_settlement_remark_marker", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L685", + "source_location": "L700", "weight": 1.0 }, { @@ -66402,13 +66416,22 @@ "source_location": "L112", "weight": 1.0 }, + { + "source": "crud_clinical_payment_py", + "target": "crud_clinical_payment_map_payments_by_schedule_ids", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/clinical_payment.py", + "source_location": "L131", + "weight": 1.0 + }, { "source": "crud_clinical_payment_py", "target": "crud_clinical_payment_auto_create_payment", "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/clinical_payment.py", - "source_location": "L134", + "source_location": "L156", "weight": 1.0 }, { @@ -66417,7 +66440,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/clinical_payment.py", - "source_location": "L171", + "source_location": "L193", "weight": 1.0 }, { @@ -66426,7 +66449,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/clinical_payment.py", - "source_location": "L220", + "source_location": "L242", "weight": 1.0 }, { @@ -66435,7 +66458,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/clinical_payment.py", - "source_location": "L243", + "source_location": "L265", "weight": 1.0 }, { @@ -66444,7 +66467,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/clinical_payment.py", - "source_location": "L267", + "source_location": "L289", "weight": 1.0 }, { @@ -66453,7 +66476,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/clinical_payment.py", - "source_location": "L299", + "source_location": "L321", "weight": 1.0 }, { @@ -66462,7 +66485,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/clinical_payment.py", - "source_location": "L330", + "source_location": "L352", "weight": 1.0 }, { @@ -66471,7 +66494,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/clinical_payment.py", - "source_location": "L359", + "source_location": "L381", "weight": 1.0 }, { @@ -66480,7 +66503,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/clinical_payment.py", - "source_location": "L394", + "source_location": "L416", "weight": 1.0 }, { @@ -66489,7 +66512,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/clinical_payment.py", - "source_location": "L425", + "source_location": "L447", "weight": 1.0 }, { @@ -66498,7 +66521,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/clinical_payment.py", - "source_location": "L430", + "source_location": "L452", "weight": 1.0 }, { @@ -66519,13 +66542,22 @@ "source_location": "L128", "weight": 1.0 }, + { + "source": "crud_clinical_payment_map_payments_by_schedule_ids", + "target": "crud_clinical_payment_row_to_dict", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/clinical_payment.py", + "source_location": "L150", + "weight": 1.0 + }, { "source": "crud_clinical_payment_list_payments", "target": "crud_clinical_payment_enrich_payment", "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/clinical_payment.py", - "source_location": "L213", + "source_location": "L235", "weight": 1.0 }, { @@ -66534,7 +66566,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/clinical_payment.py", - "source_location": "L253", + "source_location": "L275", "weight": 1.0 }, { @@ -66543,7 +66575,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/clinical_payment.py", - "source_location": "L254", + "source_location": "L276", "weight": 1.0 }, { @@ -66552,7 +66584,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/clinical_payment.py", - "source_location": "L281", + "source_location": "L303", "weight": 1.0 }, { @@ -66561,7 +66593,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/clinical_payment.py", - "source_location": "L284", + "source_location": "L306", "weight": 1.0 }, { @@ -66570,7 +66602,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/clinical_payment.py", - "source_location": "L308", + "source_location": "L330", "weight": 1.0 }, { @@ -66579,7 +66611,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/clinical_payment.py", - "source_location": "L340", + "source_location": "L362", "weight": 1.0 }, { @@ -66588,7 +66620,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/clinical_payment.py", - "source_location": "L373", + "source_location": "L395", "weight": 1.0 }, { @@ -66597,7 +66629,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/clinical_payment.py", - "source_location": "L403", + "source_location": "L425", "weight": 1.0 }, { @@ -66606,7 +66638,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/clinical_payment.py", - "source_location": "L426", + "source_location": "L448", "weight": 1.0 }, { @@ -66615,7 +66647,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/clinical_payment.py", - "source_location": "L427", + "source_location": "L449", "weight": 1.0 }, { @@ -66624,7 +66656,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/clinical_payment.py", - "source_location": "L442", + "source_location": "L464", "weight": 1.0 }, { @@ -66637,12 +66669,21 @@ "weight": 1.0 }, { - "source": "crud_clinical_payment_rationale_144", + "source": "crud_clinical_payment_rationale_137", + "target": "crud_clinical_payment_map_payments_by_schedule_ids", + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "crud/clinical_payment.py", + "source_location": "L137", + "weight": 1.0 + }, + { + "source": "crud_clinical_payment_rationale_166", "target": "crud_clinical_payment_auto_create_payment", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/clinical_payment.py", - "source_location": "L144", + "source_location": "L166", "weight": 1.0 }, { @@ -67020,7 +67061,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/outbound_release_review.py", - "source_location": "L73", + "source_location": "L77", "weight": 1.0 }, { @@ -67029,7 +67070,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/outbound_release_review.py", - "source_location": "L91", + "source_location": "L95", "weight": 1.0 }, { @@ -67038,7 +67079,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/outbound_release_review.py", - "source_location": "L120", + "source_location": "L124", "weight": 1.0 }, { @@ -67047,7 +67088,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/outbound_release_review.py", - "source_location": "L148", + "source_location": "L152", "weight": 1.0 }, { @@ -67056,7 +67097,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/outbound_release_review.py", - "source_location": "L166", + "source_location": "L170", "weight": 1.0 }, { @@ -67065,7 +67106,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/outbound_release_review.py", - "source_location": "L52", + "source_location": "L54", "weight": 1.0 }, { @@ -67074,7 +67115,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/outbound_release_review.py", - "source_location": "L79", + "source_location": "L83", "weight": 1.0 }, { @@ -67083,7 +67124,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/outbound_release_review.py", - "source_location": "L98", + "source_location": "L102", "weight": 1.0 }, { @@ -67092,7 +67133,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/outbound_release_review.py", - "source_location": "L99", + "source_location": "L103", "weight": 1.0 }, { @@ -67101,7 +67142,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/outbound_release_review.py", - "source_location": "L126", + "source_location": "L130", "weight": 1.0 }, { @@ -67110,7 +67151,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/outbound_release_review.py", - "source_location": "L127", + "source_location": "L131", "weight": 1.0 }, { @@ -67119,7 +67160,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/outbound_release_review.py", - "source_location": "L154", + "source_location": "L158", "weight": 1.0 }, { @@ -67128,7 +67169,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/outbound_release_review.py", - "source_location": "L173", + "source_location": "L177", "weight": 1.0 }, { @@ -67137,7 +67178,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/outbound_release_review.py", - "source_location": "L174", + "source_location": "L178", "weight": 1.0 }, { @@ -100405,7 +100446,7 @@ "weight": 0.8 }, { - "source": "crud_outbound_release_review_rationale_125", + "source": "crud_outbound_release_review_rationale_127", "target": "models_models_bizoutboundreleasereview", "relation": "uses", "confidence": "INFERRED", @@ -100414,7 +100455,7 @@ "weight": 0.8 }, { - "source": "crud_outbound_release_review_rationale_448", + "source": "crud_outbound_release_review_rationale_468", "target": "models_models_bizoutboundreleasereview", "relation": "uses", "confidence": "INFERRED", @@ -100423,7 +100464,7 @@ "weight": 0.8 }, { - "source": "crud_outbound_release_review_rationale_538", + "source": "crud_outbound_release_review_rationale_558", "target": "models_models_bizoutboundreleasereview", "relation": "uses", "confidence": "INFERRED", @@ -100450,7 +100491,7 @@ "weight": 0.8 }, { - "source": "crud_outbound_release_review_rationale_125", + "source": "crud_outbound_release_review_rationale_127", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", @@ -100459,7 +100500,7 @@ "weight": 0.8 }, { - "source": "crud_outbound_release_review_rationale_448", + "source": "crud_outbound_release_review_rationale_468", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", @@ -100468,7 +100509,7 @@ "weight": 0.8 }, { - "source": "crud_outbound_release_review_rationale_538", + "source": "crud_outbound_release_review_rationale_558", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", @@ -100495,7 +100536,7 @@ "weight": 0.8 }, { - "source": "crud_outbound_release_review_rationale_125", + "source": "crud_outbound_release_review_rationale_127", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", @@ -100504,7 +100545,7 @@ "weight": 0.8 }, { - "source": "crud_outbound_release_review_rationale_448", + "source": "crud_outbound_release_review_rationale_468", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", @@ -100513,7 +100554,7 @@ "weight": 0.8 }, { - "source": "crud_outbound_release_review_rationale_538", + "source": "crud_outbound_release_review_rationale_558", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", @@ -100540,7 +100581,7 @@ "weight": 0.8 }, { - "source": "crud_outbound_release_review_rationale_125", + "source": "crud_outbound_release_review_rationale_127", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", @@ -100549,7 +100590,7 @@ "weight": 0.8 }, { - "source": "crud_outbound_release_review_rationale_448", + "source": "crud_outbound_release_review_rationale_468", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", @@ -100558,7 +100599,7 @@ "weight": 0.8 }, { - "source": "crud_outbound_release_review_rationale_538", + "source": "crud_outbound_release_review_rationale_558", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", @@ -100585,7 +100626,7 @@ "weight": 0.8 }, { - "source": "crud_outbound_release_review_rationale_125", + "source": "crud_outbound_release_review_rationale_127", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", @@ -100594,7 +100635,7 @@ "weight": 0.8 }, { - "source": "crud_outbound_release_review_rationale_448", + "source": "crud_outbound_release_review_rationale_468", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", @@ -100603,7 +100644,7 @@ "weight": 0.8 }, { - "source": "crud_outbound_release_review_rationale_538", + "source": "crud_outbound_release_review_rationale_558", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", @@ -100630,7 +100671,7 @@ "weight": 0.8 }, { - "source": "crud_outbound_release_review_rationale_125", + "source": "crud_outbound_release_review_rationale_127", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -100639,7 +100680,7 @@ "weight": 0.8 }, { - "source": "crud_outbound_release_review_rationale_448", + "source": "crud_outbound_release_review_rationale_468", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -100648,7 +100689,7 @@ "weight": 0.8 }, { - "source": "crud_outbound_release_review_rationale_538", + "source": "crud_outbound_release_review_rationale_558", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -100675,7 +100716,7 @@ "weight": 0.8 }, { - "source": "crud_outbound_release_review_rationale_125", + "source": "crud_outbound_release_review_rationale_127", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -100684,7 +100725,7 @@ "weight": 0.8 }, { - "source": "crud_outbound_release_review_rationale_448", + "source": "crud_outbound_release_review_rationale_468", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -100693,7 +100734,7 @@ "weight": 0.8 }, { - "source": "crud_outbound_release_review_rationale_538", + "source": "crud_outbound_release_review_rationale_558", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -100720,7 +100761,7 @@ "weight": 0.8 }, { - "source": "crud_outbound_release_review_rationale_125", + "source": "crud_outbound_release_review_rationale_127", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", @@ -100729,7 +100770,7 @@ "weight": 0.8 }, { - "source": "crud_outbound_release_review_rationale_448", + "source": "crud_outbound_release_review_rationale_468", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", @@ -100738,7 +100779,7 @@ "weight": 0.8 }, { - "source": "crud_outbound_release_review_rationale_538", + "source": "crud_outbound_release_review_rationale_558", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", @@ -100765,7 +100806,7 @@ "weight": 0.8 }, { - "source": "crud_outbound_release_review_rationale_125", + "source": "crud_outbound_release_review_rationale_127", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", @@ -100774,7 +100815,7 @@ "weight": 0.8 }, { - "source": "crud_outbound_release_review_rationale_448", + "source": "crud_outbound_release_review_rationale_468", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", @@ -100783,7 +100824,7 @@ "weight": 0.8 }, { - "source": "crud_outbound_release_review_rationale_538", + "source": "crud_outbound_release_review_rationale_558", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", @@ -100810,7 +100851,7 @@ "weight": 0.8 }, { - "source": "crud_outbound_release_review_rationale_125", + "source": "crud_outbound_release_review_rationale_127", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -100819,7 +100860,7 @@ "weight": 0.8 }, { - "source": "crud_outbound_release_review_rationale_448", + "source": "crud_outbound_release_review_rationale_468", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -100828,7 +100869,7 @@ "weight": 0.8 }, { - "source": "crud_outbound_release_review_rationale_538", + "source": "crud_outbound_release_review_rationale_558", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -100855,7 +100896,7 @@ "weight": 0.8 }, { - "source": "crud_outbound_release_review_rationale_125", + "source": "crud_outbound_release_review_rationale_127", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", @@ -100864,7 +100905,7 @@ "weight": 0.8 }, { - "source": "crud_outbound_release_review_rationale_448", + "source": "crud_outbound_release_review_rationale_468", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", @@ -100873,7 +100914,7 @@ "weight": 0.8 }, { - "source": "crud_outbound_release_review_rationale_538", + "source": "crud_outbound_release_review_rationale_558", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", @@ -109171,7 +109212,7 @@ "weight": 0.8 }, { - "source": "crud_pilot_infusion_schedule_mgmt_rationale_685", + "source": "crud_pilot_infusion_schedule_mgmt_rationale_700", "target": "models_models_bizchannelagreementproductprice", "relation": "uses", "confidence": "INFERRED", @@ -109198,7 +109239,7 @@ "weight": 0.8 }, { - "source": "crud_pilot_infusion_schedule_mgmt_rationale_685", + "source": "crud_pilot_infusion_schedule_mgmt_rationale_700", "target": "models_models_bizchannelserviceorder", "relation": "uses", "confidence": "INFERRED", @@ -109225,7 +109266,7 @@ "weight": 0.8 }, { - "source": "crud_pilot_infusion_schedule_mgmt_rationale_685", + "source": "crud_pilot_infusion_schedule_mgmt_rationale_700", "target": "models_models_bizchannelserviceorderproduct", "relation": "uses", "confidence": "INFERRED", @@ -109252,7 +109293,7 @@ "weight": 0.8 }, { - "source": "crud_pilot_infusion_schedule_mgmt_rationale_685", + "source": "crud_pilot_infusion_schedule_mgmt_rationale_700", "target": "models_models_bizchannelserviceordertxn", "relation": "uses", "confidence": "INFERRED", @@ -109279,7 +109320,7 @@ "weight": 0.8 }, { - "source": "crud_pilot_infusion_schedule_mgmt_rationale_685", + "source": "crud_pilot_infusion_schedule_mgmt_rationale_700", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", @@ -109306,7 +109347,7 @@ "weight": 0.8 }, { - "source": "crud_pilot_infusion_schedule_mgmt_rationale_685", + "source": "crud_pilot_infusion_schedule_mgmt_rationale_700", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", @@ -109333,7 +109374,7 @@ "weight": 0.8 }, { - "source": "crud_pilot_infusion_schedule_mgmt_rationale_685", + "source": "crud_pilot_infusion_schedule_mgmt_rationale_700", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", @@ -109360,7 +109401,7 @@ "weight": 0.8 }, { - "source": "crud_pilot_infusion_schedule_mgmt_rationale_685", + "source": "crud_pilot_infusion_schedule_mgmt_rationale_700", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "uses", "confidence": "INFERRED", @@ -109387,7 +109428,7 @@ "weight": 0.8 }, { - "source": "crud_pilot_infusion_schedule_mgmt_rationale_685", + "source": "crud_pilot_infusion_schedule_mgmt_rationale_700", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", @@ -109414,7 +109455,7 @@ "weight": 0.8 }, { - "source": "crud_pilot_infusion_schedule_mgmt_rationale_685", + "source": "crud_pilot_infusion_schedule_mgmt_rationale_700", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -109441,7 +109482,7 @@ "weight": 0.8 }, { - "source": "crud_pilot_infusion_schedule_mgmt_rationale_685", + "source": "crud_pilot_infusion_schedule_mgmt_rationale_700", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", @@ -123139,7 +123180,16 @@ "weight": 0.8 }, { - "source": "crud_clinical_payment_rationale_144", + "source": "crud_clinical_payment_rationale_137", + "target": "models_clinical_payment_bizpilotpayment", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/clinical_payment.py", + "source_location": "L10", + "weight": 0.8 + }, + { + "source": "crud_clinical_payment_rationale_166", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", @@ -123157,7 +123207,16 @@ "weight": 0.8 }, { - "source": "crud_clinical_payment_rationale_144", + "source": "crud_clinical_payment_rationale_137", + "target": "models_models_bizpilotapplication", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/clinical_payment.py", + "source_location": "L11", + "weight": 0.8 + }, + { + "source": "crud_clinical_payment_rationale_166", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", @@ -123175,7 +123234,16 @@ "weight": 0.8 }, { - "source": "crud_clinical_payment_rationale_144", + "source": "crud_clinical_payment_rationale_137", + "target": "models_models_bizpilotpatient", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/clinical_payment.py", + "source_location": "L11", + "weight": 0.8 + }, + { + "source": "crud_clinical_payment_rationale_166", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", @@ -123193,7 +123261,16 @@ "weight": 0.8 }, { - "source": "crud_clinical_payment_rationale_144", + "source": "crud_clinical_payment_rationale_137", + "target": "models_models_bizpilotinfusionplan", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/clinical_payment.py", + "source_location": "L11", + "weight": 0.8 + }, + { + "source": "crud_clinical_payment_rationale_166", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", @@ -123211,7 +123288,16 @@ "weight": 0.8 }, { - "source": "crud_clinical_payment_rationale_144", + "source": "crud_clinical_payment_rationale_137", + "target": "models_models_bizpilotinfusionschedule", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/clinical_payment.py", + "source_location": "L11", + "weight": 0.8 + }, + { + "source": "crud_clinical_payment_rationale_166", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", @@ -138046,7 +138132,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/outbound_release_review.py", - "source_location": "L250", + "source_location": "L270", "weight": 1.0 }, { @@ -138056,7 +138142,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/outbound_release_review.py", - "source_location": "L255", + "source_location": "L275", "weight": 1.0 }, { @@ -138066,7 +138152,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/outbound_release_review.py", - "source_location": "L371", + "source_location": "L391", "weight": 1.0 }, { @@ -138076,7 +138162,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/outbound_release_review.py", - "source_location": "L451", + "source_location": "L471", "weight": 1.0 }, { @@ -138086,7 +138172,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/outbound_release_review.py", - "source_location": "L471", + "source_location": "L491", "weight": 1.0 }, { @@ -138096,7 +138182,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/outbound_release_review.py", - "source_location": "L489", + "source_location": "L509", "weight": 1.0 }, { @@ -138106,7 +138192,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/outbound_release_review.py", - "source_location": "L509", + "source_location": "L529", "weight": 1.0 }, { @@ -138116,7 +138202,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/outbound_release_review.py", - "source_location": "L590", + "source_location": "L610", "weight": 1.0 }, { @@ -138126,7 +138212,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/outbound_release_review.py", - "source_location": "L591", + "source_location": "L611", "weight": 1.0 }, { @@ -141359,6 +141445,16 @@ "source_location": "L375", "weight": 1.0 }, + { + "source": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", + "target": "crud_clinical_payment_map_payments_by_schedule_ids", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/pilot_infusion_schedule_mgmt.py", + "source_location": "L392", + "weight": 1.0 + }, { "source": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", "target": "crud_base_crudbase_get", @@ -141366,7 +141462,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L459", + "source_location": "L474", "weight": 1.0 }, { @@ -141376,7 +141472,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L464", + "source_location": "L479", "weight": 1.0 }, { @@ -141386,7 +141482,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L503", + "source_location": "L518", "weight": 1.0 }, { @@ -141396,7 +141492,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L524", + "source_location": "L539", "weight": 1.0 }, { @@ -141406,7 +141502,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L525", + "source_location": "L540", "weight": 1.0 }, { @@ -141416,7 +141512,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L530", + "source_location": "L545", "weight": 1.0 }, { @@ -141426,7 +141522,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L566", + "source_location": "L581", "weight": 1.0 }, { @@ -141436,7 +141532,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L617", + "source_location": "L632", "weight": 1.0 }, { @@ -141446,7 +141542,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L667", + "source_location": "L682", "weight": 1.0 }, { @@ -141456,7 +141552,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L677", + "source_location": "L692", "weight": 1.0 }, { @@ -141466,7 +141562,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L822", + "source_location": "L837", "weight": 1.0 }, { @@ -141476,7 +141572,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L823", + "source_location": "L838", "weight": 1.0 }, { @@ -141486,7 +141582,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L947", + "source_location": "L962", "weight": 1.0 }, { @@ -141496,7 +141592,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L996", + "source_location": "L1011", "weight": 1.0 }, { @@ -141506,7 +141602,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L1006", + "source_location": "L1021", "weight": 1.0 }, { @@ -141516,7 +141612,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L1108", + "source_location": "L1123", "weight": 1.0 }, { @@ -141526,7 +141622,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L1111", + "source_location": "L1126", "weight": 1.0 }, { @@ -141536,7 +141632,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L1118", + "source_location": "L1133", "weight": 1.0 }, { @@ -141546,7 +141642,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/pilot_infusion_schedule_mgmt.py", - "source_location": "L1119", + "source_location": "L1134", "weight": 1.0 }, { @@ -147416,7 +147512,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/clinical_payment.py", - "source_location": "L145", + "source_location": "L167", "weight": 1.0 }, { @@ -147426,7 +147522,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/clinical_payment.py", - "source_location": "L148", + "source_location": "L170", "weight": 1.0 }, { @@ -147436,7 +147532,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/clinical_payment.py", - "source_location": "L203", + "source_location": "L225", "weight": 1.0 }, { @@ -147446,7 +147542,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/clinical_payment.py", - "source_location": "L204", + "source_location": "L226", "weight": 1.0 }, { @@ -147456,7 +147552,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/clinical_payment.py", - "source_location": "L230", + "source_location": "L252", "weight": 1.0 }, { @@ -147466,7 +147562,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/clinical_payment.py", - "source_location": "L276", + "source_location": "L298", "weight": 1.0 }, { @@ -147476,7 +147572,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/clinical_payment.py", - "source_location": "L343", + "source_location": "L365", "weight": 1.0 }, { @@ -147486,7 +147582,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/clinical_payment.py", - "source_location": "L369", + "source_location": "L391", "weight": 1.0 }, { @@ -147806,7 +147902,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/outbound_release_review.py", - "source_location": "L53", + "source_location": "L55", "weight": 1.0 }, { @@ -147816,7 +147912,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/outbound_release_review.py", - "source_location": "L65", + "source_location": "L69", "weight": 1.0 }, { @@ -147826,7 +147922,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/outbound_release_review.py", - "source_location": "L67", + "source_location": "L71", "weight": 1.0 }, { @@ -147836,7 +147932,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/outbound_release_review.py", - "source_location": "L67", + "source_location": "L71", "weight": 1.0 }, { @@ -147846,7 +147942,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/outbound_release_review.py", - "source_location": "L80", + "source_location": "L84", "weight": 1.0 }, { @@ -147856,7 +147952,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/outbound_release_review.py", - "source_location": "L82", + "source_location": "L86", "weight": 1.0 }, { @@ -147866,7 +147962,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/outbound_release_review.py", - "source_location": "L83", + "source_location": "L87", "weight": 1.0 }, { @@ -147876,7 +147972,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/outbound_release_review.py", - "source_location": "L85", + "source_location": "L89", "weight": 1.0 }, { @@ -147886,7 +147982,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/outbound_release_review.py", - "source_location": "L100", + "source_location": "L104", "weight": 1.0 }, { @@ -147896,7 +147992,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/outbound_release_review.py", - "source_location": "L110", + "source_location": "L114", "weight": 1.0 }, { @@ -147906,7 +148002,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/outbound_release_review.py", - "source_location": "L112", + "source_location": "L116", "weight": 1.0 }, { @@ -147916,7 +148012,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/outbound_release_review.py", - "source_location": "L112", + "source_location": "L116", "weight": 1.0 }, { @@ -147926,7 +148022,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/outbound_release_review.py", - "source_location": "L138", + "source_location": "L142", "weight": 1.0 }, { @@ -147936,7 +148032,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/outbound_release_review.py", - "source_location": "L140", + "source_location": "L144", "weight": 1.0 }, { @@ -147946,7 +148042,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/outbound_release_review.py", - "source_location": "L140", + "source_location": "L144", "weight": 1.0 }, { @@ -147956,7 +148052,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/outbound_release_review.py", - "source_location": "L155", + "source_location": "L159", "weight": 1.0 }, { @@ -147966,7 +148062,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/outbound_release_review.py", - "source_location": "L156", + "source_location": "L160", "weight": 1.0 }, { @@ -147976,7 +148072,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/outbound_release_review.py", - "source_location": "L158", + "source_location": "L162", "weight": 1.0 }, { @@ -147986,7 +148082,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/outbound_release_review.py", - "source_location": "L158", + "source_location": "L162", "weight": 1.0 }, { @@ -147996,7 +148092,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/outbound_release_review.py", - "source_location": "L177", + "source_location": "L181", "weight": 1.0 }, { @@ -148006,7 +148102,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/outbound_release_review.py", - "source_location": "L190", + "source_location": "L194", "weight": 1.0 }, { @@ -148016,7 +148112,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/outbound_release_review.py", - "source_location": "L192", + "source_location": "L196", "weight": 1.0 }, { @@ -148026,7 +148122,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/outbound_release_review.py", - "source_location": "L192", + "source_location": "L196", "weight": 1.0 }, { diff --git a/backend/graphify-out/GRAPH_REPORT.md b/backend/graphify-out/GRAPH_REPORT.md index 5894446de..68ca3bd68 100644 --- a/backend/graphify-out/GRAPH_REPORT.md +++ b/backend/graphify-out/GRAPH_REPORT.md @@ -1,12 +1,12 @@ # Graph Report - app (2026-05-28) ## Corpus Check -- 172 files · ~180,690 words +- 172 files · ~180,865 words - Verdict: corpus is large enough that graph structure adds value. ## Summary -- 3286 nodes · 14668 edges · 52 communities detected -- Extraction: 37% EXTRACTED · 63% INFERRED · 0% AMBIGUOUS · INFERRED: 9175 edges (avg confidence: 0.61) +- 3288 nodes · 14677 edges · 51 communities detected +- Extraction: 37% EXTRACTED · 63% INFERRED · 0% AMBIGUOUS · INFERRED: 9181 edges (avg confidence: 0.61) - Token cost: 0 input · 0 output ## Community Hubs (Navigation) @@ -55,13 +55,12 @@ - [[_COMMUNITY_Community 42|Community 42]] - [[_COMMUNITY_Community 43|Community 43]] - [[_COMMUNITY_Community 44|Community 44]] -- [[_COMMUNITY_Community 45|Community 45]] +- [[_COMMUNITY_Community 47|Community 47]] - [[_COMMUNITY_Community 48|Community 48]] - [[_COMMUNITY_Community 49|Community 49]] - [[_COMMUNITY_Community 50|Community 50]] - [[_COMMUNITY_Community 51|Community 51]] - [[_COMMUNITY_Community 52|Community 52]] -- [[_COMMUNITY_Community 53|Community 53]] ## God Nodes (most connected - your core abstractions) 1. `success_response()` - 518 edges @@ -71,7 +70,7 @@ 5. `BizQcMaterialUsage` - 262 edges 6. `BizQcMaterial` - 260 edges 7. `BizMaterialStockLog` - 252 edges -8. `BizPilotPayment` - 250 edges +8. `BizPilotPayment` - 251 edges 9. `BizMaterial` - 249 edges 10. `BizQcItemParam` - 247 edges @@ -90,140 +89,140 @@ ## Communities ### Community 0 - "Community 0" -Cohesion: 0.02 -Nodes (593): attachment_download_url(), create_dept(), create_dict_data(), create_dict_type(), create_express_company(), create_item_unit(), create_menu(), create_post() (+585 more) +Cohesion: 0.01 +Nodes (604): attachment_download_url(), create_dept(), create_dict_data(), create_dict_type(), create_express_company(), create_item_unit(), create_menu(), create_post() (+596 more) ### Community 1 - "Community 1" Cohesion: 0.01 Nodes (493): AttachmentDownloadUrlBody, DeptCreateBody, DeptUpdateBody, DictDataCreateBody, DictDataUpdateBody, DictTypeCreateBody, DictTypeUpdateBody, ExpressCompanyCreateBody (+485 more) ### Community 2 - "Community 2" -Cohesion: 0.05 -Nodes (414): AuditCreateBody, BatchDetailIdsBody, BatchRefundFinanceSubmitBody, FinanceConfirmBody, FullmoonTodoInsuranceBody, ProtocolCreateBody, ProtocolUpdateBody, 细胞存储 — 采集协议单 / 审核 / 财务确认 / 分期预警 API (+406 more) +Cohesion: 0.06 +Nodes (270): ProcessDefCreateBody, ProcessDefUpdateBody, PublishVersionBody, 审批意见:前端传 commentText,兼容 comment。, StartInstanceBody, TaskActionBody, Base, ApiRequestLogCRUD (+262 more) ### Community 3 - "Community 3" -Cohesion: 0.02 -Nodes (253): generate_uuid(), batch_stock_in(), batch_stock_out(), consumable_code_exists(), create_consumable(), _dec(), get_consumable(), _is_enabled_status() (+245 more) +Cohesion: 0.05 +Nodes (244): AuditCreateBody, BatchDetailIdsBody, BatchRefundFinanceSubmitBody, FinanceConfirmBody, FullmoonTodoInsuranceBody, ProtocolCreateBody, ProtocolUpdateBody, 细胞存储 — 采集协议单 / 审核 / 财务确认 / 分期预警 API (+236 more) ### Community 4 - "Community 4" Cohesion: 0.02 -Nodes (198): list_collection_regions(), list_protocol_nos(), _ensure_customer_for_mother(), _persist_protocol_sub_resources(), list_ethnics_for_select(), apply_data_scope(), _get_child_dept_ids(), get_user_dept_id() (+190 more) +Nodes (168): generate_uuid(), _apply_cell_product_status_change(), batch_stock_in(), batch_stock_out(), consumable_code_exists(), create_consumable(), _dec(), get_consumable() (+160 more) ### Community 5 - "Community 5" Cohesion: 0.02 -Nodes (188): eq_unicode(), like_unicode(), MySQL 字符串比较/模糊匹配时统一排序规则,避免 Illegal mix of collations。, 跨表字符串等值比较(JOIN / WHERE)时统一为 utf8mb4_unicode_ci。, 将列显式设为 utf8mb4_unicode_ci。, unicode_ci(), _format_attachment_file_size(), get_protocol_nos_used_in_protocols() (+180 more) +Nodes (146): _ensure_customer_for_mother(), _persist_protocol_sub_resources(), delete(), get_multi_with_filters(), _add_months_yyyymmdd(), align_fq_payment_details_payload(), _apply_payment_detail_list_filters(), _apply_submit_receipt_finance() (+138 more) ### Community 6 - "Community 6" -Cohesion: 0.03 -Nodes (93): _avatar_url_field(), _build_user_info_payload(), get_web_auth_menu_codes(), _jwt_user_payload(), logout(), 公共接口(Web 登录、刷新 Token、登出;用户模型对齐 docs/sql/zkxw.sql 基线), 登出:吊销 Redis 会话(若已配置 REDIS_HOST)。, 获取当前用户菜单权限标识(sys_menu.perms,经角色继承)。 (+85 more) +Cohesion: 0.02 +Nodes (144): list_ethnics_for_select(), apply_data_scope(), _get_child_dept_ids(), get_user_dept_id(), _resolve_user_role_scopes(), list_ethnics(), 民族码表 CRUD(全局 sys_ethnic), _row_to_dict() (+136 more) ### Community 7 - "Community 7" -Cohesion: 0.03 -Nodes (94): get_designer_data(), ProcessDefCreateBody, ProcessDefUpdateBody, PublishVersionBody, 审批意见:前端传 commentText,兼容 comment。, StartInstanceBody, TaskActionBody, _error_json() (+86 more) +Cohesion: 0.02 +Nodes (73): _error_json(), lifespan(), 数据库异常:返回 JSON 并保留 CORS 头,避免浏览器只报跨域错误, 未捕获异常:统一 JSON 500,确保跨域场景下仍有 Access-Control-Allow-Origin, sqlalchemy_exception_handler(), unhandled_exception_handler(), BaseHTTPMiddleware, parse_admin_request_json() (+65 more) ### Community 8 - "Community 8" +Cohesion: 0.04 +Nodes (122): eq_unicode(), like_unicode(), MySQL 字符串比较/模糊匹配时统一排序规则,避免 Illegal mix of collations。, 跨表字符串等值比较(JOIN / WHERE)时统一为 utf8mb4_unicode_ci。, 将列显式设为 utf8mb4_unicode_ci。, unicode_ci(), _format_attachment_file_size(), urls_to_attachment_list() (+114 more) + +### Community 9 - "Community 9" +Cohesion: 0.04 +Nodes (77): get_protocol_nos_used_in_protocols(), create_dict_type(), dict_type_code_exists(), get_dict_type(), list_dict_types(), _row_to_dict(), soft_delete_dict_type(), update_dict_type() (+69 more) + +### Community 10 - "Community 10" Cohesion: 0.07 Nodes (68): AccessLogCreateBody, AccessLogUpdateBody, CleanRoomCreateBody, CleanRoomUpdateBody, ExhibitionAppointmentCreateBody, ExhibitionAppointmentUpdateBody, OccupancyCreateBody, 运营支撑 API(洁净室、进出记录、仓储设施、储位、展厅预约) (+60 more) -### Community 9 - "Community 9" +### Community 11 - "Community 11" Cohesion: 0.35 Nodes (61): BatchStockInBody, BatchStockInItem, BatchStockOutBody, BatchStockOutItem, ConsumableCreateBody, ConsumablePackCreateBody, ConsumablePackUpdateBody, ConsumableUpdateBody (+53 more) -### Community 10 - "Community 10" -Cohesion: 0.06 -Nodes (60): auto_create_payment(), complete_application(), create_infusion_plan(), create_schedule(), _create_schedule_products(), _format_yyyy_mm_dd(), _generate_application_no(), get_application() (+52 more) - -### Community 11 - "Community 11" -Cohesion: 0.07 -Nodes (52): 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() (+44 more) - ### Community 12 - "Community 12" -Cohesion: 0.09 -Nodes (49): allocate_next_biz_no(), _format_biz_no(), _prefix_for(), 业务协议号自动生成:XBCC / JZCC + YYYYMMDD + 6 位序号, 原子分配下一个业务协议号。 须在 create 事务内调用;使用 MySQL LAST_INSERT_ID 保证并发安全。, create_collection_protocol(), _active_link_query(), assert_biz_no_available() (+41 more) +Cohesion: 0.06 +Nodes (54): _avatar_url_field(), _build_user_info_payload(), _jwt_user_payload(), logout(), 公共接口(Web 登录、刷新 Token、登出;用户模型对齐 docs/sql/zkxw.sql 基线), 登出:吊销 Redis 会话(若已配置 REDIS_HOST)。, 与 web-admin `userInfo` 字段约定一致。, Web 端登录用 RSA 公钥(PKCS#1 v1.5,与 JSEncrypt 一致) (+46 more) ### Community 13 - "Community 13" -Cohesion: 0.07 -Nodes (13): BaseStorage, convert_heic_to_jpeg(), get_storage(), LocalStorage, MinIOStorage, OSSStorage, process_image_content(), QiniuStorage (+5 more) +Cohesion: 0.06 +Nodes (44): get_designer_data(), list_params_by_item(), _row_to_dict(), save_params_for_item(), list_results_by_task(), _list_saved_results_by_task(), _merge_saved_into_template(), _resolve_task_item_ref() (+36 more) ### Community 14 - "Community 14" -Cohesion: 0.1 -Nodes (36): _fmt_dt(), get_handover_by_schedule(), get_outbound_handover(), get_outbound_handover_view(), _handover_row_to_dict(), _handover_view_dict(), _parse_handover_time(), 获取出库交接编辑数据(物料 + 交接信息 + 摘要)。 (+28 more) +Cohesion: 0.08 +Nodes (53): auto_generate_schedules(), complete_application(), create_infusion_plan(), create_schedule(), _create_schedule_products(), _format_yyyy_mm_dd(), _generate_application_no(), get_application() (+45 more) ### Community 15 - "Community 15" -Cohesion: 0.11 -Nodes (34): api_delete_actual_item(), api_delete_checkup(), api_delete_reserve_item(), api_get_checkup_detail(), api_list_actual_items(), api_list_checkups(), api_list_pending_patients(), api_list_reserve_items() (+26 more) +Cohesion: 0.09 +Nodes (48): allocate_next_biz_no(), _format_biz_no(), _prefix_for(), 业务协议号自动生成:XBCC / JZCC + YYYYMMDD + 6 位序号, 原子分配下一个业务协议号。 须在 create 事务内调用;使用 MySQL LAST_INSERT_ID 保证并发安全。, create_collection_protocol(), _active_link_query(), assert_biz_no_available() (+40 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) +Nodes (32): get_next_cell_product_code(), _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_batch() (+24 more) ### Community 17 - "Community 17" -Cohesion: 0.17 -Nodes (12): BusinessException, InvalidStatusTransitionException, log_delivery_operation(), log_operation(), log_order_operation(), log_settlement_operation(), log_user_operation(), OrderLockedException (+4 more) +Cohesion: 0.16 +Nodes (32): _create_insurance_company(), _create_insurance_company_invoice(), _create_insurance_project_price(), delete_insurance_company(), delete_insurance_company_invoice(), delete_insurance_project_price(), _fmt_dt(), _generate_uuid() (+24 more) ### Community 18 - "Community 18" -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) +Cohesion: 0.12 +Nodes (11): get_wechat_pay_client(), get_wechat_pay_v2(), 微信支付工具模块 支持微信支付 V3 API 文档参考: https://pay.weixin.qq.com/docs/v3/apis/index.ht, 统一下单接口 (V3) Args: out_trade_no: 商户订单号 total, 申请退款 Args: out_trade_no: 商户订单号 total_amount, 小程序调起支付的二次签名参数(与公众号 JSAPI 规则一致), 统一下单 (V2 API) Args: out_trade_no: 商户订单号 tot, 生成签名 V3 (SHA256 with RSA) (+3 more) ### Community 19 - "Community 19" -Cohesion: 0.22 -Nodes (19): _fmt_dt(), InsuranceCompanyCreateBody, InsuranceCompanyInvoiceCreateBody, InsuranceCompanyInvoiceUpdateBody, InsuranceCompanyUpdateBody, InsuranceProjectPriceCreateBody, InsuranceProjectPriceUpdateBody, _list_insurance_companies() (+11 more) +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 20 - "Community 20" -Cohesion: 0.2 -Nodes (14): deduct_for_task(), _display_remark(), list_usages(), list_usages_by_task(), _parse_receiver_purpose_from_remark(), 查询质检任务关联的物料使用记录(task_complete)。, 撤销任务此前 task_complete 扣减,便于重新填报物料使用。, 兼容旧数据:领用人/用途曾拼接在 remark 中。 (+6 more) - -### Community 21 - "Community 21" Cohesion: 0.25 Nodes (13): batch_issue_protocol_nos(), batch_revoke_protocol_nos(), create_protocol_no(), get_protocol_no(), list_protocol_nos(), _parse_issued_time(), protocol_no_exists(), 采集协议号池 CRUD(biz_collection_protocol_no) (+5 more) +### Community 21 - "Community 21" +Cohesion: 0.26 +Nodes (11): _base_query(), _ensure_notification(), _fmt_dt(), generate_sms_content(), list_notifications(), _normalize_date_bound(), resolve_notification(), _row_to_dict() (+3 more) + ### Community 22 - "Community 22" Cohesion: 0.26 Nodes (12): batch_issue_sample_codes(), batch_revoke_sample_codes(), create_sample_code(), get_sample_code(), list_sample_codes(), _parse_issued_time(), 样本编码池 CRUD(biz_sample_code), _resolve_issued_user_display_name() (+4 more) ### Community 23 - "Community 23" +Cohesion: 0.23 +Nodes (12): create_collection_region(), create_hospital(), get_collection_region(), get_hospital(), _hospital_names_by_region_ids(), _hospital_to_dict(), list_collection_regions(), list_hospitals() (+4 more) + +### Community 24 - "Community 24" +Cohesion: 0.27 +Nodes (11): _accept_conclusion_label(), _base_query(), _ensure_notification(), _fmt_dt(), generate_sms_content(), list_notifications(), _normalize_date_bound(), resolve_notification() (+3 more) + +### Community 25 - "Community 25" 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 24 - "Community 24" -Cohesion: 0.24 -Nodes (11): deduct_for_step(), _display_remark(), list_stock_logs(), _parse_receiver_purpose_from_remark(), 试剂变动记录 CRUD(biz_reagent_stock_log), 撤销步骤此前 step_save 扣减,便于重新填报。, 扣减试剂库存并生成变动记录。调用方控制事务,本函数不 commit。, _resolve_receiver_purpose() (+3 more) +### Community 26 - "Community 26" +Cohesion: 0.23 +Nodes (12): Config, ProductBase, ProductCategoryBase, ProductCategoryCreate, ProductCategoryResponse, ProductCreate, ProductResponse, ProductUnitBase (+4 more) -### Community 25 - "Community 25" +### Community 27 - "Community 27" Cohesion: 0.27 Nodes (11): _build_tree(), _cascade_soft_delete(), _collect_with_ancestors(), create_dept(), get_dept(), list_depts(), list_depts_tree(), 保留匹配节点及其全部上级,供关键词检索后仍能正确组树。 (+3 more) -### Community 26 - "Community 26" +### Community 28 - "Community 28" Cohesion: 0.29 Nodes (9): _build_tree(), _cascade_soft_delete(), create_menu(), get_menu(), list_menus(), list_menus_tree(), _row_to_dict(), soft_delete_menu() (+1 more) -### Community 27 - "Community 27" -Cohesion: 0.31 -Nodes (8): create_dict_type(), dict_type_code_exists(), get_dict_type(), list_dict_types(), 字典类型 CRUD(sys_dict_type), _row_to_dict(), soft_delete_dict_type(), update_dict_type() - -### Community 28 - "Community 28" -Cohesion: 0.31 -Nodes (8): create_sop_document(), get_sop_document(), list_sop_documents(), SOP文档 CRUD(biz_sop_document), _row_to_dict(), soft_delete_sop_document(), sop_code_exists(), update_sop_document() - ### Community 29 - "Community 29" +Cohesion: 0.36 +Nodes (9): deduct_for_task(), _display_remark(), list_usages(), list_usages_by_task(), _parse_receiver_purpose_from_remark(), _resolve_receiver_purpose(), revert_task_material_usages(), _row_to_dict() (+1 more) + +### Community 30 - "Community 30" Cohesion: 0.31 Nodes (8): create_express_company(), express_code_exists(), get_express_company(), list_express_companies(), 快递公司 CRUD(biz_express_company), _row_to_dict(), soft_delete_express_company(), update_express_company() -### Community 30 - "Community 30" +### Community 31 - "Community 31" Cohesion: 0.38 Nodes (9): create_check_item(), get_check_item(), item_code_exists(), list_active_check_items(), list_check_items(), _order_query(), _row_to_dict(), soft_delete_check_item() (+1 more) -### Community 31 - "Community 31" +### Community 32 - "Community 32" Cohesion: 0.27 Nodes (8): create_dict_data(), get_dict_data(), list_dict_data(), list_dict_data_options(), 字典数据 CRUD(sys_dict_data), _row_to_dict(), soft_delete_dict_data(), update_dict_data() -### Community 32 - "Community 32" -Cohesion: 0.31 -Nodes (8): category_code_exists(), create_process_category(), get_process_category(), list_process_categories(), 工艺工序分类 CRUD(biz_process_category), _row_to_dict(), soft_delete_process_category(), update_process_category() - ### Community 33 - "Community 33" Cohesion: 0.31 -Nodes (8): create_item_unit(), get_item_unit(), list_item_units(), 物品单位 CRUD(biz_item_unit), _row_to_dict(), soft_delete_item_unit(), unit_code_exists(), update_item_unit() +Nodes (8): category_code_exists(), create_process_category(), get_process_category(), list_process_categories(), 工艺工序分类 CRUD(biz_process_category), _row_to_dict(), soft_delete_process_category(), update_process_category() ### Community 34 - "Community 34" Cohesion: 0.31 @@ -234,104 +233,100 @@ Cohesion: 0.31 Nodes (8): create_output_type(), get_output_type(), list_output_types(), 工艺产出物类型 CRUD(biz_output_type), _row_to_dict(), soft_delete_output_type(), type_code_exists(), update_output_type() ### Community 36 - "Community 36" -Cohesion: 0.36 -Nodes (7): create_post(), get_post(), list_posts(), post_code_exists(), _row_to_dict(), soft_delete_post(), update_post() +Cohesion: 0.39 +Nodes (8): create_lab_item(), get_lab_item(), item_code_exists(), list_active_lab_items(), list_lab_items(), _row_to_dict(), soft_delete_lab_item(), update_lab_item() ### Community 37 - "Community 37" Cohesion: 0.36 -Nodes (7): create_tenant(), get_tenant(), list_tenants(), _row_to_dict(), soft_delete_tenant(), tenant_no_exists(), update_tenant() - -### Community 38 - "Community 38" -Cohesion: 0.36 Nodes (7): create_site(), get_site(), list_sites(), _row_to_dict(), site_code_exists(), soft_delete_site(), update_site() -### Community 39 - "Community 39" +### Community 38 - "Community 38" Cohesion: 0.29 Nodes (2): BaseModel, SoftDeleteModel -### Community 40 - "Community 40" +### Community 39 - "Community 39" Cohesion: 0.38 Nodes (6): derive_legacy_status_from_three(), derive_three_status_from_legacy(), 阶段A兼容:从旧 status 推导三字段。 约束:旧 status 本身混合了支付/配送/订单生命周期,因此只能尽力推断; 若业务侧已有更精确, 阶段A兼容:从三字段反推旧 status(用于旧前端/旧筛选参数兼容)。, ThreeStatus, _to_decimal() -### Community 41 - "Community 41" +### Community 40 - "Community 40" Cohesion: 0.5 Nodes (3): BaseSettings, Config, Settings -### Community 42 - "Community 42" +### Community 41 - "Community 41" Cohesion: 0.5 Nodes (2): _auto_fill_create_dept_id(), ORM before_insert 钩子:当 create_dept_id 为空时,自动从请求上下文填充当前用户部门 ID -### Community 43 - "Community 43" +### Community 42 - "Community 42" Cohesion: 0.67 Nodes (2): get_menu_list(), 运营端菜单接口(与 web-admin 前端静态路由 sqxp.ts 对齐,13 个一级菜单) -### Community 44 - "Community 44" +### Community 43 - "Community 43" Cohesion: 1.0 Nodes (1): 请求级别的用户上下文变量 通过 contextvars 在请求处理链路中传递当前用户信息, 供 SQLAlchemy 事件监听器等底层机制使用,避免逐层手动传 -### Community 45 - "Community 45" +### Community 44 - "Community 44" Cohesion: 1.0 Nodes (1): API 路由包(骨架:公共鉴权 + 静态菜单 + 运营端占位) -### Community 48 - "Community 48" +### Community 47 - "Community 47" Cohesion: 1.0 Nodes (1): 发送订单状态通知 Args: openid: 用户openid ord -### Community 49 - "Community 49" +### Community 48 - "Community 48" Cohesion: 1.0 Nodes (1): 发送支付成功通知 Args: openid: 用户openid ord -### Community 50 - "Community 50" +### Community 49 - "Community 49" Cohesion: 1.0 Nodes (1): 发送配送通知 Args: openid: 配送员openid task -### Community 51 - "Community 51" +### Community 50 - "Community 50" Cohesion: 1.0 Nodes (1): 发送配送时效预警 Args: openid: 配送员openid ta -### Community 52 - "Community 52" +### Community 51 - "Community 51" Cohesion: 1.0 Nodes (1): 发送退款结果通知 Args: openid: 用户openid ord -### Community 53 - "Community 53" +### Community 52 - "Community 52" Cohesion: 1.0 Nodes (1): 发送催单通知给配送员 Args: deliver_openid: 配送员openid ## Knowledge Gaps - **97 isolated node(s):** `刷新会话 TTL(refreshToken 续期;已登录用户每次 API 校验通过后滑动续期)`, `写入 refreshToken(用于 one-time 使用/吊销)`, `根据 token 获取当前用户(包含 Redis 会话校验;会话滑动续期)`, `登录凭据 RSA 解密(与前端 JSEncrypt PKCS#1 v1.5 兼容)。`, `Base64 密文 -> JSON 对象(须含 username、password、ts 毫秒时间戳)。` (+92 more) These have ≤1 connection - possible missing edges or undocumented components. -- **Thin community `Community 39`** (8 nodes): `BaseModel`, `.to_dict()`, `get_active()`, `base.py`, `SoftDeleteModel`, `.restore()`, `.soft_delete()`, `__tablename__()` +- **Thin community `Community 38`** (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 42`** (4 nodes): `_auto_fill_create_dept_id()`, `get_db()`, `database.py`, `ORM before_insert 钩子:当 create_dept_id 为空时,自动从请求上下文填充当前用户部门 ID` +- **Thin community `Community 41`** (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 43`** (3 nodes): `get_menu_list()`, `menu.py`, `运营端菜单接口(与 web-admin 前端静态路由 sqxp.ts 对齐,13 个一级菜单)` +- **Thin community `Community 42`** (3 nodes): `get_menu_list()`, `menu.py`, `运营端菜单接口(与 web-admin 前端静态路由 sqxp.ts 对齐,13 个一级菜单)` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 44`** (2 nodes): `context.py`, `请求级别的用户上下文变量 通过 contextvars 在请求处理链路中传递当前用户信息, 供 SQLAlchemy 事件监听器等底层机制使用,避免逐层手动传` +- **Thin community `Community 43`** (2 nodes): `context.py`, `请求级别的用户上下文变量 通过 contextvars 在请求处理链路中传递当前用户信息, 供 SQLAlchemy 事件监听器等底层机制使用,避免逐层手动传` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 45`** (2 nodes): `__init__.py`, `API 路由包(骨架:公共鉴权 + 静态菜单 + 运营端占位)` +- **Thin community `Community 44`** (2 nodes): `__init__.py`, `API 路由包(骨架:公共鉴权 + 静态菜单 + 运营端占位)` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 48`** (1 nodes): `发送订单状态通知 Args: openid: 用户openid ord` +- **Thin community `Community 47`** (1 nodes): `发送订单状态通知 Args: openid: 用户openid ord` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 49`** (1 nodes): `发送支付成功通知 Args: openid: 用户openid ord` +- **Thin community `Community 48`** (1 nodes): `发送支付成功通知 Args: openid: 用户openid ord` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 50`** (1 nodes): `发送配送通知 Args: openid: 配送员openid task` +- **Thin community `Community 49`** (1 nodes): `发送配送通知 Args: openid: 配送员openid task` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 51`** (1 nodes): `发送配送时效预警 Args: openid: 配送员openid ta` +- **Thin community `Community 50`** (1 nodes): `发送配送时效预警 Args: openid: 配送员openid ta` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 52`** (1 nodes): `发送退款结果通知 Args: openid: 用户openid ord` +- **Thin community `Community 51`** (1 nodes): `发送退款结果通知 Args: openid: 用户openid ord` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 53`** (1 nodes): `发送催单通知给配送员 Args: deliver_openid: 配送员openid` +- **Thin community `Community 52`** (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 1` to `Community 2`, `Community 3`, `Community 4`, `Community 6`, `Community 7`, `Community 8`, `Community 9`, `Community 14`, `Community 15`, `Community 19`, `Community 20`, `Community 21`, `Community 22`, `Community 24`?** - _High betweenness centrality (0.121) - this node is a cross-community bridge._ -- **Why does `success_response()` connect `Community 0` to `Community 1`, `Community 4`, `Community 6`, `Community 7`, `Community 43`, `Community 11`, `Community 15`, `Community 19`?** - _High betweenness centrality (0.069) - this node is a cross-community bridge._ -- **Why does `generate_uuid()` connect `Community 3` to `Community 0`, `Community 1`, `Community 2`, `Community 4`, `Community 5`, `Community 6`, `Community 7`, `Community 8`, `Community 11`, `Community 12`, `Community 14`, `Community 18`, `Community 20`, `Community 21`, `Community 22`, `Community 24`, `Community 25`, `Community 26`, `Community 27`, `Community 28`, `Community 29`, `Community 30`, `Community 31`, `Community 32`, `Community 33`, `Community 34`, `Community 35`, `Community 36`, `Community 37`, `Community 38`?** - _High betweenness centrality (0.061) - this node is a cross-community bridge._ +- **Why does `SysUser` connect `Community 1` to `Community 2`, `Community 3`, `Community 4`, `Community 9`, `Community 10`, `Community 11`, `Community 12`, `Community 17`, `Community 20`, `Community 22`?** + _High betweenness centrality (0.123) - this node is a cross-community bridge._ +- **Why does `success_response()` connect `Community 0` to `Community 1`, `Community 6`, `Community 42`, `Community 12`, `Community 13`, `Community 16`, `Community 17`?** + _High betweenness centrality (0.088) - this node is a cross-community bridge._ +- **Why does `generate_uuid()` connect `Community 4` to `Community 0`, `Community 1`, `Community 2`, `Community 3`, `Community 5`, `Community 6`, `Community 7`, `Community 8`, `Community 9`, `Community 10`, `Community 12`, `Community 13`, `Community 14`, `Community 15`, `Community 16`, `Community 19`, `Community 20`, `Community 21`, `Community 22`, `Community 23`, `Community 24`, `Community 27`, `Community 28`, `Community 29`, `Community 30`, `Community 31`, `Community 32`, `Community 33`, `Community 34`, `Community 35`, `Community 36`, `Community 37`?** + _High betweenness centrality (0.059) - this node is a cross-community bridge._ - **Are the 517 inferred relationships involving `success_response()` (e.g. with `list_storage_release_reviews()` and `get_storage_release_review_detail()`) actually correct?** _`success_response()` has 517 INFERRED edges - model-reasoned connections that need verification._ - **Are the 505 inferred relationships involving `str` (e.g. with `unhandled_exception_handler()` and `extract_login_credentials()`) actually correct?** diff --git a/backend/graphify-out/graph.html b/backend/graphify-out/graph.html index b9e0f258c..515600f51 100644 --- a/backend/graphify-out/graph.html +++ b/backend/graphify-out/graph.html @@ -57,12 +57,12 @@
-