From 3abe69c1cce833a8806ba89896f18e41e7ea60f2 Mon Sep 17 00:00:00 2001 From: zlwu <704541015@qq.com> Date: Fri, 12 Jun 2026 15:17:54 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/app.pid | 2 +- backend/app/api/production.py | 47 + backend/app/api/qc.py | 2 + backend/app/crud/qc_work_order.py | 285 +- backend/app/crud/storage_release_review.py | 1 + ...5940354c9c6b2027c36219feef575302adfc6.json | 1 + ...fd1a88ca9e33b9b65cbe1c614ae747aaea60d.json | 1 + ...f92f98364673f95d9b3a8f2667cbaaab33752.json | 1 + ...218f904bd0ca6c5979f3a69f4a0429cf903b5.json | 1 + ...0c6cef5fb68d533b639d72c4f412243c7d4e1.json | 1 + ...e6831ac2678a355e31b37e56c23d42122e9a3.json | 1 + ...5abfff12159aa31ca717c6e67e57b592b4327.json | 1 + ...1812a97456d38521bee55def9bbc1e3fd1931.json | 1 + ...70b9d22ec3dd250d3fd39d19b96c706478c7e.json | 1 + ...389584c6176870fd2d924aaabda10dd1def0c.json | 1 + ...1a7b59d99109a9e83890c737187cc7787ffba.json | 1 + ...69152d488d74dbc5fb052db7502c56b556d94.json | 1 + ...f2b88bd5ae026ce0bdae86944100112453663.json | 1 + ...4b72f0b1f992acecc9a9570f0addbc730bd14.json | 1 + backend/app/models/models.py | 8 + backend/app/schemas/qc_work_order.py | 9 + .../app/services/qc_work_order_fee_summary.py | 368 + backend/graphify-out/.graphify_analysis.json | 3371 +-- backend/graphify-out/.graphify_extract.json | 15417 +++++++----- backend/graphify-out/GRAPH_REPORT.md | 255 +- backend/graphify-out/graph.html | 8 +- backend/graphify-out/graph.json | 20872 +++++++++------- backend/graphify-out/manifest.json | 17 +- .../cell-storage-hybrid-prototype.html | 532 + ...ell-storage-process-console-prototype.html | 511 + ...qc-work-order-related-cards-prototype.html | 689 + .../sample-workbench-360-prototype.html | 1060 + ...026-06-12-qc-work-order-trigger-source.sql | 13 + ...6-12-production-triggered-qc-work-order.md | 399 + .../2026-06-12-qc-work-order-fee-summary.md | 44 + ...-06-12-qc-work-order-fee-summary-design.md | 292 + .../graphify-out/.graphify_analysis.json | 2012 +- web-admin/graphify-out/.graphify_extract.json | 1440 +- web-admin/graphify-out/GRAPH_REPORT.md | 246 +- web-admin/graphify-out/graph.html | 8 +- web-admin/graphify-out/graph.json | 3839 +-- web-admin/graphify-out/manifest.json | 27 +- web-admin/src/api/production-work-order.ts | 34 + web-admin/src/api/qc-work-order.ts | 43 + ...98bc10e4bca3b1b2142edcfac5b056fb75804.json | 1 + ...0b88b07cbf77bbff7194874bfc93292d505a4.json | 1 + ...6f70ce715b23a1d765360e91ca78aaa328882.json | 1 + ...b168e8316ebd2a3eb8cf55a37f771bd7b026f.json | 1 + ...9d702d0868d2d86f10407d28c3a451266551d.json | 1 + ...b43d7f6610c3f50e8bca832fc527b481471a0.json | 1 + ...957466d0e93dec5956b00462ad69352bd591f.json | 1 + ...5d132b9112937049763e6e92d2ca14d5511ef.json | 1 + ...f521c23bd3474fca57e882f831470c1c4a62c.json | 1 + ...e54ae7a0b6967e562f3de901982e519952381.json | 1 + ...3dd6583bdf0ad4c8a89dcfff60f1a636e3c5a.json | 1 + ...0a001ee8e918f5ca10178e5ab6907cc49322f.json | 1 + ...feaed2d52d8e710e3bc72897dbbfca5728351.json | 1 + ...0fa8b80eef23bcb7a675be621e2005875b9fb.json | 1 + ...cbf4b55288264f567f8d1e948de0a906ecc82.json | 1 + ...0f617fea755dedc36a558dbf26392aa34a11d.json | 1 + ...cb7e8843b12ce5191901857519772dc0c6cc7.json | 1 + ...87d1e864368b0b7fd5fdb33084570b1efc04a.json | 1 + ...6ade18867ea82962d20d4d8c312cf8a3d0997.json | 1 + ...47e40d1c12118c8cb9b49ca7cb82db7cdd931.json | 1 + ...0631d09cd92d1fdf2aefa76194557a148d998.json | 1 + ...3d32b57295f2aa9added2392bdd4d5a16c062.json | 1 + ...f993d5fc004b9d9399d3a86fd7fc83680cbd6.json | 1 + ...e048ba0580b4f858382d48aa78672c1a646d4.json | 1 + ...ab8e3449cc5bbf329ba3b3d56a7daf41874ff.json | 1 + ...7751458da5f1e7932764dd67935c96a348034.json | 1 + web-admin/src/utils/qc-work-order-groups.ts | 42 + .../DispatchQcWorkOrderDialog.vue | 206 + .../ProductionWorkOrderCardList.vue | 496 + .../WorkOrderTaskSubList.vue | 347 +- .../production-work-order/index.vue | 424 +- .../qc-work-order/OutboundQcViewDialog.vue | 41 +- .../qc-work-order/QcWorkOrderCardList.vue | 504 +- .../QcWorkOrderFeeSummaryBar.vue | 139 + .../QcWorkOrderProtocolPaymentPanel.vue | 198 + .../qc-work-order/QcWorkOrderSampleGroup.vue | 261 + .../qc-work-order/QcWorkOrderSingleCard.vue | 520 + .../qc-work-order/QcWorkOrderTaskSubList.vue | 264 +- .../qc-work-order/index.vue | 39 +- 83 files changed, 33505 insertions(+), 21867 deletions(-) create mode 100644 backend/app/graphify-out/cache/ast/2a6b868eb681b2a5a13362ad4965940354c9c6b2027c36219feef575302adfc6.json create mode 100644 backend/app/graphify-out/cache/ast/4a6517ab420e1aceb636139e959fd1a88ca9e33b9b65cbe1c614ae747aaea60d.json create mode 100644 backend/app/graphify-out/cache/ast/56398a549f7681aaa3c44e67456f92f98364673f95d9b3a8f2667cbaaab33752.json create mode 100644 backend/app/graphify-out/cache/ast/5900b0fc52f1d4a18ae47cf61ed218f904bd0ca6c5979f3a69f4a0429cf903b5.json create mode 100644 backend/app/graphify-out/cache/ast/5caed5f45cdc15629d639be56270c6cef5fb68d533b639d72c4f412243c7d4e1.json create mode 100644 backend/app/graphify-out/cache/ast/6f86755b8b62ac301dacb6d6816e6831ac2678a355e31b37e56c23d42122e9a3.json create mode 100644 backend/app/graphify-out/cache/ast/93e4893fe00cfd0537839a8dc485abfff12159aa31ca717c6e67e57b592b4327.json create mode 100644 backend/app/graphify-out/cache/ast/a3334aca3a0508dce7378e272221812a97456d38521bee55def9bbc1e3fd1931.json create mode 100644 backend/app/graphify-out/cache/ast/a745417179633c3f94dbf9a31df70b9d22ec3dd250d3fd39d19b96c706478c7e.json create mode 100644 backend/app/graphify-out/cache/ast/b098b9a67c249e4be5482f8cec0389584c6176870fd2d924aaabda10dd1def0c.json create mode 100644 backend/app/graphify-out/cache/ast/b61088fae85aa52d8c594ce17a31a7b59d99109a9e83890c737187cc7787ffba.json create mode 100644 backend/app/graphify-out/cache/ast/bc337ea08d0726aef91af30c10f69152d488d74dbc5fb052db7502c56b556d94.json create mode 100644 backend/app/graphify-out/cache/ast/dd3aeb9a4ed4ff6394e00d415c7f2b88bd5ae026ce0bdae86944100112453663.json create mode 100644 backend/app/graphify-out/cache/ast/fd6cb7913112c9d08b39b33967b4b72f0b1f992acecc9a9570f0addbc730bd14.json create mode 100644 backend/app/services/qc_work_order_fee_summary.py create mode 100644 docs/mockups/cell-storage-hybrid-prototype.html create mode 100644 docs/mockups/cell-storage-process-console-prototype.html create mode 100644 docs/mockups/qc-work-order-related-cards-prototype.html create mode 100644 docs/mockups/sample-workbench-360-prototype.html create mode 100644 docs/sql/migrations/2026-06-12-qc-work-order-trigger-source.sql create mode 100644 docs/superpowers/plans/2026-06-12-production-triggered-qc-work-order.md create mode 100644 docs/superpowers/plans/2026-06-12-qc-work-order-fee-summary.md create mode 100644 docs/superpowers/specs/2026-06-12-qc-work-order-fee-summary-design.md create mode 100644 web-admin/src/graphify-out/cache/ast/08cb68f6c45495c7dfc6f4dd19c98bc10e4bca3b1b2142edcfac5b056fb75804.json create mode 100644 web-admin/src/graphify-out/cache/ast/1c5d0af8b97823b06d0092c1d470b88b07cbf77bbff7194874bfc93292d505a4.json create mode 100644 web-admin/src/graphify-out/cache/ast/1d9bedff082e4975e08c0e6264a6f70ce715b23a1d765360e91ca78aaa328882.json create mode 100644 web-admin/src/graphify-out/cache/ast/26cde416c79a96539c4b7f29b89b168e8316ebd2a3eb8cf55a37f771bd7b026f.json create mode 100644 web-admin/src/graphify-out/cache/ast/2edb1edfec9fc098e9b4136daf49d702d0868d2d86f10407d28c3a451266551d.json create mode 100644 web-admin/src/graphify-out/cache/ast/35898df25891bf2751fc82d7b64b43d7f6610c3f50e8bca832fc527b481471a0.json create mode 100644 web-admin/src/graphify-out/cache/ast/6886f2791691f9d637b7adcc655957466d0e93dec5956b00462ad69352bd591f.json create mode 100644 web-admin/src/graphify-out/cache/ast/6ab14390c0760b762408fbd8f2e5d132b9112937049763e6e92d2ca14d5511ef.json create mode 100644 web-admin/src/graphify-out/cache/ast/6cc7e590fc182539a87504232f1f521c23bd3474fca57e882f831470c1c4a62c.json create mode 100644 web-admin/src/graphify-out/cache/ast/6e945469eb23f795b060963564ce54ae7a0b6967e562f3de901982e519952381.json create mode 100644 web-admin/src/graphify-out/cache/ast/6f8dc22a0c771fc800e9ddf9b9f3dd6583bdf0ad4c8a89dcfff60f1a636e3c5a.json create mode 100644 web-admin/src/graphify-out/cache/ast/753c63ce0dc9b9e6a0daa7241d30a001ee8e918f5ca10178e5ab6907cc49322f.json create mode 100644 web-admin/src/graphify-out/cache/ast/7898e26ff16e3bc22d64ad0199cfeaed2d52d8e710e3bc72897dbbfca5728351.json create mode 100644 web-admin/src/graphify-out/cache/ast/8af42cec86fad3a37d09b49ead90fa8b80eef23bcb7a675be621e2005875b9fb.json create mode 100644 web-admin/src/graphify-out/cache/ast/8e469b3507dc8798ee32c11e2e9cbf4b55288264f567f8d1e948de0a906ecc82.json create mode 100644 web-admin/src/graphify-out/cache/ast/9006156a99b28e6b63c7bb02f310f617fea755dedc36a558dbf26392aa34a11d.json create mode 100644 web-admin/src/graphify-out/cache/ast/9609f002c3fdfe5c96cec00b871cb7e8843b12ce5191901857519772dc0c6cc7.json create mode 100644 web-admin/src/graphify-out/cache/ast/9672c49ac8e01fcc8c455d0c85d87d1e864368b0b7fd5fdb33084570b1efc04a.json create mode 100644 web-admin/src/graphify-out/cache/ast/9916e477e4b878f321cbc3e84276ade18867ea82962d20d4d8c312cf8a3d0997.json create mode 100644 web-admin/src/graphify-out/cache/ast/a470d7432de96c812c86551bb8d47e40d1c12118c8cb9b49ca7cb82db7cdd931.json create mode 100644 web-admin/src/graphify-out/cache/ast/b5147be4d47d25ec568688079850631d09cd92d1fdf2aefa76194557a148d998.json create mode 100644 web-admin/src/graphify-out/cache/ast/c4b0b8e078a2fd972b04dbf5c193d32b57295f2aa9added2392bdd4d5a16c062.json create mode 100644 web-admin/src/graphify-out/cache/ast/c70a24032154000bc03addc0848f993d5fc004b9d9399d3a86fd7fc83680cbd6.json create mode 100644 web-admin/src/graphify-out/cache/ast/d19e5531302538473f5d492cca6e048ba0580b4f858382d48aa78672c1a646d4.json create mode 100644 web-admin/src/graphify-out/cache/ast/d5cdd76935cd5321e87f95eb189ab8e3449cc5bbf329ba3b3d56a7daf41874ff.json create mode 100644 web-admin/src/graphify-out/cache/ast/fbecc620c69cfb1354873626b7a7751458da5f1e7932764dd67935c96a348034.json create mode 100644 web-admin/src/utils/qc-work-order-groups.ts create mode 100644 web-admin/src/views/production/production-work-order/DispatchQcWorkOrderDialog.vue create mode 100644 web-admin/src/views/production/production-work-order/ProductionWorkOrderCardList.vue create mode 100644 web-admin/src/views/quality-inspection/qc-work-order/QcWorkOrderFeeSummaryBar.vue create mode 100644 web-admin/src/views/quality-inspection/qc-work-order/QcWorkOrderProtocolPaymentPanel.vue create mode 100644 web-admin/src/views/quality-inspection/qc-work-order/QcWorkOrderSampleGroup.vue create mode 100644 web-admin/src/views/quality-inspection/qc-work-order/QcWorkOrderSingleCard.vue diff --git a/backend/app.pid b/backend/app.pid index 07a1a73e..7193c803 100644 --- a/backend/app.pid +++ b/backend/app.pid @@ -1 +1 @@ -68064 +91694 diff --git a/backend/app/api/production.py b/backend/app/api/production.py index f03ff893..2ea794f8 100644 --- a/backend/app/api/production.py +++ b/backend/app/api/production.py @@ -34,6 +34,7 @@ from app.models.models import SysUser from app.crud import production_work_order as production_work_order_svc from app.crud import production_task as production_task_svc from app.crud import cell_product as cell_product_svc +from app.crud import qc_work_order as qc_work_order_svc from app.schemas.production_work_order import ( ProductionWorkOrderListQuery, ProductionWorkOrderComplete, @@ -55,6 +56,7 @@ from app.schemas.production_task import ( TaskStepReorderBody, ) from app.schemas.cell_product import CellProductCreate, CellProductUpdate +from app.schemas.qc_work_order import ProductionQcWorkOrderCreateBody router = APIRouter(prefix="/web/admin", tags=["生产管理"]) @@ -1729,6 +1731,51 @@ async def configure_production_work_order( return error_response(400, str(e)) +@router.get("/production-work-orders/{wo_id}/cell-product-options") +async def list_production_work_order_cell_product_options( + wo_id: str, + user: dict = Depends(require_admin_or_super_admin), + db: Session = Depends(get_db), +): + try: + tenant_no = _get_tenant_no(db, user) + items = qc_work_order_svc.list_cell_product_options_for_production_work_order( + db, production_work_order_id=wo_id, tenant_no=tenant_no + ) + return success_response(items) + except ValueError as e: + return error_response(400, str(e)) + + +@router.post("/production-work-orders/{wo_id}/qc-work-orders") +async def create_qc_work_order_from_production_api( + wo_id: str, + body: ProductionQcWorkOrderCreateBody, + user: dict = Depends(require_admin_or_super_admin), + db: Session = Depends(get_db), +): + try: + tenant_no = _get_tenant_no(db, user) + wo = qc_work_order_svc.create_qc_work_order_from_production( + db, + production_work_order_id=wo_id, + cell_product_id=body.cell_product_id, + production_task_id=body.production_task_id, + remark=body.remark or "", + tenant_no=tenant_no, + user_id=user.get("user_id"), + create_dept_id=user.get("dept_id", ""), + ) + db.commit() + return success_response(qc_work_order_svc._wo_to_dict(wo), message="派发成功") + except ValueError as e: + db.rollback() + return error_response(400, str(e)) + except Exception as e: + db.rollback() + return error_response(400, str(e)) + + # --------------------------------------------------------------------------- # 10. 生产任务 # --------------------------------------------------------------------------- diff --git a/backend/app/api/qc.py b/backend/app/api/qc.py index 9584b273..36b4adf3 100644 --- a/backend/app/api/qc.py +++ b/backend/app/api/qc.py @@ -632,6 +632,7 @@ async def list_qc_work_orders( createTimeEnd: Optional[str] = Query(None, alias="createTimeEnd"), infusionTimeStart: Optional[str] = Query(None, alias="infusionTimeStart"), infusionTimeEnd: Optional[str] = Query(None, alias="infusionTimeEnd"), + triggerSource: Optional[str] = Query(None, alias="triggerSource"), db: Session = Depends(get_db), user: dict = Depends(require_menu_code("biz:qcWorkOrder:list")), ): @@ -645,6 +646,7 @@ async def list_qc_work_orders( work_order_status=workOrderStatus, work_order_type=workOrderType, biz_type=bizType, + trigger_source=triggerSource, create_time_start=createTimeStart, create_time_end=createTimeEnd, infusion_time_start=infusionTimeStart, diff --git a/backend/app/crud/qc_work_order.py b/backend/app/crud/qc_work_order.py index f60d163c..4dc6d97a 100644 --- a/backend/app/crud/qc_work_order.py +++ b/backend/app/crud/qc_work_order.py @@ -20,6 +20,7 @@ from app.crud import sample_reception as sample_reception_svc from app.crud.sample_reception import _donation_sample_id_col from app.crud import sample_reception_check_result as check_result_svc from app.crud.cell_product import _enrich_product_dicts as _cp_enrich, _row_to_dict as _cp_row_to_dict, get_cell_product +from app.services.qc_work_order_fee_summary import enrich_work_order_fee_summaries from app.models.models import ( BizCellProduct, BizCellSampleType, @@ -30,6 +31,9 @@ from app.models.models import ( BizPilotInfusionScheduleProduct, BizPilotPatient, BizProtocolSample, + BizProductionTask, + BizProductionTaskOutput, + BizProductionWorkOrder, BizQcLabTestItem, BizQcTask, BizQcThirdPartyItem, @@ -52,6 +56,10 @@ _QC_BIZ_TYPE_LABELS = { "outbound": "出库质检", "temporary": "临时质检", } +_TRIGGER_SOURCE_LABELS = { + "reception": "样本接收", + "production": "生产过程", +} _ACCEPT_CONCLUSION_LABELS = {"js": "接收", "bj": "拒收"} _WORK_ORDER_STATUS_LABELS = {"dpz": "待配置", "ypz": "已配置", "ywc": "已完成", "yzf": "已作废"} _VALID_QC_WORK_ORDER_STATUSES = frozenset(_WORK_ORDER_STATUS_LABELS.keys()) @@ -413,20 +421,51 @@ def _enrich_work_order_list_items( if not items: return items rec_ids = [x["receptionId"] for x in items if x.get("receptionId")] - if not rec_ids: + sample_codes_no_rec = list( + { + (x.get("sampleCode") or "").strip() + for x in items + if not (x.get("receptionId") or "").strip() and (x.get("sampleCode") or "").strip() + } + ) + rec_map = {} + if rec_ids: + rec_map = { + r.id: r + for r in db.query(BizSampleReception) + .filter(BizSampleReception.id.in_(rec_ids), BizSampleReception.del_flag == 0) + .all() + } + sample_code_rec_map: Dict[str, BizSampleReception] = {} + if sample_codes_no_rec: + for r in ( + db.query(BizSampleReception) + .filter( + BizSampleReception.sample_code.in_(sample_codes_no_rec), + BizSampleReception.del_flag == 0, + ) + .order_by(BizSampleReception.create_time.desc()) + .all() + ): + code = (r.sample_code or "").strip() + if code and code not in sample_code_rec_map: + sample_code_rec_map[code] = r + if not rec_map and not sample_code_rec_map: return items - rec_map = { - r.id: r - for r in db.query(BizSampleReception) - .filter(BizSampleReception.id.in_(rec_ids), BizSampleReception.del_flag == 0) - .all() - } + + def _resolve_reception(item: Dict[str, Any]) -> Optional[BizSampleReception]: + rec = rec_map.get(item.get("receptionId") or "") + if rec: + return rec + code = (item.get("sampleCode") or "").strip() + return sample_code_rec_map.get(code) if code else None + cell_sample_ids: List[str] = [] donation_sample_ids: List[str] = [] cell_proto_ids: List[str] = [] donation_ids: List[str] = [] for item in items: - rec = rec_map.get(item.get("receptionId") or "") + rec = _resolve_reception(item) source = _effective_reception_source(item, rec) if source == "research_donation": dsid = _effective_donation_sample_id(item, rec) @@ -500,7 +539,7 @@ def _enrich_work_order_list_items( item["receptionSource"] = "" item["receptionSourceLabel"] = "" continue - rec = rec_map.get(item.get("receptionId") or "") + rec = _resolve_reception(item) source = _effective_reception_source(item, rec) item["receptionSource"] = source item["receptionSourceLabel"] = _reception_source_label(source) @@ -540,6 +579,31 @@ def _enrich_work_order_list_items( return items +def _enrich_production_work_order_refs( + db: Session, items: List[Dict[str, Any]] +) -> List[Dict[str, Any]]: + if not items: + return items + pwo_ids = list( + {x.get("productionWorkOrderId") for x in items if (x.get("productionWorkOrderId") or "").strip()} + ) + pwo_map: Dict[str, str] = {} + if pwo_ids: + rows = ( + db.query(BizProductionWorkOrder.id, BizProductionWorkOrder.work_order_no) + .filter( + BizProductionWorkOrder.id.in_(pwo_ids), + BizProductionWorkOrder.del_flag == 0, + ) + .all() + ) + pwo_map = {r.id: r.work_order_no or "" for r in rows} + for item in items: + pid = (item.get("productionWorkOrderId") or "").strip() + item["productionWorkOrderNo"] = pwo_map.get(pid, "") if pid else "" + return items + + def _gen_daily_no(db: Session, tenant_no: str, prefix: str) -> str: day = datetime.now().strftime("%Y%m%d") like = f"{prefix}{day}%" @@ -603,6 +667,13 @@ def _wo_to_dict( "cellProductTypeName": "", "cellProductPassage": "", "cellProductSpecName": "", + "triggerSource": getattr(wo, "trigger_source", None) or "reception", + "triggerSourceLabel": _TRIGGER_SOURCE_LABELS.get( + getattr(wo, "trigger_source", None) or "reception", "" + ), + "productionWorkOrderId": getattr(wo, "production_work_order_id", None) or "", + "productionWorkOrderNo": "", + "productionTaskId": getattr(wo, "production_task_id", None) or "", "receptionTime": "", "handlerName": "", "sampleTypeName": "", @@ -680,6 +751,7 @@ def create_work_order_from_reception( sample_code=sample_code or None, reception_source="research_donation", qc_biz_type="inbound", + trigger_source="reception", work_order_status="dpz", has_lab="0", has_third_party="0", @@ -721,6 +793,7 @@ def create_work_order_from_reception( sample_code=sample_code or None, reception_source="cell_storage", qc_biz_type="inbound", + trigger_source="reception", work_order_status="dpz", has_lab="0", has_third_party="0", @@ -737,6 +810,182 @@ def create_work_order_from_reception( return wo +def create_qc_work_order_from_production( + db: Session, + *, + production_work_order_id: str, + cell_product_id: str, + production_task_id: Optional[str] = None, + remark: str = "", + tenant_no: str, + user_id: Optional[str] = None, + create_dept_id: str = "", +) -> BizQcWorkOrder: + """生产过程派发质检工单(flush,不 commit)。""" + pwo = ( + db.query(BizProductionWorkOrder) + .filter( + BizProductionWorkOrder.id == production_work_order_id, + BizProductionWorkOrder.tenant_no == tenant_no, + BizProductionWorkOrder.del_flag == 0, + ) + .first() + ) + if not pwo: + raise ValueError("生产工单不存在") + wo_type = (getattr(pwo, "work_order_type", None) or "inbound").strip() + if wo_type != "inbound": + raise ValueError("仅入库生产工单可派发质检") + status = (pwo.work_order_status or "").strip() + if status == "yzf": + raise ValueError("已作废的生产工单不可派发质检") + if status not in ("jxz", "ywc"): + raise ValueError("仅进行中或已完成的入库生产工单可派发质检") + + cp_id = _validate_cell_product_id(db, cell_product_id, tenant_no) + options = list_cell_product_options_for_production_work_order( + db, production_work_order_id=production_work_order_id, tenant_no=tenant_no + ) + option_ids = {o["id"] for o in options} + if cp_id not in option_ids: + raise ValueError("所选细胞产品不在该生产工单的产出列表中") + + task_id = (production_task_id or "").strip() or None + if task_id: + task = ( + db.query(BizProductionTask) + .filter( + BizProductionTask.id == task_id, + BizProductionTask.work_order_id == pwo.id, + BizProductionTask.tenant_no == tenant_no, + BizProductionTask.del_flag == 0, + ) + .first() + ) + if not task: + raise ValueError("关联生产任务不存在") + + wo = BizQcWorkOrder( + id=generate_uuid(), + work_order_no=_gen_daily_no(db, tenant_no, "ZJ"), + work_order_type="inbound", + # 生产过程触发不写入 reception_id,避免与 uk_qc_wo_reception(reception_id,del_flag) 冲突; + # 样本关联仍通过 sample_code / protocol_sample_id 等快照字段。 + reception_id=None, + protocol_sample_id=pwo.protocol_sample_id, + collection_protocol_id=pwo.collection_protocol_id, + protocol_no=pwo.protocol_no or None, + sample_code=pwo.sample_code or None, + reception_source=getattr(pwo, "reception_source", "cell_storage") or "cell_storage", + qc_biz_type="inbound", + trigger_source="production", + cell_product_id=cp_id, + production_work_order_id=pwo.id, + production_task_id=task_id, + work_order_status="dpz", + has_lab="0", + has_third_party="0", + tenant_no=tenant_no, + remark=(remark or "").strip() or None, + create_by=user_id, + create_dept_id=create_dept_id or "", + update_by=user_id, + create_time=datetime.now(), + update_time=datetime.now(), + del_flag=0, + ) + db.add(wo) + db.flush() + return wo + + +def list_cell_product_options_for_production_work_order( + db: Session, + *, + production_work_order_id: str, + tenant_no: str, +) -> List[Dict[str, Any]]: + """汇总生产工单下任务产出中的细胞产品(去重)。""" + pwo = ( + db.query(BizProductionWorkOrder) + .filter( + BizProductionWorkOrder.id == production_work_order_id, + BizProductionWorkOrder.tenant_no == tenant_no, + BizProductionWorkOrder.del_flag == 0, + ) + .first() + ) + if not pwo: + raise ValueError("生产工单不存在") + + tasks = ( + db.query(BizProductionTask) + .filter( + BizProductionTask.work_order_id == pwo.id, + BizProductionTask.tenant_no == tenant_no, + BizProductionTask.del_flag == 0, + ) + .all() + ) + if not tasks: + return [] + + task_map = {t.id: t for t in tasks} + task_ids = list(task_map.keys()) + outputs = ( + db.query(BizProductionTaskOutput) + .filter( + BizProductionTaskOutput.task_id.in_(task_ids), + BizProductionTaskOutput.tenant_no == tenant_no, + BizProductionTaskOutput.del_flag == 0, + BizProductionTaskOutput.cell_product_id.isnot(None), + BizProductionTaskOutput.cell_product_id != "", + ) + .order_by(BizProductionTaskOutput.order_num.asc(), BizProductionTaskOutput.create_time.asc()) + .all() + ) + seen: set[str] = set() + items: List[Dict[str, Any]] = [] + for out in outputs: + cp_id = (out.cell_product_id or "").strip() + if not cp_id or cp_id in seen: + continue + seen.add(cp_id) + task = task_map.get(out.task_id) + items.append( + { + "id": cp_id, + "cellProductId": cp_id, + "taskId": out.task_id, + "taskNo": task.task_no if task else "", + } + ) + + if not items: + return [] + + cp_ids = [i["id"] for i in items] + products = ( + db.query(BizCellProduct) + .filter( + BizCellProduct.id.in_(cp_ids), + BizCellProduct.tenant_no == tenant_no, + BizCellProduct.del_flag == 0, + ) + .all() + ) + product_dicts = _cp_enrich(db, tenant_no, [_cp_row_to_dict(p) for p in products]) + product_map = {d["id"]: d for d in product_dicts} + for item in items: + cp = product_map.get(item["id"]) or {} + item["productCode"] = cp.get("productCode", "") + item["productName"] = cp.get("productName", "") + item["productTypeName"] = cp.get("productTypeName", "") + item["passage"] = cp.get("passage", "") + item["storageSlotName"] = cp.get("storageSlotName", "") + return items + + def list_work_orders( db: Session, *, @@ -746,6 +995,7 @@ def list_work_orders( work_order_status: Optional[str] = None, work_order_type: Optional[str] = None, biz_type: Optional[str] = None, + trigger_source: Optional[str] = None, create_time_start: Optional[str] = None, create_time_end: Optional[str] = None, infusion_time_start: Optional[str] = None, @@ -763,6 +1013,9 @@ def list_work_orders( bt = (biz_type or "").strip() if bt: q0 = q0.filter(BizQcWorkOrder.biz_type == bt) + ts = (trigger_source or "").strip() + if ts: + q0 = q0.filter(BizQcWorkOrder.trigger_source == ts) kw = (keyword or "").strip() if kw: like = f"%{kw}%" @@ -841,7 +1094,9 @@ def list_work_orders( items = _enrich_work_order_list_items(db, items) if tenant_no: items = _enrich_work_order_cell_products(db, tenant_no, items) + items = _enrich_production_work_order_refs(db, items) items = _enrich_outbound_work_orders(db, tenant_no, items) + items = enrich_work_order_fee_summaries(db, items, tenant_no) return items, int(total) @@ -1040,6 +1295,10 @@ def get_work_order_detail( out["labItems"] = _lab_lines(db, wo.id) out["thirdPartyItems"] = _third_lines(db, wo.id) out["tasks"] = task_svc.list_tasks_by_work_order(db, wo.id, tenant_no) + enriched_fee = enrich_work_order_fee_summaries(db, [out], tenant_no) + if enriched_fee: + out["paymentSummary"] = enriched_fee[0].get("paymentSummary") + out["feeSummary"] = enriched_fee[0].get("feeSummary") return out @@ -2034,9 +2293,17 @@ def get_outbound_qc_detail( if not schedule_id: out["tasks"] = task_svc.list_tasks_by_work_order(db, wo.id, tenant_no) + enriched_fee = enrich_work_order_fee_summaries(db, [out["workOrder"]], tenant_no) + if enriched_fee: + out["workOrder"]["feeSummary"] = enriched_fee[0].get("feeSummary") + out["feeSummary"] = enriched_fee[0].get("feeSummary") return out out["tasks"] = task_svc.list_tasks_by_work_order(db, wo.id, tenant_no) + enriched_fee = enrich_work_order_fee_summaries(db, [out["workOrder"]], tenant_no) + if enriched_fee: + out["workOrder"]["feeSummary"] = enriched_fee[0].get("feeSummary") + out["feeSummary"] = enriched_fee[0].get("feeSummary") return out diff --git a/backend/app/crud/storage_release_review.py b/backend/app/crud/storage_release_review.py index 9cf474f9..f853c564 100644 --- a/backend/app/crud/storage_release_review.py +++ b/backend/app/crud/storage_release_review.py @@ -550,6 +550,7 @@ def _build_qc_info( q = db.query(BizQcWorkOrder).filter( BizQcWorkOrder.tenant_no == tenant_no, BizQcWorkOrder.del_flag == 0, + BizQcWorkOrder.trigger_source == "reception", ) wo = q.filter(BizQcWorkOrder.sample_code == code).first() if code else None if not wo and rev.reception_id: diff --git a/backend/app/graphify-out/cache/ast/2a6b868eb681b2a5a13362ad4965940354c9c6b2027c36219feef575302adfc6.json b/backend/app/graphify-out/cache/ast/2a6b868eb681b2a5a13362ad4965940354c9c6b2027c36219feef575302adfc6.json new file mode 100644 index 00000000..0fd468b7 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/2a6b868eb681b2a5a13362ad4965940354c9c6b2027c36219feef575302adfc6.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_assignee_py", "label": "qc_task_assignee.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L1"}, {"id": "crud_qc_task_assignee_active_users_in_tenant", "label": "_active_users_in_tenant()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L14"}, {"id": "crud_qc_task_assignee_validate_assignee_user_ids", "label": "validate_assignee_user_ids()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L33"}, {"id": "crud_qc_task_assignee_sync_assignees_for_task", "label": "sync_assignees_for_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L54"}, {"id": "crud_qc_task_assignee_soft_delete_assignees_by_task_ids", "label": "soft_delete_assignees_by_task_ids()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L108"}, {"id": "crud_qc_task_assignee_list_assignees_by_task_ids", "label": "list_assignees_by_task_ids()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L129"}, {"id": "crud_qc_task_assignee_is_user_assignee", "label": "is_user_assignee()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L158"}, {"id": "crud_qc_task_assignee_enrich_tasks_with_assignees", "label": "enrich_tasks_with_assignees()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L174"}, {"id": "crud_qc_task_assignee_rationale_63", "label": "\u5168\u91cf\u66ff\u6362\u4efb\u52a1\u8d1f\u8d23\u4eba\uff08\u8f6f\u5220\u65e7\u8bb0\u5f55 + \u63d2\u5165\u65b0\u8bb0\u5f55\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L63"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_assignee_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_assignee_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_assignee_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_assignee_py", "target": "app_core_db_collation", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_assignee_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_assignee_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_assignee_py", "target": "crud_qc_task_assignee_active_users_in_tenant", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_assignee_py", "target": "crud_qc_task_assignee_validate_assignee_user_ids", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L33", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_assignee_py", "target": "crud_qc_task_assignee_sync_assignees_for_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L54", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_assignee_py", "target": "crud_qc_task_assignee_soft_delete_assignees_by_task_ids", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L108", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_assignee_py", "target": "crud_qc_task_assignee_list_assignees_by_task_ids", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L129", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_assignee_py", "target": "crud_qc_task_assignee_is_user_assignee", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L158", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_assignee_py", "target": "crud_qc_task_assignee_enrich_tasks_with_assignees", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L174", "weight": 1.0}, {"source": "crud_qc_task_assignee_validate_assignee_user_ids", "target": "crud_qc_task_assignee_active_users_in_tenant", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L47", "weight": 1.0}, {"source": "crud_qc_task_assignee_sync_assignees_for_task", "target": "crud_qc_task_assignee_validate_assignee_user_ids", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L64", "weight": 1.0}, {"source": "crud_qc_task_assignee_enrich_tasks_with_assignees", "target": "crud_qc_task_assignee_list_assignees_by_task_ids", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L180", "weight": 1.0}, {"source": "crud_qc_task_assignee_rationale_63", "target": "crud_qc_task_assignee_sync_assignees_for_task", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L63", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_qc_task_assignee_active_users_in_tenant", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L17"}, {"caller_nid": "crud_qc_task_assignee_active_users_in_tenant", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L17"}, {"caller_nid": "crud_qc_task_assignee_active_users_in_tenant", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L19"}, {"caller_nid": "crud_qc_task_assignee_active_users_in_tenant", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L21"}, {"caller_nid": "crud_qc_task_assignee_active_users_in_tenant", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L21"}, {"caller_nid": "crud_qc_task_assignee_active_users_in_tenant", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L21"}, {"caller_nid": "crud_qc_task_assignee_active_users_in_tenant", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L23"}, {"caller_nid": "crud_qc_task_assignee_validate_assignee_user_ids", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L37"}, {"caller_nid": "crud_qc_task_assignee_validate_assignee_user_ids", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L40"}, {"caller_nid": "crud_qc_task_assignee_validate_assignee_user_ids", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L43"}, {"caller_nid": "crud_qc_task_assignee_validate_assignee_user_ids", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L44"}, {"caller_nid": "crud_qc_task_assignee_validate_assignee_user_ids", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L46"}, {"caller_nid": "crud_qc_task_assignee_validate_assignee_user_ids", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L50"}, {"caller_nid": "crud_qc_task_assignee_sync_assignees_for_task", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L65"}, {"caller_nid": "crud_qc_task_assignee_sync_assignees_for_task", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L67"}, {"caller_nid": "crud_qc_task_assignee_sync_assignees_for_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L67"}, {"caller_nid": "crud_qc_task_assignee_sync_assignees_for_task", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L67"}, {"caller_nid": "crud_qc_task_assignee_sync_assignees_for_task", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L75"}, {"caller_nid": "crud_qc_task_assignee_sync_assignees_for_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L81"}, {"caller_nid": "crud_qc_task_assignee_sync_assignees_for_task", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L83"}, {"caller_nid": "crud_qc_task_assignee_sync_assignees_for_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L89"}, {"caller_nid": "crud_qc_task_assignee_sync_assignees_for_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L91"}, {"caller_nid": "crud_qc_task_assignee_sync_assignees_for_task", "callee": "BizQcTaskAssignee", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L92"}, {"caller_nid": "crud_qc_task_assignee_sync_assignees_for_task", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L93"}, {"caller_nid": "crud_qc_task_assignee_soft_delete_assignees_by_task_ids", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L113"}, {"caller_nid": "crud_qc_task_assignee_soft_delete_assignees_by_task_ids", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L115"}, {"caller_nid": "crud_qc_task_assignee_soft_delete_assignees_by_task_ids", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L115"}, {"caller_nid": "crud_qc_task_assignee_soft_delete_assignees_by_task_ids", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L115"}, {"caller_nid": "crud_qc_task_assignee_soft_delete_assignees_by_task_ids", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L117"}, {"caller_nid": "crud_qc_task_assignee_soft_delete_assignees_by_task_ids", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L126"}, {"caller_nid": "crud_qc_task_assignee_list_assignees_by_task_ids", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L135"}, {"caller_nid": "crud_qc_task_assignee_list_assignees_by_task_ids", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L135"}, {"caller_nid": "crud_qc_task_assignee_list_assignees_by_task_ids", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L135"}, {"caller_nid": "crud_qc_task_assignee_list_assignees_by_task_ids", "callee": "outerjoin", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L135"}, {"caller_nid": "crud_qc_task_assignee_list_assignees_by_task_ids", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L135"}, {"caller_nid": "crud_qc_task_assignee_list_assignees_by_task_ids", "callee": "eq_unicode", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L136"}, {"caller_nid": "crud_qc_task_assignee_list_assignees_by_task_ids", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L138"}, {"caller_nid": "crud_qc_task_assignee_list_assignees_by_task_ids", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L142"}, {"caller_nid": "crud_qc_task_assignee_list_assignees_by_task_ids", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L142"}, {"caller_nid": "crud_qc_task_assignee_list_assignees_by_task_ids", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L147"}, {"caller_nid": "crud_qc_task_assignee_list_assignees_by_task_ids", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L147"}, {"caller_nid": "crud_qc_task_assignee_is_user_assignee", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L162"}, {"caller_nid": "crud_qc_task_assignee_is_user_assignee", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L162"}, {"caller_nid": "crud_qc_task_assignee_is_user_assignee", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L162"}, {"caller_nid": "crud_qc_task_assignee_enrich_tasks_with_assignees", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L179"}, {"caller_nid": "crud_qc_task_assignee_enrich_tasks_with_assignees", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L179"}, {"caller_nid": "crud_qc_task_assignee_enrich_tasks_with_assignees", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L182"}, {"caller_nid": "crud_qc_task_assignee_enrich_tasks_with_assignees", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L182"}, {"caller_nid": "crud_qc_task_assignee_enrich_tasks_with_assignees", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L184"}, {"caller_nid": "crud_qc_task_assignee_enrich_tasks_with_assignees", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_assignee.py", "source_location": "L184"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/4a6517ab420e1aceb636139e959fd1a88ca9e33b9b65cbe1c614ae747aaea60d.json b/backend/app/graphify-out/cache/ast/4a6517ab420e1aceb636139e959fd1a88ca9e33b9b65cbe1c614ae747aaea60d.json new file mode 100644 index 00000000..9c80b3bc --- /dev/null +++ b/backend/app/graphify-out/cache/ast/4a6517ab420e1aceb636139e959fd1a88ca9e33b9b65cbe1c614ae747aaea60d.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_services_qc_work_order_fee_summary_py", "label": "qc_work_order_fee_summary.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L1"}, {"id": "services_qc_work_order_fee_summary_dec", "label": "_dec()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L27"}, {"id": "services_qc_work_order_fee_summary_received_amount_from_details", "label": "_received_amount_from_details()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L36"}, {"id": "services_qc_work_order_fee_summary_protocol_status_hint", "label": "_protocol_status_hint()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L45"}, {"id": "services_qc_work_order_fee_summary_protocol_overall_status", "label": "_protocol_overall_status()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L69"}, {"id": "services_qc_work_order_fee_summary_fmt_ymd", "label": "_fmt_ymd()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L91"}, {"id": "services_qc_work_order_fee_summary_payment_detail_row", "label": "_payment_detail_row()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L98"}, {"id": "services_qc_work_order_fee_summary_sort_payment_details", "label": "_sort_payment_details()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L116"}, {"id": "services_qc_work_order_fee_summary_build_protocol_payment_summary", "label": "build_protocol_payment_summary()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L127"}, {"id": "services_qc_work_order_fee_summary_build_protocol_payment_summaries", "label": "build_protocol_payment_summaries()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L155"}, {"id": "services_qc_work_order_fee_summary_build_basic_experiment_fee_summary", "label": "build_basic_experiment_fee_summary()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L197"}, {"id": "services_qc_work_order_fee_summary_build_basic_experiment_fee_summaries", "label": "build_basic_experiment_fee_summaries()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L217"}, {"id": "services_qc_work_order_fee_summary_is_inbound_cell_storage_item", "label": "_is_inbound_cell_storage_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L253"}, {"id": "services_qc_work_order_fee_summary_load_reception_map", "label": "_load_reception_map()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L260"}, {"id": "services_qc_work_order_fee_summary_load_protocol_id_by_no", "label": "_load_protocol_id_by_no()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L274"}, {"id": "services_qc_work_order_fee_summary_effective_collection_protocol_id", "label": "_effective_collection_protocol_id()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L292"}, {"id": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "label": "enrich_work_order_fee_summaries()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L308"}, {"id": "services_qc_work_order_fee_summary_rationale_1", "label": "\u8d28\u68c0\u5de5\u5355 \u00b7 \u7528\u6237\u8d39\u7528\u6458\u8981\uff08\u91c7\u96c6\u534f\u8bae / \u57fa\u7840\u5b9e\u9a8c\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_services_qc_work_order_fee_summary_py", "target": "decimal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_qc_work_order_fee_summary_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_qc_work_order_fee_summary_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_qc_work_order_fee_summary_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_qc_work_order_fee_summary_py", "target": "app_models_clinical_payment", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_qc_work_order_fee_summary_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_qc_work_order_fee_summary_py", "target": "services_qc_work_order_fee_summary_dec", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L27", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_qc_work_order_fee_summary_py", "target": "services_qc_work_order_fee_summary_received_amount_from_details", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L36", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_qc_work_order_fee_summary_py", "target": "services_qc_work_order_fee_summary_protocol_status_hint", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L45", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_qc_work_order_fee_summary_py", "target": "services_qc_work_order_fee_summary_protocol_overall_status", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L69", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_qc_work_order_fee_summary_py", "target": "services_qc_work_order_fee_summary_fmt_ymd", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L91", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_qc_work_order_fee_summary_py", "target": "services_qc_work_order_fee_summary_payment_detail_row", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L98", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_qc_work_order_fee_summary_py", "target": "services_qc_work_order_fee_summary_sort_payment_details", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L116", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_qc_work_order_fee_summary_py", "target": "services_qc_work_order_fee_summary_build_protocol_payment_summary", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L127", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_qc_work_order_fee_summary_py", "target": "services_qc_work_order_fee_summary_build_protocol_payment_summaries", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L155", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_qc_work_order_fee_summary_py", "target": "services_qc_work_order_fee_summary_build_basic_experiment_fee_summary", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L197", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_qc_work_order_fee_summary_py", "target": "services_qc_work_order_fee_summary_build_basic_experiment_fee_summaries", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L217", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_qc_work_order_fee_summary_py", "target": "services_qc_work_order_fee_summary_is_inbound_cell_storage_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L253", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_qc_work_order_fee_summary_py", "target": "services_qc_work_order_fee_summary_load_reception_map", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L260", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_qc_work_order_fee_summary_py", "target": "services_qc_work_order_fee_summary_load_protocol_id_by_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L274", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_qc_work_order_fee_summary_py", "target": "services_qc_work_order_fee_summary_effective_collection_protocol_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L292", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_qc_work_order_fee_summary_py", "target": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L308", "weight": 1.0}, {"source": "services_qc_work_order_fee_summary_payment_detail_row", "target": "services_qc_work_order_fee_summary_fmt_ymd", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L108", "weight": 1.0}, {"source": "services_qc_work_order_fee_summary_payment_detail_row", "target": "services_qc_work_order_fee_summary_dec", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L109", "weight": 1.0}, {"source": "services_qc_work_order_fee_summary_build_protocol_payment_summary", "target": "services_qc_work_order_fee_summary_dec", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L134", "weight": 1.0}, {"source": "services_qc_work_order_fee_summary_build_protocol_payment_summary", "target": "services_qc_work_order_fee_summary_sort_payment_details", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L135", "weight": 1.0}, {"source": "services_qc_work_order_fee_summary_build_protocol_payment_summary", "target": "services_qc_work_order_fee_summary_payment_detail_row", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L136", "weight": 1.0}, {"source": "services_qc_work_order_fee_summary_build_protocol_payment_summary", "target": "services_qc_work_order_fee_summary_received_amount_from_details", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L137", "weight": 1.0}, {"source": "services_qc_work_order_fee_summary_build_protocol_payment_summary", "target": "services_qc_work_order_fee_summary_protocol_overall_status", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L140", "weight": 1.0}, {"source": "services_qc_work_order_fee_summary_build_protocol_payment_summary", "target": "services_qc_work_order_fee_summary_protocol_status_hint", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L141", "weight": 1.0}, {"source": "services_qc_work_order_fee_summary_build_protocol_payment_summaries", "target": "services_qc_work_order_fee_summary_build_protocol_payment_summary", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L191", "weight": 1.0}, {"source": "services_qc_work_order_fee_summary_build_basic_experiment_fee_summary", "target": "services_qc_work_order_fee_summary_dec", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L201", "weight": 1.0}, {"source": "services_qc_work_order_fee_summary_build_basic_experiment_fee_summaries", "target": "services_qc_work_order_fee_summary_build_basic_experiment_fee_summary", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L247", "weight": 1.0}, {"source": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "target": "services_qc_work_order_fee_summary_is_inbound_cell_storage_item", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L316", "weight": 1.0}, {"source": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "target": "services_qc_work_order_fee_summary_load_reception_map", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L318", "weight": 1.0}, {"source": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "target": "services_qc_work_order_fee_summary_load_protocol_id_by_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L326", "weight": 1.0}, {"source": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "target": "services_qc_work_order_fee_summary_effective_collection_protocol_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L331", "weight": 1.0}, {"source": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "target": "services_qc_work_order_fee_summary_build_protocol_payment_summaries", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L345", "weight": 1.0}, {"source": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "target": "services_qc_work_order_fee_summary_build_basic_experiment_fee_summaries", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L346", "weight": 1.0}, {"source": "services_qc_work_order_fee_summary_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_services_qc_work_order_fee_summary_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L1", "weight": 1.0}], "raw_calls": [{"caller_nid": "services_qc_work_order_fee_summary_dec", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L31"}, {"caller_nid": "services_qc_work_order_fee_summary_received_amount_from_details", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L37"}, {"caller_nid": "services_qc_work_order_fee_summary_received_amount_from_details", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L39"}, {"caller_nid": "services_qc_work_order_fee_summary_received_amount_from_details", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L41"}, {"caller_nid": "services_qc_work_order_fee_summary_received_amount_from_details", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L42"}, {"caller_nid": "services_qc_work_order_fee_summary_protocol_status_hint", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L49"}, {"caller_nid": "services_qc_work_order_fee_summary_protocol_status_hint", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L50"}, {"caller_nid": "services_qc_work_order_fee_summary_protocol_status_hint", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L51"}, {"caller_nid": "services_qc_work_order_fee_summary_protocol_status_hint", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L52"}, {"caller_nid": "services_qc_work_order_fee_summary_protocol_status_hint", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L56"}, {"caller_nid": "services_qc_work_order_fee_summary_protocol_status_hint", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L58"}, {"caller_nid": "services_qc_work_order_fee_summary_protocol_status_hint", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L60"}, {"caller_nid": "services_qc_work_order_fee_summary_protocol_status_hint", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L61"}, {"caller_nid": "services_qc_work_order_fee_summary_protocol_status_hint", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L61"}, {"caller_nid": "services_qc_work_order_fee_summary_protocol_overall_status", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L74"}, {"caller_nid": "services_qc_work_order_fee_summary_fmt_ymd", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L92"}, {"caller_nid": "services_qc_work_order_fee_summary_fmt_ymd", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L92"}, {"caller_nid": "services_qc_work_order_fee_summary_fmt_ymd", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L93"}, {"caller_nid": "services_qc_work_order_fee_summary_fmt_ymd", "callee": "isdigit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L93"}, {"caller_nid": "services_qc_work_order_fee_summary_payment_detail_row", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L99"}, {"caller_nid": "services_qc_work_order_fee_summary_payment_detail_row", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L112"}, {"caller_nid": "services_qc_work_order_fee_summary_sort_payment_details", "callee": "sorted", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L117"}, {"caller_nid": "services_qc_work_order_fee_summary_build_protocol_payment_summary", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L133"}, {"caller_nid": "services_qc_work_order_fee_summary_build_protocol_payment_summary", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L136"}, {"caller_nid": "services_qc_work_order_fee_summary_build_protocol_payment_summary", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L138"}, {"caller_nid": "services_qc_work_order_fee_summary_build_protocol_payment_summary", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L139"}, {"caller_nid": "services_qc_work_order_fee_summary_build_protocol_payment_summary", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L144"}, {"caller_nid": "services_qc_work_order_fee_summary_build_protocol_payment_summary", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L149"}, {"caller_nid": "services_qc_work_order_fee_summary_build_protocol_payment_summaries", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L160"}, {"caller_nid": "services_qc_work_order_fee_summary_build_protocol_payment_summaries", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L160"}, {"caller_nid": "services_qc_work_order_fee_summary_build_protocol_payment_summaries", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L164"}, {"caller_nid": "services_qc_work_order_fee_summary_build_protocol_payment_summaries", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L164"}, {"caller_nid": "services_qc_work_order_fee_summary_build_protocol_payment_summaries", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L164"}, {"caller_nid": "services_qc_work_order_fee_summary_build_protocol_payment_summaries", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L166"}, {"caller_nid": "services_qc_work_order_fee_summary_build_protocol_payment_summaries", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L177"}, {"caller_nid": "services_qc_work_order_fee_summary_build_protocol_payment_summaries", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L177"}, {"caller_nid": "services_qc_work_order_fee_summary_build_protocol_payment_summaries", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L177"}, {"caller_nid": "services_qc_work_order_fee_summary_build_protocol_payment_summaries", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L179"}, {"caller_nid": "services_qc_work_order_fee_summary_build_protocol_payment_summaries", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L185"}, {"caller_nid": "services_qc_work_order_fee_summary_build_protocol_payment_summaries", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L185"}, {"caller_nid": "services_qc_work_order_fee_summary_build_protocol_payment_summaries", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L188"}, {"caller_nid": "services_qc_work_order_fee_summary_build_protocol_payment_summaries", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L191"}, {"caller_nid": "services_qc_work_order_fee_summary_build_basic_experiment_fee_summary", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L204"}, {"caller_nid": "services_qc_work_order_fee_summary_build_basic_experiment_fee_summary", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L213"}, {"caller_nid": "services_qc_work_order_fee_summary_build_basic_experiment_fee_summaries", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L222"}, {"caller_nid": "services_qc_work_order_fee_summary_build_basic_experiment_fee_summaries", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L222"}, {"caller_nid": "services_qc_work_order_fee_summary_build_basic_experiment_fee_summaries", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L227"}, {"caller_nid": "services_qc_work_order_fee_summary_build_basic_experiment_fee_summaries", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L227"}, {"caller_nid": "services_qc_work_order_fee_summary_build_basic_experiment_fee_summaries", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L227"}, {"caller_nid": "services_qc_work_order_fee_summary_build_basic_experiment_fee_summaries", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L229"}, {"caller_nid": "services_qc_work_order_fee_summary_build_basic_experiment_fee_summaries", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L237"}, {"caller_nid": "services_qc_work_order_fee_summary_build_basic_experiment_fee_summaries", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L237"}, {"caller_nid": "services_qc_work_order_fee_summary_build_basic_experiment_fee_summaries", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L237"}, {"caller_nid": "services_qc_work_order_fee_summary_build_basic_experiment_fee_summaries", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L239"}, {"caller_nid": "services_qc_work_order_fee_summary_build_basic_experiment_fee_summaries", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L247"}, {"caller_nid": "services_qc_work_order_fee_summary_build_basic_experiment_fee_summaries", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L247"}, {"caller_nid": "services_qc_work_order_fee_summary_is_inbound_cell_storage_item", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L254"}, {"caller_nid": "services_qc_work_order_fee_summary_is_inbound_cell_storage_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L254"}, {"caller_nid": "services_qc_work_order_fee_summary_is_inbound_cell_storage_item", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L257"}, {"caller_nid": "services_qc_work_order_fee_summary_is_inbound_cell_storage_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L257"}, {"caller_nid": "services_qc_work_order_fee_summary_load_reception_map", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L268"}, {"caller_nid": "services_qc_work_order_fee_summary_load_reception_map", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L268"}, {"caller_nid": "services_qc_work_order_fee_summary_load_reception_map", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L268"}, {"caller_nid": "services_qc_work_order_fee_summary_load_reception_map", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L269"}, {"caller_nid": "services_qc_work_order_fee_summary_load_protocol_id_by_no", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L281"}, {"caller_nid": "services_qc_work_order_fee_summary_load_protocol_id_by_no", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L281"}, {"caller_nid": "services_qc_work_order_fee_summary_load_protocol_id_by_no", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L281"}, {"caller_nid": "services_qc_work_order_fee_summary_load_protocol_id_by_no", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L283"}, {"caller_nid": "services_qc_work_order_fee_summary_load_protocol_id_by_no", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L289"}, {"caller_nid": "services_qc_work_order_fee_summary_load_protocol_id_by_no", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L289"}, {"caller_nid": "services_qc_work_order_fee_summary_effective_collection_protocol_id", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L297"}, {"caller_nid": "services_qc_work_order_fee_summary_effective_collection_protocol_id", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L297"}, {"caller_nid": "services_qc_work_order_fee_summary_effective_collection_protocol_id", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L301"}, {"caller_nid": "services_qc_work_order_fee_summary_effective_collection_protocol_id", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L301"}, {"caller_nid": "services_qc_work_order_fee_summary_effective_collection_protocol_id", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L304"}, {"caller_nid": "services_qc_work_order_fee_summary_effective_collection_protocol_id", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L304"}, {"caller_nid": "services_qc_work_order_fee_summary_effective_collection_protocol_id", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L305"}, {"caller_nid": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L317"}, {"caller_nid": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L317"}, {"caller_nid": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L317"}, {"caller_nid": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L317"}, {"caller_nid": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L319"}, {"caller_nid": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "callee": "fromkeys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L320"}, {"caller_nid": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L321"}, {"caller_nid": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L321"}, {"caller_nid": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L323"}, {"caller_nid": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L323"}, {"caller_nid": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L330"}, {"caller_nid": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L330"}, {"caller_nid": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L330"}, {"caller_nid": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L333"}, {"caller_nid": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L335"}, {"caller_nid": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "callee": "fromkeys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L336"}, {"caller_nid": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L337"}, {"caller_nid": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L337"}, {"caller_nid": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L339"}, {"caller_nid": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L340"}, {"caller_nid": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L341"}, {"caller_nid": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L341"}, {"caller_nid": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L345"}, {"caller_nid": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "callee": "fromkeys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L345"}, {"caller_nid": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L349"}, {"caller_nid": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L352"}, {"caller_nid": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L353"}, {"caller_nid": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L353"}, {"caller_nid": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L354"}, {"caller_nid": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L363"}, {"caller_nid": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L363"}, {"caller_nid": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L363"}, {"caller_nid": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L365"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/56398a549f7681aaa3c44e67456f92f98364673f95d9b3a8f2667cbaaab33752.json b/backend/app/graphify-out/cache/ast/56398a549f7681aaa3c44e67456f92f98364673f95d9b3a8f2667cbaaab33752.json new file mode 100644 index 00000000..4cf3cb43 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/56398a549f7681aaa3c44e67456f92f98364673f95d9b3a8f2667cbaaab33752.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_schemas_qc_work_order_py", "label": "qc_work_order.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/qc_work_order.py", "source_location": "L1"}, {"id": "schemas_qc_work_order_outboundqcdetailapplication", "label": "OutboundQcDetailApplication", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/qc_work_order.py", "source_location": "L5"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "schemas_qc_work_order_outboundqcdetailpatient", "label": "OutboundQcDetailPatient", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/qc_work_order.py", "source_location": "L14"}, {"id": "schemas_qc_work_order_outboundqcdetailinfusionplan", "label": "OutboundQcDetailInfusionPlan", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/qc_work_order.py", "source_location": "L28"}, {"id": "schemas_qc_work_order_outboundqcdetailinfusionschedule", "label": "OutboundQcDetailInfusionSchedule", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/qc_work_order.py", "source_location": "L39"}, {"id": "schemas_qc_work_order_outboundqcdetailproduct", "label": "OutboundQcDetailProduct", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/qc_work_order.py", "source_location": "L51"}, {"id": "schemas_qc_work_order_outboundqcdetailresponse", "label": "OutboundQcDetailResponse", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/qc_work_order.py", "source_location": "L64"}, {"id": "schemas_qc_work_order_qcworkordercreatebody", "label": "QcWorkOrderCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/qc_work_order.py", "source_location": "L76"}, {"id": "schemas_qc_work_order_productionqcworkordercreatebody", "label": "ProductionQcWorkOrderCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/qc_work_order.py", "source_location": "L89"}, {"id": "schemas_qc_work_order_qcworkorderupdatebody", "label": "QcWorkOrderUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/qc_work_order.py", "source_location": "L98"}, {"id": "schemas_qc_work_order_rationale_99", "label": "\u7f16\u8f91\u8d28\u68c0\u5de5\u5355\uff08\u5165\u5e93/\u51fa\u5e93\u53ef\u6539\u5907\u6ce8\u4e0e\u72b6\u6001\uff1b\u4e34\u65f6\u53ef\u542b\u8d28\u68c0\u5bf9\u8c61\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/qc_work_order.py", "source_location": "L99"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_schemas_qc_work_order_py", "target": "pydantic", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/qc_work_order.py", "source_location": "L1", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_schemas_qc_work_order_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/qc_work_order.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_schemas_qc_work_order_py", "target": "schemas_qc_work_order_outboundqcdetailapplication", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/qc_work_order.py", "source_location": "L5", "weight": 1.0}, {"source": "schemas_qc_work_order_outboundqcdetailapplication", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/qc_work_order.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_schemas_qc_work_order_py", "target": "schemas_qc_work_order_outboundqcdetailpatient", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/qc_work_order.py", "source_location": "L14", "weight": 1.0}, {"source": "schemas_qc_work_order_outboundqcdetailpatient", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/qc_work_order.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_schemas_qc_work_order_py", "target": "schemas_qc_work_order_outboundqcdetailinfusionplan", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/qc_work_order.py", "source_location": "L28", "weight": 1.0}, {"source": "schemas_qc_work_order_outboundqcdetailinfusionplan", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/qc_work_order.py", "source_location": "L28", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_schemas_qc_work_order_py", "target": "schemas_qc_work_order_outboundqcdetailinfusionschedule", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/qc_work_order.py", "source_location": "L39", "weight": 1.0}, {"source": "schemas_qc_work_order_outboundqcdetailinfusionschedule", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/qc_work_order.py", "source_location": "L39", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_schemas_qc_work_order_py", "target": "schemas_qc_work_order_outboundqcdetailproduct", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/qc_work_order.py", "source_location": "L51", "weight": 1.0}, {"source": "schemas_qc_work_order_outboundqcdetailproduct", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/qc_work_order.py", "source_location": "L51", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_schemas_qc_work_order_py", "target": "schemas_qc_work_order_outboundqcdetailresponse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/qc_work_order.py", "source_location": "L64", "weight": 1.0}, {"source": "schemas_qc_work_order_outboundqcdetailresponse", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/qc_work_order.py", "source_location": "L64", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_schemas_qc_work_order_py", "target": "schemas_qc_work_order_qcworkordercreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/qc_work_order.py", "source_location": "L76", "weight": 1.0}, {"source": "schemas_qc_work_order_qcworkordercreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/qc_work_order.py", "source_location": "L76", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_schemas_qc_work_order_py", "target": "schemas_qc_work_order_productionqcworkordercreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/qc_work_order.py", "source_location": "L89", "weight": 1.0}, {"source": "schemas_qc_work_order_productionqcworkordercreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/qc_work_order.py", "source_location": "L89", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_schemas_qc_work_order_py", "target": "schemas_qc_work_order_qcworkorderupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/qc_work_order.py", "source_location": "L98", "weight": 1.0}, {"source": "schemas_qc_work_order_qcworkorderupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/qc_work_order.py", "source_location": "L98", "weight": 1.0}, {"source": "schemas_qc_work_order_rationale_99", "target": "schemas_qc_work_order_qcworkorderupdatebody", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/qc_work_order.py", "source_location": "L99", "weight": 1.0}], "raw_calls": []} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/5900b0fc52f1d4a18ae47cf61ed218f904bd0ca6c5979f3a69f4a0429cf903b5.json b/backend/app/graphify-out/cache/ast/5900b0fc52f1d4a18ae47cf61ed218f904bd0ca6c5979f3a69f4a0429cf903b5.json new file mode 100644 index 00000000..8215447f --- /dev/null +++ b/backend/app/graphify-out/cache/ast/5900b0fc52f1d4a18ae47cf61ed218f904bd0ca6c5979f3a69f4a0429cf903b5.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "label": "qc.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1"}, {"id": "api_qc_thirdpartycompanybody", "label": "ThirdPartyCompanyBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L44"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "api_qc_thirdpartycompanyupdatebody", "label": "ThirdPartyCompanyUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L61"}, {"id": "api_qc_list_qc_third_party_companies", "label": "list_qc_third_party_companies()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L79"}, {"id": "api_qc_list_qc_third_party_company_options", "label": "list_qc_third_party_company_options()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L101"}, {"id": "api_qc_create_qc_third_party_company", "label": "create_qc_third_party_company()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L115"}, {"id": "api_qc_update_qc_third_party_company", "label": "update_qc_third_party_company()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L149"}, {"id": "api_qc_delete_qc_third_party_company", "label": "delete_qc_third_party_company()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L185"}, {"id": "api_qc_thirdpartyitembody", "label": "ThirdPartyItemBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L205"}, {"id": "api_qc_thirdpartyitemupdatebody", "label": "ThirdPartyItemUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L217"}, {"id": "api_qc_list_qc_third_party_items", "label": "list_qc_third_party_items()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L230"}, {"id": "api_qc_list_qc_third_party_items_active", "label": "list_qc_third_party_items_active()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L259"}, {"id": "api_qc_create_qc_third_party_item", "label": "create_qc_third_party_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L274"}, {"id": "api_qc_update_qc_third_party_item", "label": "update_qc_third_party_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L303"}, {"id": "api_qc_delete_qc_third_party_item", "label": "delete_qc_third_party_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L334"}, {"id": "api_qc_labtestitembody", "label": "LabTestItemBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L354"}, {"id": "api_qc_labtestitemupdatebody", "label": "LabTestItemUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L365"}, {"id": "api_qc_itemparambody", "label": "ItemParamBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L379"}, {"id": "api_qc_taskresultbody", "label": "TaskResultBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L384"}, {"id": "api_qc_taskcompletewithresultbody", "label": "TaskCompleteWithResultBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L389"}, {"id": "api_qc_list_qc_lab_test_items", "label": "list_qc_lab_test_items()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L399"}, {"id": "api_qc_list_qc_lab_test_items_active", "label": "list_qc_lab_test_items_active()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L421"}, {"id": "api_qc_create_qc_lab_test_item", "label": "create_qc_lab_test_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L435"}, {"id": "api_qc_update_qc_lab_test_item", "label": "update_qc_lab_test_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L463"}, {"id": "api_qc_delete_qc_lab_test_item", "label": "delete_qc_lab_test_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L493"}, {"id": "api_qc_list_item_params", "label": "list_item_params()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L514"}, {"id": "api_qc_save_item_params", "label": "save_item_params()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L530"}, {"id": "api_qc_workorderconfigurebody", "label": "WorkOrderConfigureBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L552"}, {"id": "api_qc_assert_task_write_access", "label": "_assert_task_write_access()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L565"}, {"id": "api_qc_create_qc_work_order", "label": "create_qc_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L585"}, {"id": "api_qc_list_qc_work_orders", "label": "list_qc_work_orders()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L624"}, {"id": "api_qc_get_qc_work_order_detail", "label": "get_qc_work_order_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L663"}, {"id": "api_qc_get_outbound_qc_detail", "label": "get_outbound_qc_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L681"}, {"id": "api_qc_update_qc_work_order", "label": "update_qc_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L699"}, {"id": "api_qc_delete_qc_work_order_api", "label": "delete_qc_work_order_api()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L729"}, {"id": "api_qc_configure_qc_work_order", "label": "configure_qc_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L743"}, {"id": "api_qc_taskattachmentsbody", "label": "TaskAttachmentsBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L776"}, {"id": "api_qc_create_qc_task", "label": "create_qc_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L783"}, {"id": "api_qc_list_my_qc_tasks", "label": "list_my_qc_tasks()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L815"}, {"id": "api_qc_list_qc_tasks", "label": "list_qc_tasks()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L846"}, {"id": "api_qc_get_qc_task_detail", "label": "get_qc_task_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L879"}, {"id": "api_qc_start_qc_task", "label": "start_qc_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L897"}, {"id": "api_qc_complete_qc_task", "label": "complete_qc_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L917"}, {"id": "api_qc_get_task_results", "label": "get_task_results()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L937"}, {"id": "api_qc_list_qc_material_requisition_options", "label": "list_qc_material_requisition_options()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L952"}, {"id": "api_qc_get_task_material_usages", "label": "get_task_material_usages()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L975"}, {"id": "api_qc_complete_task_with_result", "label": "complete_task_with_result()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L995"}, {"id": "api_qc_update_qc_task_attachments", "label": "update_qc_task_attachments()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1057"}, {"id": "api_qc_delete_qc_task_api", "label": "delete_qc_task_api()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1084"}, {"id": "api_qc_qcmaterialbody", "label": "QcMaterialBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1100"}, {"id": "api_qc_qcmaterialupdatebody", "label": "QcMaterialUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1111"}, {"id": "api_qc_stockinbody", "label": "StockInBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1122"}, {"id": "api_qc_batchstockinitem", "label": "BatchStockInItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1137"}, {"id": "api_qc_batchstockinbody", "label": "BatchStockInBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1152"}, {"id": "api_qc_batchstockoutitem", "label": "BatchStockOutItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1159"}, {"id": "api_qc_batchstockoutbody", "label": "BatchStockOutBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1166"}, {"id": "api_qc_qcmaterialbatchupdatebody", "label": "QcMaterialBatchUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1175"}, {"id": "api_qc_list_qc_material_batches", "label": "list_qc_material_batches()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1195"}, {"id": "api_qc_qc_material_batch_options", "label": "qc_material_batch_options()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1224"}, {"id": "api_qc_update_qc_material_batch", "label": "update_qc_material_batch()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1247"}, {"id": "api_qc_delete_qc_material_batch", "label": "delete_qc_material_batch()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1276"}, {"id": "api_qc_list_qc_materials", "label": "list_qc_materials()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1293"}, {"id": "api_qc_qc_material_options", "label": "qc_material_options()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1315"}, {"id": "api_qc_create_qc_material", "label": "create_qc_material()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1327"}, {"id": "api_qc_update_qc_material", "label": "update_qc_material()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1357"}, {"id": "api_qc_delete_qc_material", "label": "delete_qc_material()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1386"}, {"id": "api_qc_batch_stock_in_qc_material", "label": "batch_stock_in_qc_material()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1403"}, {"id": "api_qc_batch_stock_out_qc_material", "label": "batch_stock_out_qc_material()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1456"}, {"id": "api_qc_stock_in_qc_material", "label": "stock_in_qc_material()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1492"}, {"id": "api_qc_batch_stock_in_qc_material_batches", "label": "batch_stock_in_qc_material_batches()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1534"}, {"id": "api_qc_batch_stock_out_qc_material_batches", "label": "batch_stock_out_qc_material_batches()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1544"}, {"id": "api_qc_list_qc_material_usages", "label": "list_qc_material_usages()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1557"}, {"id": "api_qc_list_my_qc_material_usages", "label": "list_my_qc_material_usages()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1586"}, {"id": "api_qc_list_qc_material_linked_task_usages", "label": "list_qc_material_linked_task_usages()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1623"}, {"id": "api_qc_stockcheckcreatebody", "label": "StockCheckCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1650"}, {"id": "api_qc_stockcheckunusedlineitem", "label": "StockCheckUnusedLineItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1657"}, {"id": "api_qc_stockcheckunusedlinesbody", "label": "StockCheckUnusedLinesBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1675"}, {"id": "api_qc_list_qc_material_stock_checks", "label": "list_qc_material_stock_checks()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1681"}, {"id": "api_qc_create_qc_material_stock_check", "label": "create_qc_material_stock_check()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1712"}, {"id": "api_qc_get_qc_material_stock_check", "label": "get_qc_material_stock_check()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1738"}, {"id": "api_qc_save_qc_material_stock_check_unused_lines", "label": "save_qc_material_stock_check_unused_lines()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1754"}, {"id": "api_qc_complete_qc_material_stock_check", "label": "complete_qc_material_stock_check()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1780"}, {"id": "api_qc_cancel_qc_material_stock_check", "label": "cancel_qc_material_stock_check()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1797"}, {"id": "api_qc_rationale_1", "label": "\u8d28\u91cf\u68c0\u6d4b \u2014 \u7b2c\u4e09\u65b9/\u5b9e\u9a8c\u5ba4\u4e3b\u6570\u636e\u3001\u8d28\u68c0\u5de5\u5355\u3001\u8d28\u68c0\u4efb\u52a1 API", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1"}, {"id": "api_qc_rationale_1539", "label": "\u6279\u91cf\u5165\u5e93\uff08\u4e0e /qc-materials/batch-stock-in \u7b49\u4ef7\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1539"}, {"id": "api_qc_rationale_1549", "label": "\u6279\u91cf\u51fa\u5e93\uff08\u4e0e /qc-materials/batch-stock-out \u7b49\u4ef7\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1549"}, {"id": "api_qc_rationale_1598", "label": "\u5f53\u524d\u767b\u5f55\u4eba\u7684\u7269\u6599\u9886\u7528\u8bb0\u5f55\uff08\u624b\u52a8\u51fa\u5e93\u9886\u7528\u4eba / \u4efb\u52a1\u4f7f\u7528\u586b\u62a5\u4eba\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1598"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "fastapi", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "pydantic", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "decimal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_core_database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_core_menu_guard", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_core_response", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L19", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L20", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L21", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L22", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L23", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L24", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L25", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L26", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L27", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L28", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L29", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L30", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L31", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_crud_collection_protocol", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L32", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_api_sample_reception", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L33", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_schemas_qc_work_order", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L34", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_schemas_qc_task", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L35", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_thirdpartycompanybody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L44", "weight": 1.0}, {"source": "api_qc_thirdpartycompanybody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L44", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_thirdpartycompanyupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L61", "weight": 1.0}, {"source": "api_qc_thirdpartycompanyupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L61", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_list_qc_third_party_companies", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L79", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_list_qc_third_party_company_options", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L101", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_create_qc_third_party_company", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L115", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_update_qc_third_party_company", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L149", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_delete_qc_third_party_company", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L185", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_thirdpartyitembody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L205", "weight": 1.0}, {"source": "api_qc_thirdpartyitembody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L205", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_thirdpartyitemupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L217", "weight": 1.0}, {"source": "api_qc_thirdpartyitemupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L217", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_list_qc_third_party_items", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L230", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_list_qc_third_party_items_active", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L259", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_create_qc_third_party_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L274", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_update_qc_third_party_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L303", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_delete_qc_third_party_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L334", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_labtestitembody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L354", "weight": 1.0}, {"source": "api_qc_labtestitembody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L354", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_labtestitemupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L365", "weight": 1.0}, {"source": "api_qc_labtestitemupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L365", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_itemparambody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L379", "weight": 1.0}, {"source": "api_qc_itemparambody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L379", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_taskresultbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L384", "weight": 1.0}, {"source": "api_qc_taskresultbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L384", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_taskcompletewithresultbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L389", "weight": 1.0}, {"source": "api_qc_taskcompletewithresultbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L389", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_list_qc_lab_test_items", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L399", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_list_qc_lab_test_items_active", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L421", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_create_qc_lab_test_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L435", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_update_qc_lab_test_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L463", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_delete_qc_lab_test_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L493", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_list_item_params", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L514", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_save_item_params", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L530", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_workorderconfigurebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L552", "weight": 1.0}, {"source": "api_qc_workorderconfigurebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L552", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_assert_task_write_access", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L565", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_create_qc_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L585", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_list_qc_work_orders", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L624", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_get_qc_work_order_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L663", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_get_outbound_qc_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L681", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_update_qc_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L699", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_delete_qc_work_order_api", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L729", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_configure_qc_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L743", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_taskattachmentsbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L776", "weight": 1.0}, {"source": "api_qc_taskattachmentsbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L776", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_create_qc_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L783", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_list_my_qc_tasks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L815", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_list_qc_tasks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L846", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_get_qc_task_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L879", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_start_qc_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L897", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_complete_qc_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L917", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_get_task_results", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L937", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_list_qc_material_requisition_options", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L952", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_get_task_material_usages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L975", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_complete_task_with_result", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L995", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_update_qc_task_attachments", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1057", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_delete_qc_task_api", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1084", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_qcmaterialbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1100", "weight": 1.0}, {"source": "api_qc_qcmaterialbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1100", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_qcmaterialupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1111", "weight": 1.0}, {"source": "api_qc_qcmaterialupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1111", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_stockinbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1122", "weight": 1.0}, {"source": "api_qc_stockinbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1122", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_batchstockinitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1137", "weight": 1.0}, {"source": "api_qc_batchstockinitem", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1137", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_batchstockinbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1152", "weight": 1.0}, {"source": "api_qc_batchstockinbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1152", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_batchstockoutitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1159", "weight": 1.0}, {"source": "api_qc_batchstockoutitem", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1159", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_batchstockoutbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1166", "weight": 1.0}, {"source": "api_qc_batchstockoutbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1166", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_qcmaterialbatchupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1175", "weight": 1.0}, {"source": "api_qc_qcmaterialbatchupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1175", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_list_qc_material_batches", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1195", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_qc_material_batch_options", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1224", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_update_qc_material_batch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1247", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_delete_qc_material_batch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1276", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_list_qc_materials", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1293", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_qc_material_options", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1315", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_create_qc_material", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1327", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_update_qc_material", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1357", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_delete_qc_material", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1386", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_batch_stock_in_qc_material", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1403", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_batch_stock_out_qc_material", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1456", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_stock_in_qc_material", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1492", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_batch_stock_in_qc_material_batches", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1534", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_batch_stock_out_qc_material_batches", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1544", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_list_qc_material_usages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1557", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_list_my_qc_material_usages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1586", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_list_qc_material_linked_task_usages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1623", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_stockcheckcreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1650", "weight": 1.0}, {"source": "api_qc_stockcheckcreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1650", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_stockcheckunusedlineitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1657", "weight": 1.0}, {"source": "api_qc_stockcheckunusedlineitem", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1657", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_stockcheckunusedlinesbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1675", "weight": 1.0}, {"source": "api_qc_stockcheckunusedlinesbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1675", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_list_qc_material_stock_checks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1681", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_create_qc_material_stock_check", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1712", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_get_qc_material_stock_check", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1738", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_save_qc_material_stock_check_unused_lines", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1754", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_complete_qc_material_stock_check", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1780", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_cancel_qc_material_stock_check", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1797", "weight": 1.0}, {"source": "api_qc_start_qc_task", "target": "api_qc_assert_task_write_access", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L905", "weight": 1.0}, {"source": "api_qc_complete_task_with_result", "target": "api_qc_assert_task_write_access", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1008", "weight": 1.0}, {"source": "api_qc_update_qc_task_attachments", "target": "api_qc_assert_task_write_access", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1066", "weight": 1.0}, {"source": "api_qc_batch_stock_in_qc_material_batches", "target": "api_qc_batch_stock_in_qc_material", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1540", "weight": 1.0}, {"source": "api_qc_batch_stock_out_qc_material_batches", "target": "api_qc_batch_stock_out_qc_material", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1550", "weight": 1.0}, {"source": "api_qc_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1", "weight": 1.0}, {"source": "api_qc_rationale_1539", "target": "api_qc_batch_stock_in_qc_material_batches", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1539", "weight": 1.0}, {"source": "api_qc_rationale_1549", "target": "api_qc_batch_stock_out_qc_material_batches", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1549", "weight": 1.0}, {"source": "api_qc_rationale_1598", "target": "api_qc_list_my_qc_material_usages", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1598", "weight": 1.0}], "raw_calls": [{"caller_nid": "api_qc_list_qc_third_party_companies", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L88"}, {"caller_nid": "api_qc_list_qc_third_party_companies", "callee": "list_companies", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L89"}, {"caller_nid": "api_qc_list_qc_third_party_companies", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L93"}, {"caller_nid": "api_qc_list_qc_third_party_companies", "callee": "_page_payload", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L93"}, {"caller_nid": "api_qc_list_qc_third_party_companies", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L95"}, {"caller_nid": "api_qc_list_qc_third_party_companies", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L95"}, {"caller_nid": "api_qc_list_qc_third_party_companies", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L97"}, {"caller_nid": "api_qc_list_qc_third_party_companies", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L97"}, {"caller_nid": "api_qc_list_qc_third_party_company_options", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L106"}, {"caller_nid": "api_qc_list_qc_third_party_company_options", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L107"}, {"caller_nid": "api_qc_list_qc_third_party_company_options", "callee": "list_company_options", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L107"}, {"caller_nid": "api_qc_list_qc_third_party_company_options", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L109"}, {"caller_nid": "api_qc_list_qc_third_party_company_options", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L109"}, {"caller_nid": "api_qc_list_qc_third_party_company_options", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L111"}, {"caller_nid": "api_qc_list_qc_third_party_company_options", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L111"}, {"caller_nid": "api_qc_create_qc_third_party_company", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L121"}, {"caller_nid": "api_qc_create_qc_third_party_company", "callee": "create_company", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L122"}, {"caller_nid": "api_qc_create_qc_third_party_company", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L137"}, {"caller_nid": "api_qc_create_qc_third_party_company", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L139"}, {"caller_nid": "api_qc_create_qc_third_party_company", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L139"}, {"caller_nid": "api_qc_create_qc_third_party_company", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L141"}, {"caller_nid": "api_qc_create_qc_third_party_company", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L141"}, {"caller_nid": "api_qc_create_qc_third_party_company", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L143"}, {"caller_nid": "api_qc_create_qc_third_party_company", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L143"}, {"caller_nid": "api_qc_create_qc_third_party_company", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L145"}, {"caller_nid": "api_qc_create_qc_third_party_company", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L145"}, {"caller_nid": "api_qc_update_qc_third_party_company", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L156"}, {"caller_nid": "api_qc_update_qc_third_party_company", "callee": "update_company", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L157"}, {"caller_nid": "api_qc_update_qc_third_party_company", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L172"}, {"caller_nid": "api_qc_update_qc_third_party_company", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L175"}, {"caller_nid": "api_qc_update_qc_third_party_company", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L175"}, {"caller_nid": "api_qc_update_qc_third_party_company", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L177"}, {"caller_nid": "api_qc_update_qc_third_party_company", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L177"}, {"caller_nid": "api_qc_update_qc_third_party_company", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L179"}, {"caller_nid": "api_qc_update_qc_third_party_company", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L179"}, {"caller_nid": "api_qc_update_qc_third_party_company", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L181"}, {"caller_nid": "api_qc_update_qc_third_party_company", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L181"}, {"caller_nid": "api_qc_delete_qc_third_party_company", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L191"}, {"caller_nid": "api_qc_delete_qc_third_party_company", "callee": "soft_delete_company", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L192"}, {"caller_nid": "api_qc_delete_qc_third_party_company", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L193"}, {"caller_nid": "api_qc_delete_qc_third_party_company", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L195"}, {"caller_nid": "api_qc_delete_qc_third_party_company", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L195"}, {"caller_nid": "api_qc_delete_qc_third_party_company", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L197"}, {"caller_nid": "api_qc_delete_qc_third_party_company", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L197"}, {"caller_nid": "api_qc_delete_qc_third_party_company", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L199"}, {"caller_nid": "api_qc_delete_qc_third_party_company", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L199"}, {"caller_nid": "api_qc_list_qc_third_party_items", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L240"}, {"caller_nid": "api_qc_list_qc_third_party_items", "callee": "list_items", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L241"}, {"caller_nid": "api_qc_list_qc_third_party_items", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L251"}, {"caller_nid": "api_qc_list_qc_third_party_items", "callee": "_page_payload", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L251"}, {"caller_nid": "api_qc_list_qc_third_party_items", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L253"}, {"caller_nid": "api_qc_list_qc_third_party_items", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L253"}, {"caller_nid": "api_qc_list_qc_third_party_items", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L255"}, {"caller_nid": "api_qc_list_qc_third_party_items", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L255"}, {"caller_nid": "api_qc_list_qc_third_party_items_active", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L265"}, {"caller_nid": "api_qc_list_qc_third_party_items_active", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L266"}, {"caller_nid": "api_qc_list_qc_third_party_items_active", "callee": "list_active_items", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L266"}, {"caller_nid": "api_qc_list_qc_third_party_items_active", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L268"}, {"caller_nid": "api_qc_list_qc_third_party_items_active", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L268"}, {"caller_nid": "api_qc_list_qc_third_party_items_active", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L270"}, {"caller_nid": "api_qc_list_qc_third_party_items_active", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L270"}, {"caller_nid": "api_qc_create_qc_third_party_item", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L280"}, {"caller_nid": "api_qc_create_qc_third_party_item", "callee": "create_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L281"}, {"caller_nid": "api_qc_create_qc_third_party_item", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L291"}, {"caller_nid": "api_qc_create_qc_third_party_item", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L293"}, {"caller_nid": "api_qc_create_qc_third_party_item", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L293"}, {"caller_nid": "api_qc_create_qc_third_party_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L295"}, {"caller_nid": "api_qc_create_qc_third_party_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L295"}, {"caller_nid": "api_qc_create_qc_third_party_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L297"}, {"caller_nid": "api_qc_create_qc_third_party_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L297"}, {"caller_nid": "api_qc_create_qc_third_party_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L299"}, {"caller_nid": "api_qc_create_qc_third_party_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L299"}, {"caller_nid": "api_qc_update_qc_third_party_item", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L310"}, {"caller_nid": "api_qc_update_qc_third_party_item", "callee": "update_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L311"}, {"caller_nid": "api_qc_update_qc_third_party_item", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L321"}, {"caller_nid": "api_qc_update_qc_third_party_item", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L324"}, {"caller_nid": "api_qc_update_qc_third_party_item", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L324"}, {"caller_nid": "api_qc_update_qc_third_party_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L326"}, {"caller_nid": "api_qc_update_qc_third_party_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L326"}, {"caller_nid": "api_qc_update_qc_third_party_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L328"}, {"caller_nid": "api_qc_update_qc_third_party_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L328"}, {"caller_nid": "api_qc_update_qc_third_party_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L330"}, {"caller_nid": "api_qc_update_qc_third_party_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L330"}, {"caller_nid": "api_qc_delete_qc_third_party_item", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L340"}, {"caller_nid": "api_qc_delete_qc_third_party_item", "callee": "soft_delete_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L341"}, {"caller_nid": "api_qc_delete_qc_third_party_item", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L342"}, {"caller_nid": "api_qc_delete_qc_third_party_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L344"}, {"caller_nid": "api_qc_delete_qc_third_party_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L344"}, {"caller_nid": "api_qc_delete_qc_third_party_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L346"}, {"caller_nid": "api_qc_delete_qc_third_party_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L346"}, {"caller_nid": "api_qc_delete_qc_third_party_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L348"}, {"caller_nid": "api_qc_delete_qc_third_party_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L348"}, {"caller_nid": "api_qc_list_qc_lab_test_items", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L408"}, {"caller_nid": "api_qc_list_qc_lab_test_items", "callee": "list_lab_items", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L409"}, {"caller_nid": "api_qc_list_qc_lab_test_items", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L413"}, {"caller_nid": "api_qc_list_qc_lab_test_items", "callee": "_page_payload", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L413"}, {"caller_nid": "api_qc_list_qc_lab_test_items", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L415"}, {"caller_nid": "api_qc_list_qc_lab_test_items", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L415"}, {"caller_nid": "api_qc_list_qc_lab_test_items", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L417"}, {"caller_nid": "api_qc_list_qc_lab_test_items", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L417"}, {"caller_nid": "api_qc_list_qc_lab_test_items_active", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L426"}, {"caller_nid": "api_qc_list_qc_lab_test_items_active", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L427"}, {"caller_nid": "api_qc_list_qc_lab_test_items_active", "callee": "list_active_lab_items", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L427"}, {"caller_nid": "api_qc_list_qc_lab_test_items_active", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L429"}, {"caller_nid": "api_qc_list_qc_lab_test_items_active", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L429"}, {"caller_nid": "api_qc_list_qc_lab_test_items_active", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L431"}, {"caller_nid": "api_qc_list_qc_lab_test_items_active", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L431"}, {"caller_nid": "api_qc_create_qc_lab_test_item", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L441"}, {"caller_nid": "api_qc_create_qc_lab_test_item", "callee": "create_lab_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L442"}, {"caller_nid": "api_qc_create_qc_lab_test_item", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L451"}, {"caller_nid": "api_qc_create_qc_lab_test_item", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L453"}, {"caller_nid": "api_qc_create_qc_lab_test_item", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L453"}, {"caller_nid": "api_qc_create_qc_lab_test_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L455"}, {"caller_nid": "api_qc_create_qc_lab_test_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L455"}, {"caller_nid": "api_qc_create_qc_lab_test_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L457"}, {"caller_nid": "api_qc_create_qc_lab_test_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L457"}, {"caller_nid": "api_qc_create_qc_lab_test_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L459"}, {"caller_nid": "api_qc_create_qc_lab_test_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L459"}, {"caller_nid": "api_qc_update_qc_lab_test_item", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L470"}, {"caller_nid": "api_qc_update_qc_lab_test_item", "callee": "update_lab_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L471"}, {"caller_nid": "api_qc_update_qc_lab_test_item", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L480"}, {"caller_nid": "api_qc_update_qc_lab_test_item", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L483"}, {"caller_nid": "api_qc_update_qc_lab_test_item", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L483"}, {"caller_nid": "api_qc_update_qc_lab_test_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L485"}, {"caller_nid": "api_qc_update_qc_lab_test_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L485"}, {"caller_nid": "api_qc_update_qc_lab_test_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L487"}, {"caller_nid": "api_qc_update_qc_lab_test_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L487"}, {"caller_nid": "api_qc_update_qc_lab_test_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L489"}, {"caller_nid": "api_qc_update_qc_lab_test_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L489"}, {"caller_nid": "api_qc_delete_qc_lab_test_item", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L499"}, {"caller_nid": "api_qc_delete_qc_lab_test_item", "callee": "soft_delete_lab_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L500"}, {"caller_nid": "api_qc_delete_qc_lab_test_item", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L501"}, {"caller_nid": "api_qc_delete_qc_lab_test_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L503"}, {"caller_nid": "api_qc_delete_qc_lab_test_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L503"}, {"caller_nid": "api_qc_delete_qc_lab_test_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L505"}, {"caller_nid": "api_qc_delete_qc_lab_test_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L505"}, {"caller_nid": "api_qc_delete_qc_lab_test_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L507"}, {"caller_nid": "api_qc_delete_qc_lab_test_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L507"}, {"caller_nid": "api_qc_list_item_params", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L521"}, {"caller_nid": "api_qc_list_item_params", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L522"}, {"caller_nid": "api_qc_list_item_params", "callee": "list_params_by_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L522"}, {"caller_nid": "api_qc_list_item_params", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L524"}, {"caller_nid": "api_qc_list_item_params", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L524"}, {"caller_nid": "api_qc_list_item_params", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L526"}, {"caller_nid": "api_qc_list_item_params", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L526"}, {"caller_nid": "api_qc_save_item_params", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L538"}, {"caller_nid": "api_qc_save_item_params", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L539"}, {"caller_nid": "api_qc_save_item_params", "callee": "save_params_for_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L540"}, {"caller_nid": "api_qc_save_item_params", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L540"}, {"caller_nid": "api_qc_save_item_params", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L544"}, {"caller_nid": "api_qc_save_item_params", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L544"}, {"caller_nid": "api_qc_save_item_params", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L546"}, {"caller_nid": "api_qc_save_item_params", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L546"}, {"caller_nid": "api_qc_assert_task_write_access", "callee": "lower", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L572"}, {"caller_nid": "api_qc_assert_task_write_access", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L572"}, {"caller_nid": "api_qc_assert_task_write_access", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L573"}, {"caller_nid": "api_qc_assert_task_write_access", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L574"}, {"caller_nid": "api_qc_assert_task_write_access", "callee": "get_user_menu_codes", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L575"}, {"caller_nid": "api_qc_assert_task_write_access", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L575"}, {"caller_nid": "api_qc_assert_task_write_access", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L578"}, {"caller_nid": "api_qc_assert_task_write_access", "callee": "assert_task_assignee", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L579"}, {"caller_nid": "api_qc_assert_task_write_access", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L581"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L591"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L592"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "create_temp_qc_work_order", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L594"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L597"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L598"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "create_qc_work_order_manual", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L603"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L606"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L607"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L614"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L615"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "_wo_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L615"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L617"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L617"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L619"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L620"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L620"}, {"caller_nid": "api_qc_list_qc_work_orders", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L639"}, {"caller_nid": "api_qc_list_qc_work_orders", "callee": "list_work_orders", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L640"}, {"caller_nid": "api_qc_list_qc_work_orders", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L655"}, {"caller_nid": "api_qc_list_qc_work_orders", "callee": "_page_payload", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L655"}, {"caller_nid": "api_qc_list_qc_work_orders", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L657"}, {"caller_nid": "api_qc_list_qc_work_orders", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L657"}, {"caller_nid": "api_qc_list_qc_work_orders", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L659"}, {"caller_nid": "api_qc_list_qc_work_orders", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L659"}, {"caller_nid": "api_qc_get_qc_work_order_detail", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L669"}, {"caller_nid": "api_qc_get_qc_work_order_detail", "callee": "get_work_order_detail", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L670"}, {"caller_nid": "api_qc_get_qc_work_order_detail", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L671"}, {"caller_nid": "api_qc_get_qc_work_order_detail", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L673"}, {"caller_nid": "api_qc_get_qc_work_order_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L673"}, {"caller_nid": "api_qc_get_qc_work_order_detail", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L675"}, {"caller_nid": "api_qc_get_qc_work_order_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L675"}, {"caller_nid": "api_qc_get_qc_work_order_detail", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L677"}, {"caller_nid": "api_qc_get_qc_work_order_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L677"}, {"caller_nid": "api_qc_get_outbound_qc_detail", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L687"}, {"caller_nid": "api_qc_get_outbound_qc_detail", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L689"}, {"caller_nid": "api_qc_get_outbound_qc_detail", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L691"}, {"caller_nid": "api_qc_get_outbound_qc_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L691"}, {"caller_nid": "api_qc_get_outbound_qc_detail", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L693"}, {"caller_nid": "api_qc_get_outbound_qc_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L693"}, {"caller_nid": "api_qc_get_outbound_qc_detail", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L695"}, {"caller_nid": "api_qc_get_outbound_qc_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L695"}, {"caller_nid": "api_qc_update_qc_work_order", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L706"}, {"caller_nid": "api_qc_update_qc_work_order", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L711"}, {"caller_nid": "api_qc_update_qc_work_order", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L716"}, {"caller_nid": "api_qc_update_qc_work_order", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L717"}, {"caller_nid": "api_qc_update_qc_work_order", "callee": "_wo_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L717"}, {"caller_nid": "api_qc_update_qc_work_order", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L719"}, {"caller_nid": "api_qc_update_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L719"}, {"caller_nid": "api_qc_update_qc_work_order", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L721"}, {"caller_nid": "api_qc_update_qc_work_order", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L722"}, {"caller_nid": "api_qc_update_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L722"}, {"caller_nid": "api_qc_update_qc_work_order", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L724"}, {"caller_nid": "api_qc_update_qc_work_order", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L725"}, {"caller_nid": "api_qc_update_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L725"}, {"caller_nid": "api_qc_delete_qc_work_order_api", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L735"}, {"caller_nid": "api_qc_delete_qc_work_order_api", "callee": "delete_qc_work_order", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L736"}, {"caller_nid": "api_qc_delete_qc_work_order_api", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L736"}, {"caller_nid": "api_qc_delete_qc_work_order_api", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L737"}, {"caller_nid": "api_qc_delete_qc_work_order_api", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L739"}, {"caller_nid": "api_qc_delete_qc_work_order_api", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L739"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L750"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "configure_work_order", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L751"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L761"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L762"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L764"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "_wo_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L764"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L766"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L766"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L768"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L768"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L770"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L770"}, {"caller_nid": "api_qc_create_qc_task", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L789"}, {"caller_nid": "api_qc_create_qc_task", "callee": "create_qc_task_manual", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L790"}, {"caller_nid": "api_qc_create_qc_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L793"}, {"caller_nid": "api_qc_create_qc_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L794"}, {"caller_nid": "api_qc_create_qc_task", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L805"}, {"caller_nid": "api_qc_create_qc_task", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L806"}, {"caller_nid": "api_qc_create_qc_task", "callee": "_task_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L806"}, {"caller_nid": "api_qc_create_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L808"}, {"caller_nid": "api_qc_create_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L808"}, {"caller_nid": "api_qc_create_qc_task", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L810"}, {"caller_nid": "api_qc_create_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L811"}, {"caller_nid": "api_qc_create_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L811"}, {"caller_nid": "api_qc_list_my_qc_tasks", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L826"}, {"caller_nid": "api_qc_list_my_qc_tasks", "callee": "list_mine_tasks", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L827"}, {"caller_nid": "api_qc_list_my_qc_tasks", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L829"}, {"caller_nid": "api_qc_list_my_qc_tasks", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L838"}, {"caller_nid": "api_qc_list_my_qc_tasks", "callee": "_page_payload", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L838"}, {"caller_nid": "api_qc_list_my_qc_tasks", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L840"}, {"caller_nid": "api_qc_list_my_qc_tasks", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L840"}, {"caller_nid": "api_qc_list_my_qc_tasks", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L842"}, {"caller_nid": "api_qc_list_my_qc_tasks", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L842"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L858"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "list_tasks", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L859"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L871"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "_page_payload", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L871"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L873"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L873"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L875"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L875"}, {"caller_nid": "api_qc_get_qc_task_detail", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L885"}, {"caller_nid": "api_qc_get_qc_task_detail", "callee": "get_task_detail", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L886"}, {"caller_nid": "api_qc_get_qc_task_detail", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L887"}, {"caller_nid": "api_qc_get_qc_task_detail", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L889"}, {"caller_nid": "api_qc_get_qc_task_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L889"}, {"caller_nid": "api_qc_get_qc_task_detail", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L891"}, {"caller_nid": "api_qc_get_qc_task_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L891"}, {"caller_nid": "api_qc_get_qc_task_detail", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L893"}, {"caller_nid": "api_qc_get_qc_task_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L893"}, {"caller_nid": "api_qc_start_qc_task", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L904"}, {"caller_nid": "api_qc_start_qc_task", "callee": "start_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L906"}, {"caller_nid": "api_qc_start_qc_task", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L906"}, {"caller_nid": "api_qc_start_qc_task", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L907"}, {"caller_nid": "api_qc_start_qc_task", "callee": "_task_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L907"}, {"caller_nid": "api_qc_start_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L909"}, {"caller_nid": "api_qc_start_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L909"}, {"caller_nid": "api_qc_start_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L911"}, {"caller_nid": "api_qc_start_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L911"}, {"caller_nid": "api_qc_start_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L913"}, {"caller_nid": "api_qc_start_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L913"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L923"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "complete_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L924"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L925"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L927"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "_task_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L927"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L929"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L929"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L931"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L931"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L933"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L933"}, {"caller_nid": "api_qc_get_task_results", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L943"}, {"caller_nid": "api_qc_get_task_results", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L944"}, {"caller_nid": "api_qc_get_task_results", "callee": "list_results_by_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L944"}, {"caller_nid": "api_qc_get_task_results", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L946"}, {"caller_nid": "api_qc_get_task_results", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L946"}, {"caller_nid": "api_qc_get_task_results", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L948"}, {"caller_nid": "api_qc_get_task_results", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L948"}, {"caller_nid": "api_qc_list_qc_material_requisition_options", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L959"}, {"caller_nid": "api_qc_list_qc_material_requisition_options", "callee": "list_requisition_options", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L960"}, {"caller_nid": "api_qc_list_qc_material_requisition_options", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L967"}, {"caller_nid": "api_qc_list_qc_material_requisition_options", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L969"}, {"caller_nid": "api_qc_list_qc_material_requisition_options", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L969"}, {"caller_nid": "api_qc_list_qc_material_requisition_options", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L971"}, {"caller_nid": "api_qc_list_qc_material_requisition_options", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L971"}, {"caller_nid": "api_qc_get_task_material_usages", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L981"}, {"caller_nid": "api_qc_get_task_material_usages", "callee": "get_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L982"}, {"caller_nid": "api_qc_get_task_material_usages", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L984"}, {"caller_nid": "api_qc_get_task_material_usages", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L985"}, {"caller_nid": "api_qc_get_task_material_usages", "callee": "list_usages_by_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L986"}, {"caller_nid": "api_qc_get_task_material_usages", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L989"}, {"caller_nid": "api_qc_get_task_material_usages", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L989"}, {"caller_nid": "api_qc_get_task_material_usages", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L991"}, {"caller_nid": "api_qc_get_task_material_usages", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L991"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1003"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1004"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "get_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1005"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1007"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1009"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "save_results_for_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1011"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1014"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1016"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "update_task_attachments", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1018"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "apply_task_result", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1022"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1032"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1033"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1034"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "try_complete_work_order", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1035"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1036"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "_task_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1037"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1041"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1043"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1043"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1044"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1046"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1047"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1047"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1049"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1050"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1050"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1052"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1053"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1053"}, {"caller_nid": "api_qc_update_qc_task_attachments", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1065"}, {"caller_nid": "api_qc_update_qc_task_attachments", "callee": "update_task_attachments", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1067"}, {"caller_nid": "api_qc_update_qc_task_attachments", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1072"}, {"caller_nid": "api_qc_update_qc_task_attachments", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1074"}, {"caller_nid": "api_qc_update_qc_task_attachments", "callee": "_task_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1074"}, {"caller_nid": "api_qc_update_qc_task_attachments", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1076"}, {"caller_nid": "api_qc_update_qc_task_attachments", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1076"}, {"caller_nid": "api_qc_update_qc_task_attachments", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1078"}, {"caller_nid": "api_qc_update_qc_task_attachments", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1078"}, {"caller_nid": "api_qc_update_qc_task_attachments", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1080"}, {"caller_nid": "api_qc_update_qc_task_attachments", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1080"}, {"caller_nid": "api_qc_delete_qc_task_api", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1090"}, {"caller_nid": "api_qc_delete_qc_task_api", "callee": "delete_qc_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1091"}, {"caller_nid": "api_qc_delete_qc_task_api", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1091"}, {"caller_nid": "api_qc_delete_qc_task_api", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1092"}, {"caller_nid": "api_qc_delete_qc_task_api", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1094"}, {"caller_nid": "api_qc_delete_qc_task_api", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1094"}, {"caller_nid": "api_qc_list_qc_material_batches", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1205"}, {"caller_nid": "api_qc_list_qc_material_batches", "callee": "list_batches", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1206"}, {"caller_nid": "api_qc_list_qc_material_batches", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1216"}, {"caller_nid": "api_qc_list_qc_material_batches", "callee": "_page_payload", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1216"}, {"caller_nid": "api_qc_list_qc_material_batches", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1218"}, {"caller_nid": "api_qc_list_qc_material_batches", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1218"}, {"caller_nid": "api_qc_list_qc_material_batches", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1220"}, {"caller_nid": "api_qc_list_qc_material_batches", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1220"}, {"caller_nid": "api_qc_qc_material_batch_options", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1232"}, {"caller_nid": "api_qc_qc_material_batch_options", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1233"}, {"caller_nid": "api_qc_qc_material_batch_options", "callee": "batch_options", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1234"}, {"caller_nid": "api_qc_qc_material_batch_options", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1243"}, {"caller_nid": "api_qc_qc_material_batch_options", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1243"}, {"caller_nid": "api_qc_update_qc_material_batch", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1254"}, {"caller_nid": "api_qc_update_qc_material_batch", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1255"}, {"caller_nid": "api_qc_update_qc_material_batch", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1256"}, {"caller_nid": "api_qc_update_qc_material_batch", "callee": "update_batch", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1257"}, {"caller_nid": "api_qc_update_qc_material_batch", "callee": "get_material", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1264"}, {"caller_nid": "api_qc_update_qc_material_batch", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1265"}, {"caller_nid": "api_qc_update_qc_material_batch", "callee": "_batch_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1266"}, {"caller_nid": "api_qc_update_qc_material_batch", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1270"}, {"caller_nid": "api_qc_update_qc_material_batch", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1270"}, {"caller_nid": "api_qc_update_qc_material_batch", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1272"}, {"caller_nid": "api_qc_update_qc_material_batch", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1272"}, {"caller_nid": "api_qc_delete_qc_material_batch", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1282"}, {"caller_nid": "api_qc_delete_qc_material_batch", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1283"}, {"caller_nid": "api_qc_delete_qc_material_batch", "callee": "delete_batch", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1284"}, {"caller_nid": "api_qc_delete_qc_material_batch", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1285"}, {"caller_nid": "api_qc_delete_qc_material_batch", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1287"}, {"caller_nid": "api_qc_delete_qc_material_batch", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1287"}, {"caller_nid": "api_qc_delete_qc_material_batch", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1289"}, {"caller_nid": "api_qc_delete_qc_material_batch", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1289"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1302"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "list_materials", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1303"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1307"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "_page_payload", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1307"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1309"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1309"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1311"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1311"}, {"caller_nid": "api_qc_qc_material_options", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1320"}, {"caller_nid": "api_qc_qc_material_options", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1321"}, {"caller_nid": "api_qc_qc_material_options", "callee": "options_list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1321"}, {"caller_nid": "api_qc_qc_material_options", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1323"}, {"caller_nid": "api_qc_qc_material_options", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1323"}, {"caller_nid": "api_qc_create_qc_material", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1333"}, {"caller_nid": "api_qc_create_qc_material", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1334"}, {"caller_nid": "api_qc_create_qc_material", "callee": "create_material", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1335"}, {"caller_nid": "api_qc_create_qc_material", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1341"}, {"caller_nid": "api_qc_create_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1341"}, {"caller_nid": "api_qc_create_qc_material", "callee": "_norm_status", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1344"}, {"caller_nid": "api_qc_create_qc_material", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1349"}, {"caller_nid": "api_qc_create_qc_material", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1349"}, {"caller_nid": "api_qc_create_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1351"}, {"caller_nid": "api_qc_create_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1351"}, {"caller_nid": "api_qc_create_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1353"}, {"caller_nid": "api_qc_create_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1353"}, {"caller_nid": "api_qc_update_qc_material", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1364"}, {"caller_nid": "api_qc_update_qc_material", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1365"}, {"caller_nid": "api_qc_update_qc_material", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1366"}, {"caller_nid": "api_qc_update_qc_material", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1368"}, {"caller_nid": "api_qc_update_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1368"}, {"caller_nid": "api_qc_update_qc_material", "callee": "_norm_status", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1370"}, {"caller_nid": "api_qc_update_qc_material", "callee": "update_material", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1371"}, {"caller_nid": "api_qc_update_qc_material", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1378"}, {"caller_nid": "api_qc_update_qc_material", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1378"}, {"caller_nid": "api_qc_update_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1380"}, {"caller_nid": "api_qc_update_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1380"}, {"caller_nid": "api_qc_update_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1382"}, {"caller_nid": "api_qc_update_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1382"}, {"caller_nid": "api_qc_delete_qc_material", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1392"}, {"caller_nid": "api_qc_delete_qc_material", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1393"}, {"caller_nid": "api_qc_delete_qc_material", "callee": "soft_delete_material", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1394"}, {"caller_nid": "api_qc_delete_qc_material", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1395"}, {"caller_nid": "api_qc_delete_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1397"}, {"caller_nid": "api_qc_delete_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1397"}, {"caller_nid": "api_qc_delete_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1399"}, {"caller_nid": "api_qc_delete_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1399"}, {"caller_nid": "api_qc_batch_stock_in_qc_material", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1409"}, {"caller_nid": "api_qc_batch_stock_in_qc_material", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1410"}, {"caller_nid": "api_qc_batch_stock_in_qc_material", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1411"}, {"caller_nid": "api_qc_batch_stock_in_qc_material", "callee": "parse_datetime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1413"}, {"caller_nid": "api_qc_batch_stock_in_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1415"}, {"caller_nid": "api_qc_batch_stock_in_qc_material", "callee": "batch_stock_in", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1440"}, {"caller_nid": "api_qc_batch_stock_in_qc_material", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1448"}, {"caller_nid": "api_qc_batch_stock_in_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1450"}, {"caller_nid": "api_qc_batch_stock_in_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1450"}, {"caller_nid": "api_qc_batch_stock_in_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1452"}, {"caller_nid": "api_qc_batch_stock_in_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1452"}, {"caller_nid": "api_qc_batch_stock_out_qc_material", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1462"}, {"caller_nid": "api_qc_batch_stock_out_qc_material", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1463"}, {"caller_nid": "api_qc_batch_stock_out_qc_material", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1464"}, {"caller_nid": "api_qc_batch_stock_out_qc_material", "callee": "parse_datetime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1466"}, {"caller_nid": "api_qc_batch_stock_out_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1468"}, {"caller_nid": "api_qc_batch_stock_out_qc_material", "callee": "batch_stock_out", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1474"}, {"caller_nid": "api_qc_batch_stock_out_qc_material", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1484"}, {"caller_nid": "api_qc_batch_stock_out_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1486"}, {"caller_nid": "api_qc_batch_stock_out_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1486"}, {"caller_nid": "api_qc_batch_stock_out_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1488"}, {"caller_nid": "api_qc_batch_stock_out_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1488"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1499"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1500"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1501"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "parse_datetime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1503"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1505"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "stock_in_one", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1509"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1520"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1520"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1526"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "_batch_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1526"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1528"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1528"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1530"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1530"}, {"caller_nid": "api_qc_list_qc_material_usages", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1570"}, {"caller_nid": "api_qc_list_qc_material_usages", "callee": "list_usages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1571"}, {"caller_nid": "api_qc_list_qc_material_usages", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1578"}, {"caller_nid": "api_qc_list_qc_material_usages", "callee": "_page_payload", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1578"}, {"caller_nid": "api_qc_list_qc_material_usages", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1580"}, {"caller_nid": "api_qc_list_qc_material_usages", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1580"}, {"caller_nid": "api_qc_list_qc_material_usages", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1582"}, {"caller_nid": "api_qc_list_qc_material_usages", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1582"}, {"caller_nid": "api_qc_list_my_qc_material_usages", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1600"}, {"caller_nid": "api_qc_list_my_qc_material_usages", "callee": "list_my_usages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1601"}, {"caller_nid": "api_qc_list_my_qc_material_usages", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1604"}, {"caller_nid": "api_qc_list_my_qc_material_usages", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1605"}, {"caller_nid": "api_qc_list_my_qc_material_usages", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1605"}, {"caller_nid": "api_qc_list_my_qc_material_usages", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1615"}, {"caller_nid": "api_qc_list_my_qc_material_usages", "callee": "_page_payload", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1615"}, {"caller_nid": "api_qc_list_my_qc_material_usages", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1617"}, {"caller_nid": "api_qc_list_my_qc_material_usages", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1617"}, {"caller_nid": "api_qc_list_my_qc_material_usages", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1619"}, {"caller_nid": "api_qc_list_my_qc_material_usages", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1619"}, {"caller_nid": "api_qc_list_qc_material_linked_task_usages", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1632"}, {"caller_nid": "api_qc_list_qc_material_linked_task_usages", "callee": "list_linked_task_usages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1633"}, {"caller_nid": "api_qc_list_qc_material_linked_task_usages", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1636"}, {"caller_nid": "api_qc_list_qc_material_linked_task_usages", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1639"}, {"caller_nid": "api_qc_list_qc_material_linked_task_usages", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1639"}, {"caller_nid": "api_qc_list_qc_material_linked_task_usages", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1640"}, {"caller_nid": "api_qc_list_qc_material_linked_task_usages", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1642"}, {"caller_nid": "api_qc_list_qc_material_linked_task_usages", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1642"}, {"caller_nid": "api_qc_list_qc_material_linked_task_usages", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1644"}, {"caller_nid": "api_qc_list_qc_material_linked_task_usages", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1644"}, {"caller_nid": "api_qc_list_qc_material_stock_checks", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1692"}, {"caller_nid": "api_qc_list_qc_material_stock_checks", "callee": "list_checks", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1693"}, {"caller_nid": "api_qc_list_qc_material_stock_checks", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1704"}, {"caller_nid": "api_qc_list_qc_material_stock_checks", "callee": "_page_payload", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1704"}, {"caller_nid": "api_qc_list_qc_material_stock_checks", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1706"}, {"caller_nid": "api_qc_list_qc_material_stock_checks", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1706"}, {"caller_nid": "api_qc_list_qc_material_stock_checks", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1708"}, {"caller_nid": "api_qc_list_qc_material_stock_checks", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1708"}, {"caller_nid": "api_qc_create_qc_material_stock_check", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1718"}, {"caller_nid": "api_qc_create_qc_material_stock_check", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1719"}, {"caller_nid": "api_qc_create_qc_material_stock_check", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1720"}, {"caller_nid": "api_qc_create_qc_material_stock_check", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1720"}, {"caller_nid": "api_qc_create_qc_material_stock_check", "callee": "create_check", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1721"}, {"caller_nid": "api_qc_create_qc_material_stock_check", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1730"}, {"caller_nid": "api_qc_create_qc_material_stock_check", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1732"}, {"caller_nid": "api_qc_create_qc_material_stock_check", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1732"}, {"caller_nid": "api_qc_create_qc_material_stock_check", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1734"}, {"caller_nid": "api_qc_create_qc_material_stock_check", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1734"}, {"caller_nid": "api_qc_get_qc_material_stock_check", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1744"}, {"caller_nid": "api_qc_get_qc_material_stock_check", "callee": "get_check_detail", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1745"}, {"caller_nid": "api_qc_get_qc_material_stock_check", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1746"}, {"caller_nid": "api_qc_get_qc_material_stock_check", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1748"}, {"caller_nid": "api_qc_get_qc_material_stock_check", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1748"}, {"caller_nid": "api_qc_get_qc_material_stock_check", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1750"}, {"caller_nid": "api_qc_get_qc_material_stock_check", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1750"}, {"caller_nid": "api_qc_save_qc_material_stock_check_unused_lines", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1761"}, {"caller_nid": "api_qc_save_qc_material_stock_check_unused_lines", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1762"}, {"caller_nid": "api_qc_save_qc_material_stock_check_unused_lines", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1763"}, {"caller_nid": "api_qc_save_qc_material_stock_check_unused_lines", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1763"}, {"caller_nid": "api_qc_save_qc_material_stock_check_unused_lines", "callee": "save_unused_lines", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1764"}, {"caller_nid": "api_qc_save_qc_material_stock_check_unused_lines", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1767"}, {"caller_nid": "api_qc_save_qc_material_stock_check_unused_lines", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1772"}, {"caller_nid": "api_qc_save_qc_material_stock_check_unused_lines", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1774"}, {"caller_nid": "api_qc_save_qc_material_stock_check_unused_lines", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1774"}, {"caller_nid": "api_qc_save_qc_material_stock_check_unused_lines", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1776"}, {"caller_nid": "api_qc_save_qc_material_stock_check_unused_lines", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1776"}, {"caller_nid": "api_qc_complete_qc_material_stock_check", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1786"}, {"caller_nid": "api_qc_complete_qc_material_stock_check", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1787"}, {"caller_nid": "api_qc_complete_qc_material_stock_check", "callee": "complete_check", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1788"}, {"caller_nid": "api_qc_complete_qc_material_stock_check", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1789"}, {"caller_nid": "api_qc_complete_qc_material_stock_check", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1791"}, {"caller_nid": "api_qc_complete_qc_material_stock_check", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1791"}, {"caller_nid": "api_qc_complete_qc_material_stock_check", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1793"}, {"caller_nid": "api_qc_complete_qc_material_stock_check", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1793"}, {"caller_nid": "api_qc_cancel_qc_material_stock_check", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1803"}, {"caller_nid": "api_qc_cancel_qc_material_stock_check", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1804"}, {"caller_nid": "api_qc_cancel_qc_material_stock_check", "callee": "cancel_check", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1805"}, {"caller_nid": "api_qc_cancel_qc_material_stock_check", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1806"}, {"caller_nid": "api_qc_cancel_qc_material_stock_check", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1808"}, {"caller_nid": "api_qc_cancel_qc_material_stock_check", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1808"}, {"caller_nid": "api_qc_cancel_qc_material_stock_check", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1810"}, {"caller_nid": "api_qc_cancel_qc_material_stock_check", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1810"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/5caed5f45cdc15629d639be56270c6cef5fb68d533b639d72c4f412243c7d4e1.json b/backend/app/graphify-out/cache/ast/5caed5f45cdc15629d639be56270c6cef5fb68d533b639d72c4f412243c7d4e1.json new file mode 100644 index 00000000..91e8a2ff --- /dev/null +++ b/backend/app/graphify-out/cache/ast/5caed5f45cdc15629d639be56270c6cef5fb68d533b639d72c4f412243c7d4e1.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "label": "qc_work_order.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1"}, {"id": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "label": "resolve_outbound_biz_type_for_schedule()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L82"}, {"id": "crud_qc_work_order_dec", "label": "_dec()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L123"}, {"id": "crud_qc_work_order_fmt_dt", "label": "_fmt_dt()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L129"}, {"id": "crud_qc_work_order_normalize_date_bound", "label": "_normalize_date_bound()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L133"}, {"id": "crud_qc_work_order_reception_source_label", "label": "_reception_source_label()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L140"}, {"id": "crud_qc_work_order_qc_biz_type_label", "label": "_qc_biz_type_label()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L145"}, {"id": "crud_qc_work_order_work_order_qc_biz_type", "label": "_work_order_qc_biz_type()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L150"}, {"id": "crud_qc_work_order_validate_cell_product_id", "label": "_validate_cell_product_id()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L157"}, {"id": "crud_qc_work_order_enrich_work_order_cell_products", "label": "_enrich_work_order_cell_products()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L169"}, {"id": "crud_qc_work_order_enrich_outbound_work_orders", "label": "_enrich_outbound_work_orders()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L198"}, {"id": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "label": "_outbound_qc_work_order_ids_by_keyword()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L288"}, {"id": "crud_qc_work_order_accept_conclusion_label", "label": "_accept_conclusion_label()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L333"}, {"id": "crud_qc_work_order_load_sample_type_name_map", "label": "_load_sample_type_name_map()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L338"}, {"id": "crud_qc_work_order_effective_reception_source", "label": "_effective_reception_source()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L350"}, {"id": "crud_qc_work_order_effective_donation_sample_id", "label": "_effective_donation_sample_id()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L359"}, {"id": "crud_qc_work_order_effective_protocol_sample_id", "label": "_effective_protocol_sample_id()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L368"}, {"id": "crud_qc_work_order_sample_type_name_for_item", "label": "_sample_type_name_for_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L376"}, {"id": "crud_qc_work_order_sample_type_name_for_reception", "label": "_sample_type_name_for_reception()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L394"}, {"id": "crud_qc_work_order_enrich_work_order_list_items", "label": "_enrich_work_order_list_items()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L417"}, {"id": "crud_qc_work_order_enrich_production_work_order_refs", "label": "_enrich_production_work_order_refs()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L550"}, {"id": "crud_qc_work_order_gen_daily_no", "label": "_gen_daily_no()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L575"}, {"id": "crud_qc_work_order_user_nick_name_map", "label": "_user_nick_name_map()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L589"}, {"id": "crud_qc_work_order_wo_to_dict", "label": "_wo_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L597"}, {"id": "crud_qc_work_order_create_work_order_from_reception", "label": "create_work_order_from_reception()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L664"}, {"id": "crud_qc_work_order_create_qc_work_order_from_production", "label": "create_qc_work_order_from_production()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L781"}, {"id": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "label": "list_cell_product_options_for_production_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L868"}, {"id": "crud_qc_work_order_list_work_orders", "label": "list_work_orders()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L955"}, {"id": "crud_qc_work_order_get_work_order", "label": "get_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1068"}, {"id": "crud_qc_work_order_lab_lines", "label": "_lab_lines()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1077"}, {"id": "crud_qc_work_order_third_lines", "label": "_third_lines()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1098"}, {"id": "crud_qc_work_order_qc_info_item", "label": "_qc_info_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1122"}, {"id": "crud_qc_work_order_get_qc_info_map_for_samples", "label": "get_qc_info_map_for_samples()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1143"}, {"id": "crud_qc_work_order_get_work_order_detail", "label": "get_work_order_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1206"}, {"id": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "label": "_soft_delete_tasks_by_source_line_ids()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1266"}, {"id": "crud_qc_work_order_get_task_by_source_line_id", "label": "_get_task_by_source_line_id()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1300"}, {"id": "crud_qc_work_order_apply_item_assignees", "label": "_apply_item_assignees()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1314"}, {"id": "crud_qc_work_order_sync_work_order_lab_items", "label": "_sync_work_order_lab_items()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1340"}, {"id": "crud_qc_work_order_sync_work_order_third_party_items", "label": "_sync_work_order_third_party_items()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1464"}, {"id": "crud_qc_work_order_configure_work_order", "label": "configure_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1604"}, {"id": "crud_qc_work_order_try_complete_work_order", "label": "try_complete_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1679"}, {"id": "crud_qc_work_order_temp_lab_lines", "label": "_temp_lab_lines()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1706"}, {"id": "crud_qc_work_order_temp_third_lines", "label": "_temp_third_lines()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1728"}, {"id": "crud_qc_work_order_temp_tasks", "label": "_temp_tasks()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1753"}, {"id": "crud_qc_work_order_create_temp_qc_work_order", "label": "create_temp_qc_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1778"}, {"id": "crud_qc_work_order_update_qc_work_order", "label": "update_qc_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1818"}, {"id": "crud_qc_work_order_update_temp_qc_work_order", "label": "update_temp_qc_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1852"}, {"id": "crud_qc_work_order_list_temp_qc_work_orders", "label": "list_temp_qc_work_orders()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1874"}, {"id": "crud_qc_work_order_get_temp_qc_work_order", "label": "get_temp_qc_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1920"}, {"id": "crud_qc_work_order_get_temp_qc_work_order_detail", "label": "get_temp_qc_work_order_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1933"}, {"id": "crud_qc_work_order_configure_temp_qc_work_order", "label": "configure_temp_qc_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1948"}, {"id": "crud_qc_work_order_try_complete_temp_qc_work_order", "label": "try_complete_temp_qc_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2009"}, {"id": "crud_qc_work_order_delete_temp_qc_work_order", "label": "delete_temp_qc_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2033"}, {"id": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "label": "build_outbound_pilot_context_by_schedule()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2105"}, {"id": "crud_qc_work_order_get_outbound_qc_detail", "label": "get_outbound_qc_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2231"}, {"id": "crud_qc_work_order_create_qc_work_order_manual", "label": "create_qc_work_order_manual()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2263"}, {"id": "crud_qc_work_order_create_outbound_qc_work_order", "label": "create_outbound_qc_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2300"}, {"id": "crud_qc_work_order_delete_qc_work_order", "label": "delete_qc_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2358"}, {"id": "crud_qc_work_order_rationale_85", "label": "\u6309\u8f93\u6ce8\u8ba1\u5212\u8ffd\u6eaf\u7533\u8bf7\u5355\uff0c\u5f97\u5230\u51fa\u5e93\u751f\u4ea7/\u8d28\u68c0\u5de5\u5355\u5e94\u4f7f\u7528\u7684 biz_type\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L85"}, {"id": "crud_qc_work_order_rationale_201", "label": "\u4e3a outbound \u7c7b\u578b\u5de5\u5355\u6279\u91cf\u8865\u5145\u7533\u8bf7\u5355/\u7528\u6237\u59d3\u540d/\u7597\u7a0b\u5e8f\u53f7/\u8f93\u6ce8\u8ba1\u5212\u4fe1\u606f\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L201"}, {"id": "crud_qc_work_order_rationale_291", "label": "\u51fa\u5e93\u8d28\u68c0\u5de5\u5355\u5173\u952e\u8bcd\uff1a\u6309\u5173\u8054\u7533\u8bf7\u5355\u53f7\u3001\u7533\u8bf7\u5355\u540d\u79f0\u5339\u914d\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L291"}, {"id": "crud_qc_work_order_rationale_351", "label": "\u5217\u8868\u5c55\u793a\u4ee5\u5de5\u5355 receptionSource \u4e3a\u51c6\uff0c\u63a5\u6536\u8bb0\u5f55\u4f5c\u515c\u5e95\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L351"}, {"id": "crud_qc_work_order_rationale_360", "label": "\u79d1\u7814\u6350\u8d60\uff1a\u63a5\u6536\u8bb0\u5f55 donation_sample_id\uff1b\u5de5\u5355 protocol_sample_id \u5b58\u6350\u8d60\u6837\u672c id\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L360"}, {"id": "crud_qc_work_order_rationale_403", "label": "\u6309\u63a5\u6536\u8bb0\u5f55\u89e3\u6790\u6837\u672c\u7c7b\u578b\uff1b\u4f20\u5165 item \u65f6\u4e0e\u5de5\u5355\u5217\u8868 enrich \u89c4\u5219\u4e00\u81f4\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L403"}, {"id": "crud_qc_work_order_rationale_672", "label": "\u63a5\u6536\u7ed3\u8bba\u4e3a js \u65f6\u521b\u5efa\u5f85\u914d\u7f6e\u5de5\u5355\uff08flush\uff0c\u4e0d commit\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L672"}, {"id": "crud_qc_work_order_rationale_792", "label": "\u751f\u4ea7\u8fc7\u7a0b\u6d3e\u53d1\u8d28\u68c0\u5de5\u5355\uff08flush\uff0c\u4e0d commit\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L792"}, {"id": "crud_qc_work_order_rationale_874", "label": "\u6c47\u603b\u751f\u4ea7\u5de5\u5355\u4e0b\u4efb\u52a1\u4ea7\u51fa\u4e2d\u7684\u7ec6\u80de\u4ea7\u54c1\uff08\u53bb\u91cd\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L874"}, {"id": "crud_qc_work_order_rationale_1150", "label": "\u6309\u6837\u672c\u6279\u91cf\u8fd4\u56de\u8d28\u68c0\u5de5\u5355\u6458\u8981\uff0c\u4f9b\u534f\u8bae/\u6350\u8d60\u67e5\u770b\u5f39\u7a97\u4f7f\u7528\u3002 \u7ec6\u80de\u5b58\u50a8\uff1a\u4f20\u5165 sample_code_by_id \u65f6\uff0c\u6309\u79df\u6237 + \u6837\u672c\u7f16\u7801\u5173\u8054\u3002 \u79d1", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1150"}, {"id": "crud_qc_work_order_rationale_1269", "label": "\u8f6f\u5220\u6307\u5b9a\u660e\u7ec6\u884c\u5173\u8054\u7684\u8d28\u68c0\u4efb\u52a1\u53ca\u5176\u68c0\u6d4b\u7ed3\u679c\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1269"}, {"id": "crud_qc_work_order_rationale_1352", "label": "\u6bd4\u5bf9\u540c\u6b65\u5b9e\u9a8c\u5ba4\u9879\u76ee\u660e\u7ec6\uff1a\u4fdd\u7559\u5df2\u6709\u4efb\u52a1\u6570\u636e\uff0c\u4ec5\u589e\u5220\u53d8\u66f4\u9879\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1352"}, {"id": "crud_qc_work_order_rationale_1476", "label": "\u6bd4\u5bf9\u540c\u6b65\u7b2c\u4e09\u65b9\u9879\u76ee\u660e\u7ec6\uff1a\u4fdd\u7559\u5df2\u6709\u4efb\u52a1\u6570\u636e\uff0c\u4ec5\u589e\u5220\u53d8\u66f4\u9879\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1476"}, {"id": "crud_qc_work_order_rationale_1787", "label": "\u521b\u5efa\u4e34\u65f6\u8d28\u68c0\u5de5\u5355\uff08work_order_type='temporary'\uff0cLSZJ\u524d\u7f00\u7f16\u53f7\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1787"}, {"id": "crud_qc_work_order_rationale_1828", "label": "\u7f16\u8f91\u8d28\u68c0\u5de5\u5355\uff1a\u5165\u5e93/\u51fa\u5e93\u53ef\u6539\u5907\u6ce8\u4e0e\u72b6\u6001\uff1b\u4e34\u65f6\u53ef\u6539\u5907\u6ce8\u4e0e\u8d28\u68c0\u5bf9\u8c61", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1828"}, {"id": "crud_qc_work_order_rationale_2108", "label": "\u6309\u8f93\u6ce8\u8ba1\u5212 ID \u7ec4\u88c5\u51fa\u5e93\u4e2d\u8bd5\u670d\u52a1\u4e0a\u4e0b\u6587\uff08\u7533\u8bf7\u5355/\u60a3\u8005/\u65b9\u6848/\u8ba1\u5212/\u4ea7\u54c1\uff09\uff0c\u4f9b\u8d28\u68c0\u4e0e\u751f\u4ea7\u5de5\u5355\u8be6\u60c5\u590d\u7528\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2108"}, {"id": "crud_qc_work_order_rationale_2359", "label": "\u8f6f\u5220\u9664\u8d28\u68c0\u5de5\u5355\u53ca\u5176\u5173\u8054\u7684\u4efb\u52a1\u3001\u4efb\u52a1\u7ed3\u679c\u3001\u68c0\u6d4b\u9879\u76ee\u548c\u7b2c\u4e09\u65b9\u68c0\u6d4b\u9879\u76ee", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2359"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "decimal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_core_db_collation", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_crud_qc_third_party_company", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L17", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_crud_collection_protocol", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L18", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L19", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_crud_sample_reception", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L20", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L21", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_crud_cell_product", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L22", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L23", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_models_qc_param", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L45", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_models_research_donation", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L46", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L82", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_dec", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L123", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_fmt_dt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L129", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_normalize_date_bound", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L133", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_reception_source_label", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L140", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_qc_biz_type_label", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L145", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_work_order_qc_biz_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L150", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_validate_cell_product_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L157", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_enrich_work_order_cell_products", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L169", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_enrich_outbound_work_orders", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L198", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L288", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_accept_conclusion_label", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L333", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_load_sample_type_name_map", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L338", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_effective_reception_source", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L350", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_effective_donation_sample_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L359", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_effective_protocol_sample_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L368", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_sample_type_name_for_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L376", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_sample_type_name_for_reception", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L394", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_enrich_work_order_list_items", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L417", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_enrich_production_work_order_refs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L550", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_gen_daily_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L575", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_user_nick_name_map", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L589", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_wo_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L597", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_create_work_order_from_reception", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L664", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_create_qc_work_order_from_production", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L781", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L868", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_list_work_orders", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L955", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_get_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1068", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_lab_lines", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1077", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_third_lines", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1098", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_qc_info_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1122", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_get_qc_info_map_for_samples", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1143", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_get_work_order_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1206", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1266", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_get_task_by_source_line_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1300", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_apply_item_assignees", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1314", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_sync_work_order_lab_items", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1340", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_sync_work_order_third_party_items", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1464", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_configure_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1604", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_try_complete_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1679", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_temp_lab_lines", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1706", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_temp_third_lines", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1728", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_temp_tasks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1753", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_create_temp_qc_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1778", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_update_qc_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1818", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_update_temp_qc_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1852", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_list_temp_qc_work_orders", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1874", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_get_temp_qc_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1920", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_get_temp_qc_work_order_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1933", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_configure_temp_qc_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1948", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_try_complete_temp_qc_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2009", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_delete_temp_qc_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2033", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2105", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_get_outbound_qc_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2231", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_create_qc_work_order_manual", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2263", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_create_outbound_qc_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2300", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_delete_qc_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2358", "weight": 1.0}, {"source": "crud_qc_work_order_enrich_outbound_work_orders", "target": "crud_qc_work_order_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L284", "weight": 1.0}, {"source": "crud_qc_work_order_effective_donation_sample_id", "target": "crud_qc_work_order_effective_reception_source", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L361", "weight": 1.0}, {"source": "crud_qc_work_order_effective_protocol_sample_id", "target": "crud_qc_work_order_effective_reception_source", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L369", "weight": 1.0}, {"source": "crud_qc_work_order_sample_type_name_for_reception", "target": "crud_qc_work_order_effective_reception_source", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L406", "weight": 1.0}, {"source": "crud_qc_work_order_sample_type_name_for_reception", "target": "crud_qc_work_order_sample_type_name_for_item", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L407", "weight": 1.0}, {"source": "crud_qc_work_order_sample_type_name_for_reception", "target": "crud_qc_work_order_effective_donation_sample_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L409", "weight": 1.0}, {"source": "crud_qc_work_order_sample_type_name_for_reception", "target": "crud_qc_work_order_effective_protocol_sample_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L410", "weight": 1.0}, {"source": "crud_qc_work_order_enrich_work_order_list_items", "target": "crud_qc_work_order_effective_reception_source", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L437", "weight": 1.0}, {"source": "crud_qc_work_order_enrich_work_order_list_items", "target": "crud_qc_work_order_effective_donation_sample_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L439", "weight": 1.0}, {"source": "crud_qc_work_order_enrich_work_order_list_items", "target": "crud_qc_work_order_effective_protocol_sample_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L448", "weight": 1.0}, {"source": "crud_qc_work_order_enrich_work_order_list_items", "target": "crud_qc_work_order_load_sample_type_name_map", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L488", "weight": 1.0}, {"source": "crud_qc_work_order_enrich_work_order_list_items", "target": "crud_qc_work_order_reception_source_label", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L513", "weight": 1.0}, {"source": "crud_qc_work_order_enrich_work_order_list_items", "target": "crud_qc_work_order_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L520", "weight": 1.0}, {"source": "crud_qc_work_order_enrich_work_order_list_items", "target": "crud_qc_work_order_sample_type_name_for_item", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L523", "weight": 1.0}, {"source": "crud_qc_work_order_wo_to_dict", "target": "crud_qc_work_order_reception_source_label", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L622", "weight": 1.0}, {"source": "crud_qc_work_order_wo_to_dict", "target": "crud_qc_work_order_work_order_qc_biz_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L623", "weight": 1.0}, {"source": "crud_qc_work_order_wo_to_dict", "target": "crud_qc_work_order_qc_biz_type_label", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L624", "weight": 1.0}, {"source": "crud_qc_work_order_wo_to_dict", "target": "crud_qc_work_order_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L654", "weight": 1.0}, {"source": "crud_qc_work_order_wo_to_dict", "target": "crud_qc_work_order_dec", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L657", "weight": 1.0}, {"source": "crud_qc_work_order_create_work_order_from_reception", "target": "crud_qc_work_order_gen_daily_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L714", "weight": 1.0}, {"source": "crud_qc_work_order_create_qc_work_order_from_production", "target": "crud_qc_work_order_validate_cell_product_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L813", "weight": 1.0}, {"source": "crud_qc_work_order_create_qc_work_order_from_production", "target": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L814", "weight": 1.0}, {"source": "crud_qc_work_order_create_qc_work_order_from_production", "target": "crud_qc_work_order_gen_daily_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L838", "weight": 1.0}, {"source": "crud_qc_work_order_list_work_orders", "target": "crud_qc_work_order_wo_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1059", "weight": 1.0}, {"source": "crud_qc_work_order_list_work_orders", "target": "crud_qc_work_order_enrich_work_order_list_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1060", "weight": 1.0}, {"source": "crud_qc_work_order_list_work_orders", "target": "crud_qc_work_order_enrich_work_order_cell_products", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1062", "weight": 1.0}, {"source": "crud_qc_work_order_list_work_orders", "target": "crud_qc_work_order_enrich_production_work_order_refs", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1063", "weight": 1.0}, {"source": "crud_qc_work_order_list_work_orders", "target": "crud_qc_work_order_enrich_outbound_work_orders", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1064", "weight": 1.0}, {"source": "crud_qc_work_order_third_lines", "target": "crud_qc_work_order_dec", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1116", "weight": 1.0}, {"source": "crud_qc_work_order_qc_info_item", "target": "crud_qc_work_order_work_order_qc_biz_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1132", "weight": 1.0}, {"source": "crud_qc_work_order_qc_info_item", "target": "crud_qc_work_order_wo_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1134", "weight": 1.0}, {"source": "crud_qc_work_order_qc_info_item", "target": "crud_qc_work_order_qc_biz_type_label", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1136", "weight": 1.0}, {"source": "crud_qc_work_order_qc_info_item", "target": "crud_qc_work_order_lab_lines", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1137", "weight": 1.0}, {"source": "crud_qc_work_order_qc_info_item", "target": "crud_qc_work_order_third_lines", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1138", "weight": 1.0}, {"source": "crud_qc_work_order_get_qc_info_map_for_samples", "target": "crud_qc_work_order_qc_info_item", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1184", "weight": 1.0}, {"source": "crud_qc_work_order_get_work_order_detail", "target": "crud_qc_work_order_get_work_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1209", "weight": 1.0}, {"source": "crud_qc_work_order_get_work_order_detail", "target": "crud_qc_work_order_wo_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1212", "weight": 1.0}, {"source": "crud_qc_work_order_get_work_order_detail", "target": "crud_qc_work_order_enrich_work_order_list_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1213", "weight": 1.0}, {"source": "crud_qc_work_order_get_work_order_detail", "target": "crud_qc_work_order_enrich_work_order_cell_products", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1215", "weight": 1.0}, {"source": "crud_qc_work_order_get_work_order_detail", "target": "crud_qc_work_order_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1244", "weight": 1.0}, {"source": "crud_qc_work_order_get_work_order_detail", "target": "crud_qc_work_order_accept_conclusion_label", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1248", "weight": 1.0}, {"source": "crud_qc_work_order_get_work_order_detail", "target": "crud_qc_work_order_reception_source_label", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1252", "weight": 1.0}, {"source": "crud_qc_work_order_get_work_order_detail", "target": "crud_qc_work_order_lab_lines", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1260", "weight": 1.0}, {"source": "crud_qc_work_order_get_work_order_detail", "target": "crud_qc_work_order_third_lines", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1261", "weight": 1.0}, {"source": "crud_qc_work_order_sync_work_order_lab_items", "target": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1374", "weight": 1.0}, {"source": "crud_qc_work_order_sync_work_order_lab_items", "target": "crud_qc_work_order_get_task_by_source_line_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1385", "weight": 1.0}, {"source": "crud_qc_work_order_sync_work_order_lab_items", "target": "crud_qc_work_order_apply_item_assignees", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1405", "weight": 1.0}, {"source": "crud_qc_work_order_sync_work_order_third_party_items", "target": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1498", "weight": 1.0}, {"source": "crud_qc_work_order_sync_work_order_third_party_items", "target": "crud_qc_work_order_get_task_by_source_line_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1511", "weight": 1.0}, {"source": "crud_qc_work_order_sync_work_order_third_party_items", "target": "crud_qc_work_order_apply_item_assignees", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1534", "weight": 1.0}, {"source": "crud_qc_work_order_configure_work_order", "target": "crud_qc_work_order_get_work_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1618", "weight": 1.0}, {"source": "crud_qc_work_order_configure_work_order", "target": "crud_qc_work_order_sync_work_order_lab_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1640", "weight": 1.0}, {"source": "crud_qc_work_order_configure_work_order", "target": "crud_qc_work_order_sync_work_order_third_party_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1650", "weight": 1.0}, {"source": "crud_qc_work_order_try_complete_work_order", "target": "crud_qc_work_order_get_work_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1692", "weight": 1.0}, {"source": "crud_qc_work_order_temp_third_lines", "target": "crud_qc_work_order_dec", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1747", "weight": 1.0}, {"source": "crud_qc_work_order_create_temp_qc_work_order", "target": "crud_qc_work_order_validate_cell_product_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1788", "weight": 1.0}, {"source": "crud_qc_work_order_create_temp_qc_work_order", "target": "crud_qc_work_order_gen_daily_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1791", "weight": 1.0}, {"source": "crud_qc_work_order_update_qc_work_order", "target": "crud_qc_work_order_get_work_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1829", "weight": 1.0}, {"source": "crud_qc_work_order_update_qc_work_order", "target": "crud_qc_work_order_validate_cell_product_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1835", "weight": 1.0}, {"source": "crud_qc_work_order_update_temp_qc_work_order", "target": "crud_qc_work_order_update_qc_work_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1863", "weight": 1.0}, {"source": "crud_qc_work_order_list_temp_qc_work_orders", "target": "crud_qc_work_order_wo_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1914", "weight": 1.0}, {"source": "crud_qc_work_order_list_temp_qc_work_orders", "target": "crud_qc_work_order_enrich_work_order_cell_products", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1916", "weight": 1.0}, {"source": "crud_qc_work_order_get_temp_qc_work_order_detail", "target": "crud_qc_work_order_get_temp_qc_work_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1936", "weight": 1.0}, {"source": "crud_qc_work_order_get_temp_qc_work_order_detail", "target": "crud_qc_work_order_wo_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1939", "weight": 1.0}, {"source": "crud_qc_work_order_get_temp_qc_work_order_detail", "target": "crud_qc_work_order_enrich_work_order_cell_products", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1940", "weight": 1.0}, {"source": "crud_qc_work_order_get_temp_qc_work_order_detail", "target": "crud_qc_work_order_temp_lab_lines", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1942", "weight": 1.0}, {"source": "crud_qc_work_order_get_temp_qc_work_order_detail", "target": "crud_qc_work_order_temp_third_lines", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1943", "weight": 1.0}, {"source": "crud_qc_work_order_get_temp_qc_work_order_detail", "target": "crud_qc_work_order_temp_tasks", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1944", "weight": 1.0}, {"source": "crud_qc_work_order_configure_temp_qc_work_order", "target": "crud_qc_work_order_get_temp_qc_work_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1960", "weight": 1.0}, {"source": "crud_qc_work_order_configure_temp_qc_work_order", "target": "crud_qc_work_order_sync_work_order_lab_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1975", "weight": 1.0}, {"source": "crud_qc_work_order_configure_temp_qc_work_order", "target": "crud_qc_work_order_sync_work_order_third_party_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1984", "weight": 1.0}, {"source": "crud_qc_work_order_try_complete_temp_qc_work_order", "target": "crud_qc_work_order_get_temp_qc_work_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2025", "weight": 1.0}, {"source": "crud_qc_work_order_delete_temp_qc_work_order", "target": "crud_qc_work_order_get_temp_qc_work_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2036", "weight": 1.0}, {"source": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "target": "crud_qc_work_order_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2130", "weight": 1.0}, {"source": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "target": "crud_qc_work_order_dec", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2137", "weight": 1.0}, {"source": "crud_qc_work_order_get_outbound_qc_detail", "target": "crud_qc_work_order_get_work_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2234", "weight": 1.0}, {"source": "crud_qc_work_order_get_outbound_qc_detail", "target": "crud_qc_work_order_user_nick_name_map", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2244", "weight": 1.0}, {"source": "crud_qc_work_order_get_outbound_qc_detail", "target": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2247", "weight": 1.0}, {"source": "crud_qc_work_order_get_outbound_qc_detail", "target": "crud_qc_work_order_wo_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2250", "weight": 1.0}, {"source": "crud_qc_work_order_create_qc_work_order_manual", "target": "crud_qc_work_order_gen_daily_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2278", "weight": 1.0}, {"source": "crud_qc_work_order_create_outbound_qc_work_order", "target": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2311", "weight": 1.0}, {"source": "crud_qc_work_order_create_outbound_qc_work_order", "target": "crud_qc_work_order_gen_daily_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2333", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_85", "target": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L85", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_201", "target": "crud_qc_work_order_enrich_outbound_work_orders", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L201", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_291", "target": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L291", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_351", "target": "crud_qc_work_order_effective_reception_source", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L351", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_360", "target": "crud_qc_work_order_effective_donation_sample_id", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L360", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_403", "target": "crud_qc_work_order_sample_type_name_for_reception", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L403", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_672", "target": "crud_qc_work_order_create_work_order_from_reception", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L672", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_792", "target": "crud_qc_work_order_create_qc_work_order_from_production", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L792", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_874", "target": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L874", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1150", "target": "crud_qc_work_order_get_qc_info_map_for_samples", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1150", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1269", "target": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1269", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1352", "target": "crud_qc_work_order_sync_work_order_lab_items", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1352", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1476", "target": "crud_qc_work_order_sync_work_order_third_party_items", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1476", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1787", "target": "crud_qc_work_order_create_temp_qc_work_order", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1787", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1828", "target": "crud_qc_work_order_update_qc_work_order", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1828", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_2108", "target": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2108", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_2359", "target": "crud_qc_work_order_delete_qc_work_order", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2359", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L89"}, {"caller_nid": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L89"}, {"caller_nid": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L89"}, {"caller_nid": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L100"}, {"caller_nid": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L100"}, {"caller_nid": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L100"}, {"caller_nid": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L111"}, {"caller_nid": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L111"}, {"caller_nid": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L111"}, {"caller_nid": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L119"}, {"caller_nid": "crud_qc_work_order_dec", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L126"}, {"caller_nid": "crud_qc_work_order_fmt_dt", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L130"}, {"caller_nid": "crud_qc_work_order_normalize_date_bound", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L134"}, {"caller_nid": "crud_qc_work_order_normalize_date_bound", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L135"}, {"caller_nid": "crud_qc_work_order_reception_source_label", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L141"}, {"caller_nid": "crud_qc_work_order_reception_source_label", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L142"}, {"caller_nid": "crud_qc_work_order_qc_biz_type_label", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L146"}, {"caller_nid": "crud_qc_work_order_qc_biz_type_label", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L147"}, {"caller_nid": "crud_qc_work_order_work_order_qc_biz_type", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L151"}, {"caller_nid": "crud_qc_work_order_work_order_qc_biz_type", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L154"}, {"caller_nid": "crud_qc_work_order_validate_cell_product_id", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L160"}, {"caller_nid": "crud_qc_work_order_validate_cell_product_id", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L162"}, {"caller_nid": "crud_qc_work_order_validate_cell_product_id", "callee": "get_cell_product", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L163"}, {"caller_nid": "crud_qc_work_order_validate_cell_product_id", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L165"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L174"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L174"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L174"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L178"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L178"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L178"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L180"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "_cp_enrich", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L186"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "_cp_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L186"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L189"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L189"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L190"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L191"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L192"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L193"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L194"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L207"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L210"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L210"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L210"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L216"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L216"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L216"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L218"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L224"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L224"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L227"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L227"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L227"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L229"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L235"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L235"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L238"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L238"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L238"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L240"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L249"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L249"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L249"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L251"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "_get_plan_schedule_course_meta", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L259"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L262"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L263"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L266"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L267"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L269"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L274"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "_resolve_course_display", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L276"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L282"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L283"}, {"caller_nid": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L292"}, {"caller_nid": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L297"}, {"caller_nid": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L297"}, {"caller_nid": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L297"}, {"caller_nid": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L297"}, {"caller_nid": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L297"}, {"caller_nid": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L297"}, {"caller_nid": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "callee": "eq_unicode", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L300"}, {"caller_nid": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "callee": "eq_unicode", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L304"}, {"caller_nid": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "callee": "eq_unicode", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L311"}, {"caller_nid": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "callee": "or_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L323"}, {"caller_nid": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "callee": "like_unicode", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L324"}, {"caller_nid": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "callee": "like_unicode", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L325"}, {"caller_nid": "crud_qc_work_order_accept_conclusion_label", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L334"}, {"caller_nid": "crud_qc_work_order_accept_conclusion_label", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L335"}, {"caller_nid": "crud_qc_work_order_load_sample_type_name_map", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L344"}, {"caller_nid": "crud_qc_work_order_load_sample_type_name_map", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L344"}, {"caller_nid": "crud_qc_work_order_load_sample_type_name_map", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L344"}, {"caller_nid": "crud_qc_work_order_load_sample_type_name_map", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L345"}, {"caller_nid": "crud_qc_work_order_effective_reception_source", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L353"}, {"caller_nid": "crud_qc_work_order_effective_reception_source", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L353"}, {"caller_nid": "crud_qc_work_order_effective_reception_source", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L354"}, {"caller_nid": "crud_qc_work_order_effective_donation_sample_id", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L363"}, {"caller_nid": "crud_qc_work_order_effective_donation_sample_id", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L364"}, {"caller_nid": "crud_qc_work_order_effective_donation_sample_id", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L365"}, {"caller_nid": "crud_qc_work_order_effective_donation_sample_id", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L365"}, {"caller_nid": "crud_qc_work_order_effective_protocol_sample_id", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L371"}, {"caller_nid": "crud_qc_work_order_effective_protocol_sample_id", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L372"}, {"caller_nid": "crud_qc_work_order_effective_protocol_sample_id", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L373"}, {"caller_nid": "crud_qc_work_order_effective_protocol_sample_id", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L373"}, {"caller_nid": "crud_qc_work_order_sample_type_name_for_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L386"}, {"caller_nid": "crud_qc_work_order_sample_type_name_for_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L389"}, {"caller_nid": "crud_qc_work_order_sample_type_name_for_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L391"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L422"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L427"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L427"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L427"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L428"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L436"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L436"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L441"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L442"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L443"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L444"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L444"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L446"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L450"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L451"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L452"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L453"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L453"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L455"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L456"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "fromkeys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L456"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L457"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "fromkeys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L457"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L458"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "fromkeys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L458"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L459"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "fromkeys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L459"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L464"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L464"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L464"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L465"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L472"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L472"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L472"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L474"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "_donation_sample_id_col", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L474"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L480"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L481"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L484"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L484"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L484"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L484"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L492"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L492"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L492"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L493"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L500"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L500"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L500"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L501"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L506"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L510"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L510"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L515"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L516"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L517"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L518"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L533"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L533"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L534"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L534"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L536"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L538"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L541"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L541"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L542"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L542"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L544"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L546"}, {"caller_nid": "crud_qc_work_order_enrich_production_work_order_refs", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L555"}, {"caller_nid": "crud_qc_work_order_enrich_production_work_order_refs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L556"}, {"caller_nid": "crud_qc_work_order_enrich_production_work_order_refs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L556"}, {"caller_nid": "crud_qc_work_order_enrich_production_work_order_refs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L556"}, {"caller_nid": "crud_qc_work_order_enrich_production_work_order_refs", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L561"}, {"caller_nid": "crud_qc_work_order_enrich_production_work_order_refs", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L561"}, {"caller_nid": "crud_qc_work_order_enrich_production_work_order_refs", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L561"}, {"caller_nid": "crud_qc_work_order_enrich_production_work_order_refs", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L563"}, {"caller_nid": "crud_qc_work_order_enrich_production_work_order_refs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L570"}, {"caller_nid": "crud_qc_work_order_enrich_production_work_order_refs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L570"}, {"caller_nid": "crud_qc_work_order_enrich_production_work_order_refs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L571"}, {"caller_nid": "crud_qc_work_order_gen_daily_no", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L576"}, {"caller_nid": "crud_qc_work_order_gen_daily_no", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L576"}, {"caller_nid": "crud_qc_work_order_gen_daily_no", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L579"}, {"caller_nid": "crud_qc_work_order_gen_daily_no", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L579"}, {"caller_nid": "crud_qc_work_order_gen_daily_no", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L579"}, {"caller_nid": "crud_qc_work_order_gen_daily_no", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L582"}, {"caller_nid": "crud_qc_work_order_user_nick_name_map", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L590"}, {"caller_nid": "crud_qc_work_order_user_nick_name_map", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L593"}, {"caller_nid": "crud_qc_work_order_user_nick_name_map", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L593"}, {"caller_nid": "crud_qc_work_order_user_nick_name_map", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L593"}, {"caller_nid": "crud_qc_work_order_user_nick_name_map", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L593"}, {"caller_nid": "crud_qc_work_order_user_nick_name_map", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L594"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L603"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L604"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L606"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L608"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L609"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L625"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L627"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L628"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L629"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L630"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L631"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L632"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L638"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L639"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L640"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L642"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L644"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L649"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L673"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L676"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L676"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L676"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L687"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L692"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L692"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L692"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L703"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L703"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L703"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "BizQcWorkOrder", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L712"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L713"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L730"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L731"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L737"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L737"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L737"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L748"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L748"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L748"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "BizQcWorkOrder", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L754"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L755"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L772"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L773"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L776"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L777"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L794"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L794"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L794"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L803"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L804"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L804"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L806"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L807"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L809"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L811"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L819"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L821"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L824"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L824"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L824"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L834"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "BizQcWorkOrder", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L836"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L837"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L845"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L855"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L859"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L860"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L863"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L864"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L876"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L876"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L876"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L885"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L888"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L888"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L888"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L900"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "keys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L900"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L902"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L902"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L902"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L902"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L904"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "isnot", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L907"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L910"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L910"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L913"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L916"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L919"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L920"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L921"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L935"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L935"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L935"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L937"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "_cp_enrich", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L943"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "_cp_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L943"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L946"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L947"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L948"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L949"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L950"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L951"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1049"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1049"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1049"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1049"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1049"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1050"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1051"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1051"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1053"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1053"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1053"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1053"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1053"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1054"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1065"}, {"caller_nid": "crud_qc_work_order_get_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1071"}, {"caller_nid": "crud_qc_work_order_get_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1071"}, {"caller_nid": "crud_qc_work_order_get_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1073"}, {"caller_nid": "crud_qc_work_order_get_work_order", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1074"}, {"caller_nid": "crud_qc_work_order_lab_lines", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1079"}, {"caller_nid": "crud_qc_work_order_lab_lines", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1079"}, {"caller_nid": "crud_qc_work_order_lab_lines", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1079"}, {"caller_nid": "crud_qc_work_order_lab_lines", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1079"}, {"caller_nid": "crud_qc_work_order_lab_lines", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1084"}, {"caller_nid": "crud_qc_work_order_third_lines", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1100"}, {"caller_nid": "crud_qc_work_order_third_lines", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1100"}, {"caller_nid": "crud_qc_work_order_third_lines", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1100"}, {"caller_nid": "crud_qc_work_order_third_lines", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1100"}, {"caller_nid": "crud_qc_work_order_third_lines", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1105"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "list_tasks_by_work_order", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1123"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1125"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1125"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1126"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1126"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1127"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1127"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1128"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1129"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1130"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1130"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1131"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1135"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1159"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1159"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1159"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1159"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1163"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1163"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1163"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1168"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1174"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "items", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1178"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1179"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1182"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1190"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1190"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1190"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1192"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1200"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1211"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1217"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1219"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1220"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1221"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1222"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1223"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1224"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1225"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1226"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1227"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1228"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get_reception_by_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1231"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1236"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1236"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1236"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get_check_results_for_reception", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1241"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1253"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "urls_to_attachment_list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1256"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "list_tasks_by_work_order", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1262"}, {"caller_nid": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1273"}, {"caller_nid": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1273"}, {"caller_nid": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1273"}, {"caller_nid": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1275"}, {"caller_nid": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1283"}, {"caller_nid": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "callee": "soft_delete_assignees_by_task_ids", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1285"}, {"caller_nid": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "callee": "update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1286"}, {"caller_nid": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1286"}, {"caller_nid": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1286"}, {"caller_nid": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1287"}, {"caller_nid": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1297"}, {"caller_nid": "crud_qc_work_order_get_task_by_source_line_id", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1304"}, {"caller_nid": "crud_qc_work_order_get_task_by_source_line_id", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1304"}, {"caller_nid": "crud_qc_work_order_get_task_by_source_line_id", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1304"}, {"caller_nid": "crud_qc_work_order_apply_item_assignees", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1327"}, {"caller_nid": "crud_qc_work_order_apply_item_assignees", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1329"}, {"caller_nid": "crud_qc_work_order_apply_item_assignees", "callee": "sync_assignees_for_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1330"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1353"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1355"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1355"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1355"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1364"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1365"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "keys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1365"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1373"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1384"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1390"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "create_task_for_line", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1392"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "get_lab_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1417"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1419"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "BizQcWorkOrderLabItem", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1420"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1421"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1436"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1437"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "create_task_for_line", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1438"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1477"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1479"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1479"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1479"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1488"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1489"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "keys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1489"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1497"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1500"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1509"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1510"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1516"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "create_task_for_line", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1518"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "get_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1546"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1548"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "get_company", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1549"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1551"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1552"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "BizQcWorkOrderThirdItem", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1554"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1555"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1573"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1574"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "create_task_for_line", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1575"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1620"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1621"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1630"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1632"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1634"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1665"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1669"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1670"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "sync_schedule_from_qc_work_order", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1673"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1674"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1675"}, {"caller_nid": "crud_qc_work_order_try_complete_work_order", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1681"}, {"caller_nid": "crud_qc_work_order_try_complete_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1681"}, {"caller_nid": "crud_qc_work_order_try_complete_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1681"}, {"caller_nid": "crud_qc_work_order_try_complete_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1695"}, {"caller_nid": "crud_qc_work_order_try_complete_work_order", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1696"}, {"caller_nid": "crud_qc_work_order_try_complete_work_order", "callee": "sync_schedule_from_qc_work_order", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1699"}, {"caller_nid": "crud_qc_work_order_try_complete_work_order", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1700"}, {"caller_nid": "crud_qc_work_order_temp_lab_lines", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1708"}, {"caller_nid": "crud_qc_work_order_temp_lab_lines", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1708"}, {"caller_nid": "crud_qc_work_order_temp_lab_lines", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1708"}, {"caller_nid": "crud_qc_work_order_temp_lab_lines", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1708"}, {"caller_nid": "crud_qc_work_order_temp_lab_lines", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1714"}, {"caller_nid": "crud_qc_work_order_temp_third_lines", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1730"}, {"caller_nid": "crud_qc_work_order_temp_third_lines", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1730"}, {"caller_nid": "crud_qc_work_order_temp_third_lines", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1730"}, {"caller_nid": "crud_qc_work_order_temp_third_lines", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1730"}, {"caller_nid": "crud_qc_work_order_temp_third_lines", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1736"}, {"caller_nid": "crud_qc_work_order_temp_tasks", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1755"}, {"caller_nid": "crud_qc_work_order_temp_tasks", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1755"}, {"caller_nid": "crud_qc_work_order_temp_tasks", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1755"}, {"caller_nid": "crud_qc_work_order_temp_tasks", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1755"}, {"caller_nid": "crud_qc_work_order_temp_tasks", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1762"}, {"caller_nid": "crud_qc_work_order_temp_tasks", "callee": "_task_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1767"}, {"caller_nid": "crud_qc_work_order_temp_tasks", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1768"}, {"caller_nid": "crud_qc_work_order_temp_tasks", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1769"}, {"caller_nid": "crud_qc_work_order_temp_tasks", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1770"}, {"caller_nid": "crud_qc_work_order_temp_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1771"}, {"caller_nid": "crud_qc_work_order_temp_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1772"}, {"caller_nid": "crud_qc_work_order_temp_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1773"}, {"caller_nid": "crud_qc_work_order_temp_tasks", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1774"}, {"caller_nid": "crud_qc_work_order_create_temp_qc_work_order", "callee": "BizQcWorkOrder", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1789"}, {"caller_nid": "crud_qc_work_order_create_temp_qc_work_order", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1790"}, {"caller_nid": "crud_qc_work_order_create_temp_qc_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1809"}, {"caller_nid": "crud_qc_work_order_create_temp_qc_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1810"}, {"caller_nid": "crud_qc_work_order_create_temp_qc_work_order", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1813"}, {"caller_nid": "crud_qc_work_order_create_temp_qc_work_order", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1814"}, {"caller_nid": "crud_qc_work_order_update_qc_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1831"}, {"caller_nid": "crud_qc_work_order_update_qc_work_order", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1832"}, {"caller_nid": "crud_qc_work_order_update_qc_work_order", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1832"}, {"caller_nid": "crud_qc_work_order_update_qc_work_order", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1839"}, {"caller_nid": "crud_qc_work_order_update_qc_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1841"}, {"caller_nid": "crud_qc_work_order_update_qc_work_order", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1844"}, {"caller_nid": "crud_qc_work_order_update_qc_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1846"}, {"caller_nid": "crud_qc_work_order_update_qc_work_order", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1847"}, {"caller_nid": "crud_qc_work_order_update_qc_work_order", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1848"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1904"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1904"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1904"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1904"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1904"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1905"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1906"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1906"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1908"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1908"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1908"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1908"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1908"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1909"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1917"}, {"caller_nid": "crud_qc_work_order_get_temp_qc_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1923"}, {"caller_nid": "crud_qc_work_order_get_temp_qc_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1923"}, {"caller_nid": "crud_qc_work_order_get_temp_qc_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1929"}, {"caller_nid": "crud_qc_work_order_get_temp_qc_work_order", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1930"}, {"caller_nid": "crud_qc_work_order_configure_temp_qc_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1962"}, {"caller_nid": "crud_qc_work_order_configure_temp_qc_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1965"}, {"caller_nid": "crud_qc_work_order_configure_temp_qc_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1967"}, {"caller_nid": "crud_qc_work_order_configure_temp_qc_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1969"}, {"caller_nid": "crud_qc_work_order_configure_temp_qc_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1998"}, {"caller_nid": "crud_qc_work_order_configure_temp_qc_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2002"}, {"caller_nid": "crud_qc_work_order_configure_temp_qc_work_order", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2003"}, {"caller_nid": "crud_qc_work_order_configure_temp_qc_work_order", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2004"}, {"caller_nid": "crud_qc_work_order_configure_temp_qc_work_order", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2005"}, {"caller_nid": "crud_qc_work_order_try_complete_temp_qc_work_order", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2013"}, {"caller_nid": "crud_qc_work_order_try_complete_temp_qc_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2013"}, {"caller_nid": "crud_qc_work_order_try_complete_temp_qc_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2013"}, {"caller_nid": "crud_qc_work_order_try_complete_temp_qc_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2028"}, {"caller_nid": "crud_qc_work_order_try_complete_temp_qc_work_order", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2029"}, {"caller_nid": "crud_qc_work_order_try_complete_temp_qc_work_order", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2030"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2038"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2040"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2042"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2045"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2045"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2045"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2055"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2055"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2055"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2071"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2071"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2071"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2085"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2085"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2085"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2102"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2120"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2120"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2120"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2141"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2141"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2141"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2160"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2160"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2160"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2169"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2176"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2185"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2185"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2185"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2197"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2207"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2207"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2207"}, {"caller_nid": "crud_qc_work_order_get_outbound_qc_detail", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2236"}, {"caller_nid": "crud_qc_work_order_get_outbound_qc_detail", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2237"}, {"caller_nid": "crud_qc_work_order_get_outbound_qc_detail", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2239"}, {"caller_nid": "crud_qc_work_order_get_outbound_qc_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2244"}, {"caller_nid": "crud_qc_work_order_get_outbound_qc_detail", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2246"}, {"caller_nid": "crud_qc_work_order_get_outbound_qc_detail", "callee": "list_tasks_by_work_order", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2256"}, {"caller_nid": "crud_qc_work_order_get_outbound_qc_detail", "callee": "list_tasks_by_work_order", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2259"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_manual", "callee": "BizQcWorkOrder", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2276"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_manual", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2277"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_manual", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2295"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_manual", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2296"}, {"caller_nid": "crud_qc_work_order_create_outbound_qc_work_order", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2311"}, {"caller_nid": "crud_qc_work_order_create_outbound_qc_work_order", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2318"}, {"caller_nid": "crud_qc_work_order_create_outbound_qc_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2318"}, {"caller_nid": "crud_qc_work_order_create_outbound_qc_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2318"}, {"caller_nid": "crud_qc_work_order_create_outbound_qc_work_order", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2329"}, {"caller_nid": "crud_qc_work_order_create_outbound_qc_work_order", "callee": "BizQcWorkOrder", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2331"}, {"caller_nid": "crud_qc_work_order_create_outbound_qc_work_order", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2332"}, {"caller_nid": "crud_qc_work_order_create_outbound_qc_work_order", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2353"}, {"caller_nid": "crud_qc_work_order_create_outbound_qc_work_order", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2354"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2360"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2360"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2360"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2361"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2368"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2370"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2372"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2375"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2375"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2375"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2376"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2381"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2381"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2381"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2382"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2393"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2393"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2393"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2394"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2402"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2402"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2402"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2403"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2415"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/6f86755b8b62ac301dacb6d6816e6831ac2678a355e31b37e56c23d42122e9a3.json b/backend/app/graphify-out/cache/ast/6f86755b8b62ac301dacb6d6816e6831ac2678a355e31b37e56c23d42122e9a3.json new file mode 100644 index 00000000..97ee2f5c --- /dev/null +++ b/backend/app/graphify-out/cache/ast/6f86755b8b62ac301dacb6d6816e6831ac2678a355e31b37e56c23d42122e9a3.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "label": "qc_work_order.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1"}, {"id": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "label": "resolve_outbound_biz_type_for_schedule()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L83"}, {"id": "crud_qc_work_order_dec", "label": "_dec()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L124"}, {"id": "crud_qc_work_order_fmt_dt", "label": "_fmt_dt()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L130"}, {"id": "crud_qc_work_order_normalize_date_bound", "label": "_normalize_date_bound()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L134"}, {"id": "crud_qc_work_order_reception_source_label", "label": "_reception_source_label()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L141"}, {"id": "crud_qc_work_order_qc_biz_type_label", "label": "_qc_biz_type_label()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L146"}, {"id": "crud_qc_work_order_work_order_qc_biz_type", "label": "_work_order_qc_biz_type()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L151"}, {"id": "crud_qc_work_order_validate_cell_product_id", "label": "_validate_cell_product_id()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L158"}, {"id": "crud_qc_work_order_enrich_work_order_cell_products", "label": "_enrich_work_order_cell_products()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L170"}, {"id": "crud_qc_work_order_enrich_outbound_work_orders", "label": "_enrich_outbound_work_orders()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L199"}, {"id": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "label": "_outbound_qc_work_order_ids_by_keyword()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L289"}, {"id": "crud_qc_work_order_accept_conclusion_label", "label": "_accept_conclusion_label()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L334"}, {"id": "crud_qc_work_order_load_sample_type_name_map", "label": "_load_sample_type_name_map()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L339"}, {"id": "crud_qc_work_order_effective_reception_source", "label": "_effective_reception_source()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L351"}, {"id": "crud_qc_work_order_effective_donation_sample_id", "label": "_effective_donation_sample_id()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L360"}, {"id": "crud_qc_work_order_effective_protocol_sample_id", "label": "_effective_protocol_sample_id()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L369"}, {"id": "crud_qc_work_order_sample_type_name_for_item", "label": "_sample_type_name_for_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L377"}, {"id": "crud_qc_work_order_sample_type_name_for_reception", "label": "_sample_type_name_for_reception()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L395"}, {"id": "crud_qc_work_order_enrich_work_order_list_items", "label": "_enrich_work_order_list_items()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L418"}, {"id": "crud_qc_work_order_enrich_production_work_order_refs", "label": "_enrich_production_work_order_refs()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L582"}, {"id": "crud_qc_work_order_gen_daily_no", "label": "_gen_daily_no()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L607"}, {"id": "crud_qc_work_order_user_nick_name_map", "label": "_user_nick_name_map()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L621"}, {"id": "crud_qc_work_order_wo_to_dict", "label": "_wo_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L629"}, {"id": "crud_qc_work_order_create_work_order_from_reception", "label": "create_work_order_from_reception()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L696"}, {"id": "crud_qc_work_order_create_qc_work_order_from_production", "label": "create_qc_work_order_from_production()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L813"}, {"id": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "label": "list_cell_product_options_for_production_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L902"}, {"id": "crud_qc_work_order_list_work_orders", "label": "list_work_orders()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L989"}, {"id": "crud_qc_work_order_get_work_order", "label": "get_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1103"}, {"id": "crud_qc_work_order_lab_lines", "label": "_lab_lines()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1112"}, {"id": "crud_qc_work_order_third_lines", "label": "_third_lines()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1133"}, {"id": "crud_qc_work_order_qc_info_item", "label": "_qc_info_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1157"}, {"id": "crud_qc_work_order_get_qc_info_map_for_samples", "label": "get_qc_info_map_for_samples()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1178"}, {"id": "crud_qc_work_order_get_work_order_detail", "label": "get_work_order_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1241"}, {"id": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "label": "_soft_delete_tasks_by_source_line_ids()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1305"}, {"id": "crud_qc_work_order_get_task_by_source_line_id", "label": "_get_task_by_source_line_id()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1339"}, {"id": "crud_qc_work_order_apply_item_assignees", "label": "_apply_item_assignees()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1353"}, {"id": "crud_qc_work_order_sync_work_order_lab_items", "label": "_sync_work_order_lab_items()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1379"}, {"id": "crud_qc_work_order_sync_work_order_third_party_items", "label": "_sync_work_order_third_party_items()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1503"}, {"id": "crud_qc_work_order_configure_work_order", "label": "configure_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1643"}, {"id": "crud_qc_work_order_try_complete_work_order", "label": "try_complete_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1718"}, {"id": "crud_qc_work_order_temp_lab_lines", "label": "_temp_lab_lines()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1745"}, {"id": "crud_qc_work_order_temp_third_lines", "label": "_temp_third_lines()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1767"}, {"id": "crud_qc_work_order_temp_tasks", "label": "_temp_tasks()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1792"}, {"id": "crud_qc_work_order_create_temp_qc_work_order", "label": "create_temp_qc_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1817"}, {"id": "crud_qc_work_order_update_qc_work_order", "label": "update_qc_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1857"}, {"id": "crud_qc_work_order_update_temp_qc_work_order", "label": "update_temp_qc_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1891"}, {"id": "crud_qc_work_order_list_temp_qc_work_orders", "label": "list_temp_qc_work_orders()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1913"}, {"id": "crud_qc_work_order_get_temp_qc_work_order", "label": "get_temp_qc_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1959"}, {"id": "crud_qc_work_order_get_temp_qc_work_order_detail", "label": "get_temp_qc_work_order_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1972"}, {"id": "crud_qc_work_order_configure_temp_qc_work_order", "label": "configure_temp_qc_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1987"}, {"id": "crud_qc_work_order_try_complete_temp_qc_work_order", "label": "try_complete_temp_qc_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2048"}, {"id": "crud_qc_work_order_delete_temp_qc_work_order", "label": "delete_temp_qc_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2072"}, {"id": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "label": "build_outbound_pilot_context_by_schedule()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2144"}, {"id": "crud_qc_work_order_get_outbound_qc_detail", "label": "get_outbound_qc_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2270"}, {"id": "crud_qc_work_order_create_qc_work_order_manual", "label": "create_qc_work_order_manual()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2310"}, {"id": "crud_qc_work_order_create_outbound_qc_work_order", "label": "create_outbound_qc_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2347"}, {"id": "crud_qc_work_order_delete_qc_work_order", "label": "delete_qc_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2405"}, {"id": "crud_qc_work_order_rationale_86", "label": "\u6309\u8f93\u6ce8\u8ba1\u5212\u8ffd\u6eaf\u7533\u8bf7\u5355\uff0c\u5f97\u5230\u51fa\u5e93\u751f\u4ea7/\u8d28\u68c0\u5de5\u5355\u5e94\u4f7f\u7528\u7684 biz_type\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L86"}, {"id": "crud_qc_work_order_rationale_202", "label": "\u4e3a outbound \u7c7b\u578b\u5de5\u5355\u6279\u91cf\u8865\u5145\u7533\u8bf7\u5355/\u7528\u6237\u59d3\u540d/\u7597\u7a0b\u5e8f\u53f7/\u8f93\u6ce8\u8ba1\u5212\u4fe1\u606f\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L202"}, {"id": "crud_qc_work_order_rationale_292", "label": "\u51fa\u5e93\u8d28\u68c0\u5de5\u5355\u5173\u952e\u8bcd\uff1a\u6309\u5173\u8054\u7533\u8bf7\u5355\u53f7\u3001\u7533\u8bf7\u5355\u540d\u79f0\u5339\u914d\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L292"}, {"id": "crud_qc_work_order_rationale_352", "label": "\u5217\u8868\u5c55\u793a\u4ee5\u5de5\u5355 receptionSource \u4e3a\u51c6\uff0c\u63a5\u6536\u8bb0\u5f55\u4f5c\u515c\u5e95\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L352"}, {"id": "crud_qc_work_order_rationale_361", "label": "\u79d1\u7814\u6350\u8d60\uff1a\u63a5\u6536\u8bb0\u5f55 donation_sample_id\uff1b\u5de5\u5355 protocol_sample_id \u5b58\u6350\u8d60\u6837\u672c id\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L361"}, {"id": "crud_qc_work_order_rationale_404", "label": "\u6309\u63a5\u6536\u8bb0\u5f55\u89e3\u6790\u6837\u672c\u7c7b\u578b\uff1b\u4f20\u5165 item \u65f6\u4e0e\u5de5\u5355\u5217\u8868 enrich \u89c4\u5219\u4e00\u81f4\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L404"}, {"id": "crud_qc_work_order_rationale_704", "label": "\u63a5\u6536\u7ed3\u8bba\u4e3a js \u65f6\u521b\u5efa\u5f85\u914d\u7f6e\u5de5\u5355\uff08flush\uff0c\u4e0d commit\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L704"}, {"id": "crud_qc_work_order_rationale_824", "label": "\u751f\u4ea7\u8fc7\u7a0b\u6d3e\u53d1\u8d28\u68c0\u5de5\u5355\uff08flush\uff0c\u4e0d commit\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L824"}, {"id": "crud_qc_work_order_rationale_908", "label": "\u6c47\u603b\u751f\u4ea7\u5de5\u5355\u4e0b\u4efb\u52a1\u4ea7\u51fa\u4e2d\u7684\u7ec6\u80de\u4ea7\u54c1\uff08\u53bb\u91cd\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L908"}, {"id": "crud_qc_work_order_rationale_1185", "label": "\u6309\u6837\u672c\u6279\u91cf\u8fd4\u56de\u8d28\u68c0\u5de5\u5355\u6458\u8981\uff0c\u4f9b\u534f\u8bae/\u6350\u8d60\u67e5\u770b\u5f39\u7a97\u4f7f\u7528\u3002 \u7ec6\u80de\u5b58\u50a8\uff1a\u4f20\u5165 sample_code_by_id \u65f6\uff0c\u6309\u79df\u6237 + \u6837\u672c\u7f16\u7801\u5173\u8054\u3002 \u79d1", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1185"}, {"id": "crud_qc_work_order_rationale_1308", "label": "\u8f6f\u5220\u6307\u5b9a\u660e\u7ec6\u884c\u5173\u8054\u7684\u8d28\u68c0\u4efb\u52a1\u53ca\u5176\u68c0\u6d4b\u7ed3\u679c\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1308"}, {"id": "crud_qc_work_order_rationale_1391", "label": "\u6bd4\u5bf9\u540c\u6b65\u5b9e\u9a8c\u5ba4\u9879\u76ee\u660e\u7ec6\uff1a\u4fdd\u7559\u5df2\u6709\u4efb\u52a1\u6570\u636e\uff0c\u4ec5\u589e\u5220\u53d8\u66f4\u9879\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1391"}, {"id": "crud_qc_work_order_rationale_1515", "label": "\u6bd4\u5bf9\u540c\u6b65\u7b2c\u4e09\u65b9\u9879\u76ee\u660e\u7ec6\uff1a\u4fdd\u7559\u5df2\u6709\u4efb\u52a1\u6570\u636e\uff0c\u4ec5\u589e\u5220\u53d8\u66f4\u9879\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1515"}, {"id": "crud_qc_work_order_rationale_1826", "label": "\u521b\u5efa\u4e34\u65f6\u8d28\u68c0\u5de5\u5355\uff08work_order_type='temporary'\uff0cLSZJ\u524d\u7f00\u7f16\u53f7\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1826"}, {"id": "crud_qc_work_order_rationale_1867", "label": "\u7f16\u8f91\u8d28\u68c0\u5de5\u5355\uff1a\u5165\u5e93/\u51fa\u5e93\u53ef\u6539\u5907\u6ce8\u4e0e\u72b6\u6001\uff1b\u4e34\u65f6\u53ef\u6539\u5907\u6ce8\u4e0e\u8d28\u68c0\u5bf9\u8c61", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1867"}, {"id": "crud_qc_work_order_rationale_2147", "label": "\u6309\u8f93\u6ce8\u8ba1\u5212 ID \u7ec4\u88c5\u51fa\u5e93\u4e2d\u8bd5\u670d\u52a1\u4e0a\u4e0b\u6587\uff08\u7533\u8bf7\u5355/\u60a3\u8005/\u65b9\u6848/\u8ba1\u5212/\u4ea7\u54c1\uff09\uff0c\u4f9b\u8d28\u68c0\u4e0e\u751f\u4ea7\u5de5\u5355\u8be6\u60c5\u590d\u7528\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2147"}, {"id": "crud_qc_work_order_rationale_2406", "label": "\u8f6f\u5220\u9664\u8d28\u68c0\u5de5\u5355\u53ca\u5176\u5173\u8054\u7684\u4efb\u52a1\u3001\u4efb\u52a1\u7ed3\u679c\u3001\u68c0\u6d4b\u9879\u76ee\u548c\u7b2c\u4e09\u65b9\u68c0\u6d4b\u9879\u76ee", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2406"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "decimal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_core_db_collation", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_crud_qc_third_party_company", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L17", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_crud_collection_protocol", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L18", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L19", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_crud_sample_reception", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L20", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L21", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_crud_cell_product", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L22", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_services_qc_work_order_fee_summary", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L23", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L24", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_models_qc_param", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L46", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_models_research_donation", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L47", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L83", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_dec", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L124", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_fmt_dt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L130", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_normalize_date_bound", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L134", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_reception_source_label", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L141", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_qc_biz_type_label", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L146", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_work_order_qc_biz_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L151", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_validate_cell_product_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L158", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_enrich_work_order_cell_products", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L170", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_enrich_outbound_work_orders", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L199", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L289", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_accept_conclusion_label", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L334", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_load_sample_type_name_map", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L339", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_effective_reception_source", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L351", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_effective_donation_sample_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L360", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_effective_protocol_sample_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L369", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_sample_type_name_for_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L377", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_sample_type_name_for_reception", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L395", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_enrich_work_order_list_items", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L418", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_enrich_production_work_order_refs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L582", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_gen_daily_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L607", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_user_nick_name_map", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L621", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_wo_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L629", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_create_work_order_from_reception", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L696", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_create_qc_work_order_from_production", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L813", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L902", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_list_work_orders", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L989", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_get_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1103", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_lab_lines", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1112", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_third_lines", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1133", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_qc_info_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1157", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_get_qc_info_map_for_samples", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1178", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_get_work_order_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1241", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1305", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_get_task_by_source_line_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1339", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_apply_item_assignees", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1353", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_sync_work_order_lab_items", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1379", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_sync_work_order_third_party_items", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1503", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_configure_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1643", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_try_complete_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1718", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_temp_lab_lines", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1745", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_temp_third_lines", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1767", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_temp_tasks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1792", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_create_temp_qc_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1817", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_update_qc_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1857", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_update_temp_qc_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1891", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_list_temp_qc_work_orders", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1913", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_get_temp_qc_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1959", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_get_temp_qc_work_order_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1972", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_configure_temp_qc_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1987", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_try_complete_temp_qc_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2048", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_delete_temp_qc_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2072", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2144", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_get_outbound_qc_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2270", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_create_qc_work_order_manual", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2310", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_create_outbound_qc_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2347", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_delete_qc_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2405", "weight": 1.0}, {"source": "crud_qc_work_order_enrich_outbound_work_orders", "target": "crud_qc_work_order_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L285", "weight": 1.0}, {"source": "crud_qc_work_order_effective_donation_sample_id", "target": "crud_qc_work_order_effective_reception_source", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L362", "weight": 1.0}, {"source": "crud_qc_work_order_effective_protocol_sample_id", "target": "crud_qc_work_order_effective_reception_source", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L370", "weight": 1.0}, {"source": "crud_qc_work_order_sample_type_name_for_reception", "target": "crud_qc_work_order_effective_reception_source", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L407", "weight": 1.0}, {"source": "crud_qc_work_order_sample_type_name_for_reception", "target": "crud_qc_work_order_sample_type_name_for_item", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L408", "weight": 1.0}, {"source": "crud_qc_work_order_sample_type_name_for_reception", "target": "crud_qc_work_order_effective_donation_sample_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L410", "weight": 1.0}, {"source": "crud_qc_work_order_sample_type_name_for_reception", "target": "crud_qc_work_order_effective_protocol_sample_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L411", "weight": 1.0}, {"source": "crud_qc_work_order_enrich_work_order_list_items", "target": "crud_qc_work_order_effective_reception_source", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L469", "weight": 1.0}, {"source": "crud_qc_work_order_enrich_work_order_list_items", "target": "crud_qc_work_order_effective_donation_sample_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L471", "weight": 1.0}, {"source": "crud_qc_work_order_enrich_work_order_list_items", "target": "crud_qc_work_order_effective_protocol_sample_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L480", "weight": 1.0}, {"source": "crud_qc_work_order_enrich_work_order_list_items", "target": "crud_qc_work_order_load_sample_type_name_map", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L520", "weight": 1.0}, {"source": "crud_qc_work_order_enrich_work_order_list_items", "target": "crud_qc_work_order_reception_source_label", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L545", "weight": 1.0}, {"source": "crud_qc_work_order_enrich_work_order_list_items", "target": "crud_qc_work_order_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L552", "weight": 1.0}, {"source": "crud_qc_work_order_enrich_work_order_list_items", "target": "crud_qc_work_order_sample_type_name_for_item", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L555", "weight": 1.0}, {"source": "crud_qc_work_order_wo_to_dict", "target": "crud_qc_work_order_reception_source_label", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L654", "weight": 1.0}, {"source": "crud_qc_work_order_wo_to_dict", "target": "crud_qc_work_order_work_order_qc_biz_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L655", "weight": 1.0}, {"source": "crud_qc_work_order_wo_to_dict", "target": "crud_qc_work_order_qc_biz_type_label", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L656", "weight": 1.0}, {"source": "crud_qc_work_order_wo_to_dict", "target": "crud_qc_work_order_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L686", "weight": 1.0}, {"source": "crud_qc_work_order_wo_to_dict", "target": "crud_qc_work_order_dec", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L689", "weight": 1.0}, {"source": "crud_qc_work_order_create_work_order_from_reception", "target": "crud_qc_work_order_gen_daily_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L746", "weight": 1.0}, {"source": "crud_qc_work_order_create_qc_work_order_from_production", "target": "crud_qc_work_order_validate_cell_product_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L845", "weight": 1.0}, {"source": "crud_qc_work_order_create_qc_work_order_from_production", "target": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L846", "weight": 1.0}, {"source": "crud_qc_work_order_create_qc_work_order_from_production", "target": "crud_qc_work_order_gen_daily_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L870", "weight": 1.0}, {"source": "crud_qc_work_order_list_work_orders", "target": "crud_qc_work_order_wo_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1093", "weight": 1.0}, {"source": "crud_qc_work_order_list_work_orders", "target": "crud_qc_work_order_enrich_work_order_list_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1094", "weight": 1.0}, {"source": "crud_qc_work_order_list_work_orders", "target": "crud_qc_work_order_enrich_work_order_cell_products", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1096", "weight": 1.0}, {"source": "crud_qc_work_order_list_work_orders", "target": "crud_qc_work_order_enrich_production_work_order_refs", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1097", "weight": 1.0}, {"source": "crud_qc_work_order_list_work_orders", "target": "crud_qc_work_order_enrich_outbound_work_orders", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1098", "weight": 1.0}, {"source": "crud_qc_work_order_third_lines", "target": "crud_qc_work_order_dec", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1151", "weight": 1.0}, {"source": "crud_qc_work_order_qc_info_item", "target": "crud_qc_work_order_work_order_qc_biz_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1167", "weight": 1.0}, {"source": "crud_qc_work_order_qc_info_item", "target": "crud_qc_work_order_wo_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1169", "weight": 1.0}, {"source": "crud_qc_work_order_qc_info_item", "target": "crud_qc_work_order_qc_biz_type_label", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1171", "weight": 1.0}, {"source": "crud_qc_work_order_qc_info_item", "target": "crud_qc_work_order_lab_lines", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1172", "weight": 1.0}, {"source": "crud_qc_work_order_qc_info_item", "target": "crud_qc_work_order_third_lines", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1173", "weight": 1.0}, {"source": "crud_qc_work_order_get_qc_info_map_for_samples", "target": "crud_qc_work_order_qc_info_item", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1219", "weight": 1.0}, {"source": "crud_qc_work_order_get_work_order_detail", "target": "crud_qc_work_order_get_work_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1244", "weight": 1.0}, {"source": "crud_qc_work_order_get_work_order_detail", "target": "crud_qc_work_order_wo_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1247", "weight": 1.0}, {"source": "crud_qc_work_order_get_work_order_detail", "target": "crud_qc_work_order_enrich_work_order_list_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1248", "weight": 1.0}, {"source": "crud_qc_work_order_get_work_order_detail", "target": "crud_qc_work_order_enrich_work_order_cell_products", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1250", "weight": 1.0}, {"source": "crud_qc_work_order_get_work_order_detail", "target": "crud_qc_work_order_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1279", "weight": 1.0}, {"source": "crud_qc_work_order_get_work_order_detail", "target": "crud_qc_work_order_accept_conclusion_label", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1283", "weight": 1.0}, {"source": "crud_qc_work_order_get_work_order_detail", "target": "crud_qc_work_order_reception_source_label", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1287", "weight": 1.0}, {"source": "crud_qc_work_order_get_work_order_detail", "target": "crud_qc_work_order_lab_lines", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1295", "weight": 1.0}, {"source": "crud_qc_work_order_get_work_order_detail", "target": "crud_qc_work_order_third_lines", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1296", "weight": 1.0}, {"source": "crud_qc_work_order_sync_work_order_lab_items", "target": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1413", "weight": 1.0}, {"source": "crud_qc_work_order_sync_work_order_lab_items", "target": "crud_qc_work_order_get_task_by_source_line_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1424", "weight": 1.0}, {"source": "crud_qc_work_order_sync_work_order_lab_items", "target": "crud_qc_work_order_apply_item_assignees", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1444", "weight": 1.0}, {"source": "crud_qc_work_order_sync_work_order_third_party_items", "target": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1537", "weight": 1.0}, {"source": "crud_qc_work_order_sync_work_order_third_party_items", "target": "crud_qc_work_order_get_task_by_source_line_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1550", "weight": 1.0}, {"source": "crud_qc_work_order_sync_work_order_third_party_items", "target": "crud_qc_work_order_apply_item_assignees", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1573", "weight": 1.0}, {"source": "crud_qc_work_order_configure_work_order", "target": "crud_qc_work_order_get_work_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1657", "weight": 1.0}, {"source": "crud_qc_work_order_configure_work_order", "target": "crud_qc_work_order_sync_work_order_lab_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1679", "weight": 1.0}, {"source": "crud_qc_work_order_configure_work_order", "target": "crud_qc_work_order_sync_work_order_third_party_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1689", "weight": 1.0}, {"source": "crud_qc_work_order_try_complete_work_order", "target": "crud_qc_work_order_get_work_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1731", "weight": 1.0}, {"source": "crud_qc_work_order_temp_third_lines", "target": "crud_qc_work_order_dec", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1786", "weight": 1.0}, {"source": "crud_qc_work_order_create_temp_qc_work_order", "target": "crud_qc_work_order_validate_cell_product_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1827", "weight": 1.0}, {"source": "crud_qc_work_order_create_temp_qc_work_order", "target": "crud_qc_work_order_gen_daily_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1830", "weight": 1.0}, {"source": "crud_qc_work_order_update_qc_work_order", "target": "crud_qc_work_order_get_work_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1868", "weight": 1.0}, {"source": "crud_qc_work_order_update_qc_work_order", "target": "crud_qc_work_order_validate_cell_product_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1874", "weight": 1.0}, {"source": "crud_qc_work_order_update_temp_qc_work_order", "target": "crud_qc_work_order_update_qc_work_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1902", "weight": 1.0}, {"source": "crud_qc_work_order_list_temp_qc_work_orders", "target": "crud_qc_work_order_wo_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1953", "weight": 1.0}, {"source": "crud_qc_work_order_list_temp_qc_work_orders", "target": "crud_qc_work_order_enrich_work_order_cell_products", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1955", "weight": 1.0}, {"source": "crud_qc_work_order_get_temp_qc_work_order_detail", "target": "crud_qc_work_order_get_temp_qc_work_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1975", "weight": 1.0}, {"source": "crud_qc_work_order_get_temp_qc_work_order_detail", "target": "crud_qc_work_order_wo_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1978", "weight": 1.0}, {"source": "crud_qc_work_order_get_temp_qc_work_order_detail", "target": "crud_qc_work_order_enrich_work_order_cell_products", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1979", "weight": 1.0}, {"source": "crud_qc_work_order_get_temp_qc_work_order_detail", "target": "crud_qc_work_order_temp_lab_lines", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1981", "weight": 1.0}, {"source": "crud_qc_work_order_get_temp_qc_work_order_detail", "target": "crud_qc_work_order_temp_third_lines", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1982", "weight": 1.0}, {"source": "crud_qc_work_order_get_temp_qc_work_order_detail", "target": "crud_qc_work_order_temp_tasks", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1983", "weight": 1.0}, {"source": "crud_qc_work_order_configure_temp_qc_work_order", "target": "crud_qc_work_order_get_temp_qc_work_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1999", "weight": 1.0}, {"source": "crud_qc_work_order_configure_temp_qc_work_order", "target": "crud_qc_work_order_sync_work_order_lab_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2014", "weight": 1.0}, {"source": "crud_qc_work_order_configure_temp_qc_work_order", "target": "crud_qc_work_order_sync_work_order_third_party_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2023", "weight": 1.0}, {"source": "crud_qc_work_order_try_complete_temp_qc_work_order", "target": "crud_qc_work_order_get_temp_qc_work_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2064", "weight": 1.0}, {"source": "crud_qc_work_order_delete_temp_qc_work_order", "target": "crud_qc_work_order_get_temp_qc_work_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2075", "weight": 1.0}, {"source": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "target": "crud_qc_work_order_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2169", "weight": 1.0}, {"source": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "target": "crud_qc_work_order_dec", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2176", "weight": 1.0}, {"source": "crud_qc_work_order_get_outbound_qc_detail", "target": "crud_qc_work_order_get_work_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2273", "weight": 1.0}, {"source": "crud_qc_work_order_get_outbound_qc_detail", "target": "crud_qc_work_order_user_nick_name_map", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2283", "weight": 1.0}, {"source": "crud_qc_work_order_get_outbound_qc_detail", "target": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2286", "weight": 1.0}, {"source": "crud_qc_work_order_get_outbound_qc_detail", "target": "crud_qc_work_order_wo_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2289", "weight": 1.0}, {"source": "crud_qc_work_order_create_qc_work_order_manual", "target": "crud_qc_work_order_gen_daily_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2325", "weight": 1.0}, {"source": "crud_qc_work_order_create_outbound_qc_work_order", "target": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2358", "weight": 1.0}, {"source": "crud_qc_work_order_create_outbound_qc_work_order", "target": "crud_qc_work_order_gen_daily_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2380", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_86", "target": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L86", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_202", "target": "crud_qc_work_order_enrich_outbound_work_orders", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L202", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_292", "target": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L292", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_352", "target": "crud_qc_work_order_effective_reception_source", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L352", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_361", "target": "crud_qc_work_order_effective_donation_sample_id", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L361", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_404", "target": "crud_qc_work_order_sample_type_name_for_reception", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L404", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_704", "target": "crud_qc_work_order_create_work_order_from_reception", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L704", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_824", "target": "crud_qc_work_order_create_qc_work_order_from_production", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L824", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_908", "target": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L908", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1185", "target": "crud_qc_work_order_get_qc_info_map_for_samples", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1185", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1308", "target": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1308", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1391", "target": "crud_qc_work_order_sync_work_order_lab_items", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1391", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1515", "target": "crud_qc_work_order_sync_work_order_third_party_items", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1515", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1826", "target": "crud_qc_work_order_create_temp_qc_work_order", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1826", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1867", "target": "crud_qc_work_order_update_qc_work_order", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1867", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_2147", "target": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2147", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_2406", "target": "crud_qc_work_order_delete_qc_work_order", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2406", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L90"}, {"caller_nid": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L90"}, {"caller_nid": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L90"}, {"caller_nid": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L101"}, {"caller_nid": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L101"}, {"caller_nid": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L101"}, {"caller_nid": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L112"}, {"caller_nid": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L112"}, {"caller_nid": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L112"}, {"caller_nid": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L120"}, {"caller_nid": "crud_qc_work_order_dec", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L127"}, {"caller_nid": "crud_qc_work_order_fmt_dt", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L131"}, {"caller_nid": "crud_qc_work_order_normalize_date_bound", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L135"}, {"caller_nid": "crud_qc_work_order_normalize_date_bound", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L136"}, {"caller_nid": "crud_qc_work_order_reception_source_label", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L142"}, {"caller_nid": "crud_qc_work_order_reception_source_label", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L143"}, {"caller_nid": "crud_qc_work_order_qc_biz_type_label", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L147"}, {"caller_nid": "crud_qc_work_order_qc_biz_type_label", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L148"}, {"caller_nid": "crud_qc_work_order_work_order_qc_biz_type", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L152"}, {"caller_nid": "crud_qc_work_order_work_order_qc_biz_type", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L155"}, {"caller_nid": "crud_qc_work_order_validate_cell_product_id", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L161"}, {"caller_nid": "crud_qc_work_order_validate_cell_product_id", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L163"}, {"caller_nid": "crud_qc_work_order_validate_cell_product_id", "callee": "get_cell_product", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L164"}, {"caller_nid": "crud_qc_work_order_validate_cell_product_id", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L166"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L175"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L175"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L175"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L179"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L179"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L179"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L181"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "_cp_enrich", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L187"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "_cp_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L187"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L190"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L190"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L191"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L192"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L193"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L194"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L195"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L208"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L211"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L211"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L211"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L217"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L217"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L217"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L219"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L225"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L225"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L228"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L228"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L228"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L230"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L236"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L236"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L239"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L239"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L239"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L241"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L250"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L250"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L250"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L252"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "_get_plan_schedule_course_meta", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L260"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L263"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L264"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L267"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L268"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L270"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L275"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "_resolve_course_display", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L277"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L283"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L284"}, {"caller_nid": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L293"}, {"caller_nid": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L298"}, {"caller_nid": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L298"}, {"caller_nid": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L298"}, {"caller_nid": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L298"}, {"caller_nid": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L298"}, {"caller_nid": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L298"}, {"caller_nid": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "callee": "eq_unicode", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L301"}, {"caller_nid": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "callee": "eq_unicode", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L305"}, {"caller_nid": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "callee": "eq_unicode", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L312"}, {"caller_nid": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "callee": "or_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L324"}, {"caller_nid": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "callee": "like_unicode", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L325"}, {"caller_nid": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "callee": "like_unicode", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L326"}, {"caller_nid": "crud_qc_work_order_accept_conclusion_label", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L335"}, {"caller_nid": "crud_qc_work_order_accept_conclusion_label", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L336"}, {"caller_nid": "crud_qc_work_order_load_sample_type_name_map", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L345"}, {"caller_nid": "crud_qc_work_order_load_sample_type_name_map", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L345"}, {"caller_nid": "crud_qc_work_order_load_sample_type_name_map", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L345"}, {"caller_nid": "crud_qc_work_order_load_sample_type_name_map", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L346"}, {"caller_nid": "crud_qc_work_order_effective_reception_source", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L354"}, {"caller_nid": "crud_qc_work_order_effective_reception_source", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L354"}, {"caller_nid": "crud_qc_work_order_effective_reception_source", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L355"}, {"caller_nid": "crud_qc_work_order_effective_donation_sample_id", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L364"}, {"caller_nid": "crud_qc_work_order_effective_donation_sample_id", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L365"}, {"caller_nid": "crud_qc_work_order_effective_donation_sample_id", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L366"}, {"caller_nid": "crud_qc_work_order_effective_donation_sample_id", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L366"}, {"caller_nid": "crud_qc_work_order_effective_protocol_sample_id", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L372"}, {"caller_nid": "crud_qc_work_order_effective_protocol_sample_id", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L373"}, {"caller_nid": "crud_qc_work_order_effective_protocol_sample_id", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L374"}, {"caller_nid": "crud_qc_work_order_effective_protocol_sample_id", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L374"}, {"caller_nid": "crud_qc_work_order_sample_type_name_for_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L387"}, {"caller_nid": "crud_qc_work_order_sample_type_name_for_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L390"}, {"caller_nid": "crud_qc_work_order_sample_type_name_for_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L392"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L423"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L424"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L426"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L426"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L428"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L428"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L428"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L428"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L435"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L435"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L435"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L436"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L442"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L442"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L442"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L442"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L444"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L447"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L450"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "_resolve_reception", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L468"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L473"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L474"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L475"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L476"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L476"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L478"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L482"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L483"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L484"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L485"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L485"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L487"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L488"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "fromkeys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L488"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L489"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "fromkeys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L489"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L490"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "fromkeys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L490"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L491"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "fromkeys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L491"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L496"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L496"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L496"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L497"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L504"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L504"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L504"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L506"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "_donation_sample_id_col", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L506"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L512"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L513"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L516"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L516"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L516"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L516"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L524"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L524"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L524"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L525"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L532"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L532"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L532"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L533"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L538"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "_resolve_reception", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L542"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L547"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L548"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L549"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L550"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L565"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L565"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L566"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L566"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L568"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L570"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L573"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L573"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L574"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L574"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L576"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L578"}, {"caller_nid": "crud_qc_work_order_enrich_production_work_order_refs", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L587"}, {"caller_nid": "crud_qc_work_order_enrich_production_work_order_refs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L588"}, {"caller_nid": "crud_qc_work_order_enrich_production_work_order_refs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L588"}, {"caller_nid": "crud_qc_work_order_enrich_production_work_order_refs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L588"}, {"caller_nid": "crud_qc_work_order_enrich_production_work_order_refs", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L593"}, {"caller_nid": "crud_qc_work_order_enrich_production_work_order_refs", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L593"}, {"caller_nid": "crud_qc_work_order_enrich_production_work_order_refs", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L593"}, {"caller_nid": "crud_qc_work_order_enrich_production_work_order_refs", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L595"}, {"caller_nid": "crud_qc_work_order_enrich_production_work_order_refs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L602"}, {"caller_nid": "crud_qc_work_order_enrich_production_work_order_refs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L602"}, {"caller_nid": "crud_qc_work_order_enrich_production_work_order_refs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L603"}, {"caller_nid": "crud_qc_work_order_gen_daily_no", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L608"}, {"caller_nid": "crud_qc_work_order_gen_daily_no", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L608"}, {"caller_nid": "crud_qc_work_order_gen_daily_no", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L611"}, {"caller_nid": "crud_qc_work_order_gen_daily_no", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L611"}, {"caller_nid": "crud_qc_work_order_gen_daily_no", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L611"}, {"caller_nid": "crud_qc_work_order_gen_daily_no", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L614"}, {"caller_nid": "crud_qc_work_order_user_nick_name_map", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L622"}, {"caller_nid": "crud_qc_work_order_user_nick_name_map", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L625"}, {"caller_nid": "crud_qc_work_order_user_nick_name_map", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L625"}, {"caller_nid": "crud_qc_work_order_user_nick_name_map", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L625"}, {"caller_nid": "crud_qc_work_order_user_nick_name_map", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L625"}, {"caller_nid": "crud_qc_work_order_user_nick_name_map", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L626"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L635"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L636"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L638"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L640"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L641"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L657"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L659"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L660"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L661"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L662"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L663"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L664"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L670"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L671"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L672"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L674"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L676"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L681"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L705"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L708"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L708"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L708"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L719"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L724"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L724"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L724"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L735"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L735"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L735"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "BizQcWorkOrder", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L744"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L745"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L762"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L763"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L769"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L769"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L769"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L780"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L780"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L780"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "BizQcWorkOrder", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L786"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L787"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L804"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L805"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L808"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L809"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L826"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L826"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L826"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L835"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L836"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L836"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L838"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L839"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L841"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L843"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L851"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L853"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L856"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L856"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L856"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L866"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "BizQcWorkOrder", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L868"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L869"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L879"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L889"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L893"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L894"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L897"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L898"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L910"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L910"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L910"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L919"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L922"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L922"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L922"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L934"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "keys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L934"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L936"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L936"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L936"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L936"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L938"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "isnot", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L941"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L944"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L944"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L947"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L950"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L953"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L954"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L955"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L969"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L969"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L969"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L971"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "_cp_enrich", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L977"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "_cp_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L977"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L980"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L981"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L982"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L983"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L984"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L985"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1083"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1083"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1083"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1083"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1083"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1084"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1085"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1085"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1087"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1087"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1087"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1087"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1087"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1088"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "enrich_work_order_fee_summaries", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1099"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1100"}, {"caller_nid": "crud_qc_work_order_get_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1106"}, {"caller_nid": "crud_qc_work_order_get_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1106"}, {"caller_nid": "crud_qc_work_order_get_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1108"}, {"caller_nid": "crud_qc_work_order_get_work_order", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1109"}, {"caller_nid": "crud_qc_work_order_lab_lines", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1114"}, {"caller_nid": "crud_qc_work_order_lab_lines", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1114"}, {"caller_nid": "crud_qc_work_order_lab_lines", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1114"}, {"caller_nid": "crud_qc_work_order_lab_lines", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1114"}, {"caller_nid": "crud_qc_work_order_lab_lines", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1119"}, {"caller_nid": "crud_qc_work_order_third_lines", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1135"}, {"caller_nid": "crud_qc_work_order_third_lines", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1135"}, {"caller_nid": "crud_qc_work_order_third_lines", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1135"}, {"caller_nid": "crud_qc_work_order_third_lines", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1135"}, {"caller_nid": "crud_qc_work_order_third_lines", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1140"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "list_tasks_by_work_order", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1158"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1160"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1160"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1161"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1161"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1162"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1162"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1163"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1164"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1165"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1165"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1166"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1170"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1194"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1194"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1194"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1194"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1198"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1198"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1198"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1203"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1209"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "items", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1213"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1214"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1217"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1225"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1225"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1225"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1227"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1235"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1246"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1252"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1254"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1255"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1256"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1257"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1258"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1259"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1260"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1261"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1262"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1263"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get_reception_by_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1266"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1271"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1271"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1271"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get_check_results_for_reception", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1276"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1288"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "urls_to_attachment_list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1291"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "list_tasks_by_work_order", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1297"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "enrich_work_order_fee_summaries", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1298"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1300"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1301"}, {"caller_nid": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1312"}, {"caller_nid": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1312"}, {"caller_nid": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1312"}, {"caller_nid": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1314"}, {"caller_nid": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1322"}, {"caller_nid": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "callee": "soft_delete_assignees_by_task_ids", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1324"}, {"caller_nid": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "callee": "update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1325"}, {"caller_nid": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1325"}, {"caller_nid": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1325"}, {"caller_nid": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1326"}, {"caller_nid": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1336"}, {"caller_nid": "crud_qc_work_order_get_task_by_source_line_id", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1343"}, {"caller_nid": "crud_qc_work_order_get_task_by_source_line_id", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1343"}, {"caller_nid": "crud_qc_work_order_get_task_by_source_line_id", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1343"}, {"caller_nid": "crud_qc_work_order_apply_item_assignees", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1366"}, {"caller_nid": "crud_qc_work_order_apply_item_assignees", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1368"}, {"caller_nid": "crud_qc_work_order_apply_item_assignees", "callee": "sync_assignees_for_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1369"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1392"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1394"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1394"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1394"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1403"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1404"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "keys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1404"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1412"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1423"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1429"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "create_task_for_line", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1431"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "get_lab_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1456"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1458"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "BizQcWorkOrderLabItem", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1459"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1460"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1475"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1476"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "create_task_for_line", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1477"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1516"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1518"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1518"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1518"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1527"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1528"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "keys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1528"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1536"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1539"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1548"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1549"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1555"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "create_task_for_line", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1557"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "get_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1585"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1587"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "get_company", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1588"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1590"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1591"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "BizQcWorkOrderThirdItem", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1593"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1594"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1612"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1613"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "create_task_for_line", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1614"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1659"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1660"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1669"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1671"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1673"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1704"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1708"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1709"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "sync_schedule_from_qc_work_order", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1712"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1713"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1714"}, {"caller_nid": "crud_qc_work_order_try_complete_work_order", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1720"}, {"caller_nid": "crud_qc_work_order_try_complete_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1720"}, {"caller_nid": "crud_qc_work_order_try_complete_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1720"}, {"caller_nid": "crud_qc_work_order_try_complete_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1734"}, {"caller_nid": "crud_qc_work_order_try_complete_work_order", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1735"}, {"caller_nid": "crud_qc_work_order_try_complete_work_order", "callee": "sync_schedule_from_qc_work_order", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1738"}, {"caller_nid": "crud_qc_work_order_try_complete_work_order", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1739"}, {"caller_nid": "crud_qc_work_order_temp_lab_lines", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1747"}, {"caller_nid": "crud_qc_work_order_temp_lab_lines", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1747"}, {"caller_nid": "crud_qc_work_order_temp_lab_lines", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1747"}, {"caller_nid": "crud_qc_work_order_temp_lab_lines", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1747"}, {"caller_nid": "crud_qc_work_order_temp_lab_lines", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1753"}, {"caller_nid": "crud_qc_work_order_temp_third_lines", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1769"}, {"caller_nid": "crud_qc_work_order_temp_third_lines", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1769"}, {"caller_nid": "crud_qc_work_order_temp_third_lines", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1769"}, {"caller_nid": "crud_qc_work_order_temp_third_lines", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1769"}, {"caller_nid": "crud_qc_work_order_temp_third_lines", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1775"}, {"caller_nid": "crud_qc_work_order_temp_tasks", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1794"}, {"caller_nid": "crud_qc_work_order_temp_tasks", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1794"}, {"caller_nid": "crud_qc_work_order_temp_tasks", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1794"}, {"caller_nid": "crud_qc_work_order_temp_tasks", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1794"}, {"caller_nid": "crud_qc_work_order_temp_tasks", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1801"}, {"caller_nid": "crud_qc_work_order_temp_tasks", "callee": "_task_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1806"}, {"caller_nid": "crud_qc_work_order_temp_tasks", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1807"}, {"caller_nid": "crud_qc_work_order_temp_tasks", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1808"}, {"caller_nid": "crud_qc_work_order_temp_tasks", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1809"}, {"caller_nid": "crud_qc_work_order_temp_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1810"}, {"caller_nid": "crud_qc_work_order_temp_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1811"}, {"caller_nid": "crud_qc_work_order_temp_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1812"}, {"caller_nid": "crud_qc_work_order_temp_tasks", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1813"}, {"caller_nid": "crud_qc_work_order_create_temp_qc_work_order", "callee": "BizQcWorkOrder", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1828"}, {"caller_nid": "crud_qc_work_order_create_temp_qc_work_order", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1829"}, {"caller_nid": "crud_qc_work_order_create_temp_qc_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1848"}, {"caller_nid": "crud_qc_work_order_create_temp_qc_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1849"}, {"caller_nid": "crud_qc_work_order_create_temp_qc_work_order", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1852"}, {"caller_nid": "crud_qc_work_order_create_temp_qc_work_order", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1853"}, {"caller_nid": "crud_qc_work_order_update_qc_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1870"}, {"caller_nid": "crud_qc_work_order_update_qc_work_order", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1871"}, {"caller_nid": "crud_qc_work_order_update_qc_work_order", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1871"}, {"caller_nid": "crud_qc_work_order_update_qc_work_order", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1878"}, {"caller_nid": "crud_qc_work_order_update_qc_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1880"}, {"caller_nid": "crud_qc_work_order_update_qc_work_order", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1883"}, {"caller_nid": "crud_qc_work_order_update_qc_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1885"}, {"caller_nid": "crud_qc_work_order_update_qc_work_order", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1886"}, {"caller_nid": "crud_qc_work_order_update_qc_work_order", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1887"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1943"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1943"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1943"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1943"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1943"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1944"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1945"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1945"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1947"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1947"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1947"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1947"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1947"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1948"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1956"}, {"caller_nid": "crud_qc_work_order_get_temp_qc_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1962"}, {"caller_nid": "crud_qc_work_order_get_temp_qc_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1962"}, {"caller_nid": "crud_qc_work_order_get_temp_qc_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1968"}, {"caller_nid": "crud_qc_work_order_get_temp_qc_work_order", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1969"}, {"caller_nid": "crud_qc_work_order_configure_temp_qc_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2001"}, {"caller_nid": "crud_qc_work_order_configure_temp_qc_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2004"}, {"caller_nid": "crud_qc_work_order_configure_temp_qc_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2006"}, {"caller_nid": "crud_qc_work_order_configure_temp_qc_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2008"}, {"caller_nid": "crud_qc_work_order_configure_temp_qc_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2037"}, {"caller_nid": "crud_qc_work_order_configure_temp_qc_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2041"}, {"caller_nid": "crud_qc_work_order_configure_temp_qc_work_order", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2042"}, {"caller_nid": "crud_qc_work_order_configure_temp_qc_work_order", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2043"}, {"caller_nid": "crud_qc_work_order_configure_temp_qc_work_order", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2044"}, {"caller_nid": "crud_qc_work_order_try_complete_temp_qc_work_order", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2052"}, {"caller_nid": "crud_qc_work_order_try_complete_temp_qc_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2052"}, {"caller_nid": "crud_qc_work_order_try_complete_temp_qc_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2052"}, {"caller_nid": "crud_qc_work_order_try_complete_temp_qc_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2067"}, {"caller_nid": "crud_qc_work_order_try_complete_temp_qc_work_order", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2068"}, {"caller_nid": "crud_qc_work_order_try_complete_temp_qc_work_order", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2069"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2077"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2079"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2081"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2084"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2084"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2084"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2094"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2094"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2094"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2110"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2110"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2110"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2124"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2124"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2124"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2141"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2159"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2159"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2159"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2180"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2180"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2180"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2199"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2199"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2199"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2208"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2215"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2224"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2224"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2224"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2236"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2246"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2246"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2246"}, {"caller_nid": "crud_qc_work_order_get_outbound_qc_detail", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2275"}, {"caller_nid": "crud_qc_work_order_get_outbound_qc_detail", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2276"}, {"caller_nid": "crud_qc_work_order_get_outbound_qc_detail", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2278"}, {"caller_nid": "crud_qc_work_order_get_outbound_qc_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2283"}, {"caller_nid": "crud_qc_work_order_get_outbound_qc_detail", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2285"}, {"caller_nid": "crud_qc_work_order_get_outbound_qc_detail", "callee": "list_tasks_by_work_order", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2295"}, {"caller_nid": "crud_qc_work_order_get_outbound_qc_detail", "callee": "enrich_work_order_fee_summaries", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2296"}, {"caller_nid": "crud_qc_work_order_get_outbound_qc_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2298"}, {"caller_nid": "crud_qc_work_order_get_outbound_qc_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2299"}, {"caller_nid": "crud_qc_work_order_get_outbound_qc_detail", "callee": "list_tasks_by_work_order", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2302"}, {"caller_nid": "crud_qc_work_order_get_outbound_qc_detail", "callee": "enrich_work_order_fee_summaries", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2303"}, {"caller_nid": "crud_qc_work_order_get_outbound_qc_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2305"}, {"caller_nid": "crud_qc_work_order_get_outbound_qc_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2306"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_manual", "callee": "BizQcWorkOrder", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2323"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_manual", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2324"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_manual", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2342"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_manual", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2343"}, {"caller_nid": "crud_qc_work_order_create_outbound_qc_work_order", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2358"}, {"caller_nid": "crud_qc_work_order_create_outbound_qc_work_order", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2365"}, {"caller_nid": "crud_qc_work_order_create_outbound_qc_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2365"}, {"caller_nid": "crud_qc_work_order_create_outbound_qc_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2365"}, {"caller_nid": "crud_qc_work_order_create_outbound_qc_work_order", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2376"}, {"caller_nid": "crud_qc_work_order_create_outbound_qc_work_order", "callee": "BizQcWorkOrder", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2378"}, {"caller_nid": "crud_qc_work_order_create_outbound_qc_work_order", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2379"}, {"caller_nid": "crud_qc_work_order_create_outbound_qc_work_order", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2400"}, {"caller_nid": "crud_qc_work_order_create_outbound_qc_work_order", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2401"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2407"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2407"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2407"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2408"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2415"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2417"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2419"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2422"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2422"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2422"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2423"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2428"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2428"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2428"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2429"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2440"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2440"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2440"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2441"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2449"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2449"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2449"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2450"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2462"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/93e4893fe00cfd0537839a8dc485abfff12159aa31ca717c6e67e57b592b4327.json b/backend/app/graphify-out/cache/ast/93e4893fe00cfd0537839a8dc485abfff12159aa31ca717c6e67e57b592b4327.json new file mode 100644 index 00000000..c1545ee2 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/93e4893fe00cfd0537839a8dc485abfff12159aa31ca717c6e67e57b592b4327.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "label": "qc_task.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L1"}, {"id": "crud_qc_task_dec", "label": "_dec()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L35"}, {"id": "crud_qc_task_fmt_dt", "label": "_fmt_dt()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L41"}, {"id": "crud_qc_task_gen_task_no", "label": "_gen_task_no()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L45"}, {"id": "crud_qc_task_conclusion_label", "label": "_conclusion_label()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L58"}, {"id": "crud_qc_task_task_to_dict", "label": "_task_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L63"}, {"id": "crud_qc_task_task_work_order_context", "label": "_task_work_order_context()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L96"}, {"id": "crud_qc_task_enrich_tasks_reception_fields", "label": "_enrich_tasks_reception_fields()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L133"}, {"id": "crud_qc_task_task_row_to_dict", "label": "_task_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L241"}, {"id": "crud_qc_task_create_task_for_line", "label": "create_task_for_line()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L252"}, {"id": "crud_qc_task_list_tasks", "label": "list_tasks()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L297"}, {"id": "crud_qc_task_list_mine_tasks", "label": "list_mine_tasks()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L378"}, {"id": "crud_qc_task_assert_task_assignee", "label": "assert_task_assignee()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L461"}, {"id": "crud_qc_task_list_tasks_by_work_order", "label": "list_tasks_by_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L468"}, {"id": "crud_qc_task_get_task", "label": "get_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L486"}, {"id": "crud_qc_task_get_task_detail", "label": "get_task_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L495"}, {"id": "crud_qc_task_start_task", "label": "start_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L523"}, {"id": "crud_qc_task_set_task_remark", "label": "_set_task_remark()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L540"}, {"id": "crud_qc_task_complete_task", "label": "complete_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L544"}, {"id": "crud_qc_task_apply_task_result", "label": "apply_task_result()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L588"}, {"id": "crud_qc_task_update_task_attachments", "label": "update_task_attachments()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L640"}, {"id": "crud_qc_task_create_qc_task_manual", "label": "create_qc_task_manual()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L670"}, {"id": "crud_qc_task_delete_qc_task", "label": "delete_qc_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L719"}, {"id": "crud_qc_task_rationale_599", "label": "\u4fdd\u5b58\u68c0\u6d4b\u7ed3\u679c\u4e0e\u7ed3\u8bba\uff1b\u4efb\u52a1\u672a\u5b8c\u6210\u65f6\u987a\u5e26\u6807\u8bb0\u4e3a\u5df2\u5b8c\u6210\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L599"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "decimal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "app_crud_collection_protocol", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "app_crud_qc_work_order", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "app_core_db_collation", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L22", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L23", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L24", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "app_models_research_donation", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L32", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_dec", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L35", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_fmt_dt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L41", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_gen_task_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L45", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_conclusion_label", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L58", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_task_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L63", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_task_work_order_context", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L96", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_enrich_tasks_reception_fields", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L133", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_task_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L241", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_create_task_for_line", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L252", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_list_tasks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L297", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_list_mine_tasks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L378", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_assert_task_assignee", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L461", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_list_tasks_by_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L468", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_get_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L486", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_get_task_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L495", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_start_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L523", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_set_task_remark", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L540", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_complete_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L544", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_apply_task_result", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L588", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_update_task_attachments", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L640", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_create_qc_task_manual", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L670", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_delete_qc_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L719", "weight": 1.0}, {"source": "crud_qc_task_task_to_dict", "target": "crud_qc_task_dec", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L82", "weight": 1.0}, {"source": "crud_qc_task_task_to_dict", "target": "crud_qc_task_conclusion_label", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L85", "weight": 1.0}, {"source": "crud_qc_task_task_to_dict", "target": "crud_qc_task_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L88", "weight": 1.0}, {"source": "crud_qc_task_enrich_tasks_reception_fields", "target": "crud_qc_task_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L218", "weight": 1.0}, {"source": "crud_qc_task_task_row_to_dict", "target": "crud_qc_task_task_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L247", "weight": 1.0}, {"source": "crud_qc_task_task_row_to_dict", "target": "crud_qc_task_task_work_order_context", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L248", "weight": 1.0}, {"source": "crud_qc_task_create_task_for_line", "target": "crud_qc_task_gen_task_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L273", "weight": 1.0}, {"source": "crud_qc_task_list_tasks", "target": "crud_qc_task_task_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L373", "weight": 1.0}, {"source": "crud_qc_task_list_tasks", "target": "crud_qc_task_enrich_tasks_reception_fields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L374", "weight": 1.0}, {"source": "crud_qc_task_list_mine_tasks", "target": "crud_qc_task_task_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L456", "weight": 1.0}, {"source": "crud_qc_task_list_mine_tasks", "target": "crud_qc_task_enrich_tasks_reception_fields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L457", "weight": 1.0}, {"source": "crud_qc_task_list_tasks_by_work_order", "target": "crud_qc_task_task_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L481", "weight": 1.0}, {"source": "crud_qc_task_list_tasks_by_work_order", "target": "crud_qc_task_enrich_tasks_reception_fields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L482", "weight": 1.0}, {"source": "crud_qc_task_get_task_detail", "target": "crud_qc_task_task_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L510", "weight": 1.0}, {"source": "crud_qc_task_get_task_detail", "target": "crud_qc_task_enrich_tasks_reception_fields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L511", "weight": 1.0}, {"source": "crud_qc_task_start_task", "target": "crud_qc_task_get_task", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L524", "weight": 1.0}, {"source": "crud_qc_task_complete_task", "target": "crud_qc_task_get_task", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L554", "weight": 1.0}, {"source": "crud_qc_task_complete_task", "target": "crud_qc_task_set_task_remark", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L571", "weight": 1.0}, {"source": "crud_qc_task_apply_task_result", "target": "crud_qc_task_get_task", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L602", "weight": 1.0}, {"source": "crud_qc_task_apply_task_result", "target": "crud_qc_task_set_task_remark", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L619", "weight": 1.0}, {"source": "crud_qc_task_apply_task_result", "target": "crud_qc_task_complete_task", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L629", "weight": 1.0}, {"source": "crud_qc_task_update_task_attachments", "target": "crud_qc_task_get_task", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L649", "weight": 1.0}, {"source": "crud_qc_task_rationale_599", "target": "crud_qc_task_apply_task_result", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L599", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_qc_task_dec", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L38"}, {"caller_nid": "crud_qc_task_fmt_dt", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L42"}, {"caller_nid": "crud_qc_task_conclusion_label", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L59"}, {"caller_nid": "crud_qc_task_conclusion_label", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L60"}, {"caller_nid": "crud_qc_task_task_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L73"}, {"caller_nid": "crud_qc_task_task_to_dict", "callee": "urls_to_attachment_list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L87"}, {"caller_nid": "crud_qc_task_task_work_order_context", "callee": "_work_order_qc_biz_type", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L97"}, {"caller_nid": "crud_qc_task_task_work_order_context", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L98"}, {"caller_nid": "crud_qc_task_task_work_order_context", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L105"}, {"caller_nid": "crud_qc_task_task_work_order_context", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L106"}, {"caller_nid": "crud_qc_task_task_work_order_context", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L108"}, {"caller_nid": "crud_qc_task_task_work_order_context", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L109"}, {"caller_nid": "crud_qc_task_task_work_order_context", "callee": "_reception_source_label", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L110"}, {"caller_nid": "crud_qc_task_task_work_order_context", "callee": "_qc_biz_type_label", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L117"}, {"caller_nid": "crud_qc_task_task_work_order_context", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L120"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L138"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L138"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L143"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L143"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L143"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L144"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L149"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L154"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L161"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L161"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L161"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L162"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L169"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L169"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L169"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L171"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L176"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L179"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L179"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L179"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L179"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "_load_sample_type_name_map", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L183"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L186"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L191"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L197"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L197"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L197"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L198"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L205"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L205"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L205"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L206"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L211"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L212"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L213"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L215"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L215"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "_sample_type_name_for_reception", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L220"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L227"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L230"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L232"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L235"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L237"}, {"caller_nid": "crud_qc_task_task_row_to_dict", "callee": "update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L248"}, {"caller_nid": "crud_qc_task_create_task_for_line", "callee": "BizQcTask", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L269"}, {"caller_nid": "crud_qc_task_create_task_for_line", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L270"}, {"caller_nid": "crud_qc_task_create_task_for_line", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L276"}, {"caller_nid": "crud_qc_task_create_task_for_line", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L287"}, {"caller_nid": "crud_qc_task_create_task_for_line", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L289"}, {"caller_nid": "crud_qc_task_create_task_for_line", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L292"}, {"caller_nid": "crud_qc_task_create_task_for_line", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L293"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L359"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L359"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L359"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L359"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L359"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L360"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L361"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L361"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L363"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L363"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L363"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L363"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L363"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L365"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L366"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L367"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "enrich_tasks_with_assignees", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L375"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L375"}, {"caller_nid": "crud_qc_task_list_mine_tasks", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L442"}, {"caller_nid": "crud_qc_task_list_mine_tasks", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L442"}, {"caller_nid": "crud_qc_task_list_mine_tasks", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L442"}, {"caller_nid": "crud_qc_task_list_mine_tasks", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L442"}, {"caller_nid": "crud_qc_task_list_mine_tasks", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L442"}, {"caller_nid": "crud_qc_task_list_mine_tasks", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L443"}, {"caller_nid": "crud_qc_task_list_mine_tasks", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L444"}, {"caller_nid": "crud_qc_task_list_mine_tasks", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L444"}, {"caller_nid": "crud_qc_task_list_mine_tasks", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L446"}, {"caller_nid": "crud_qc_task_list_mine_tasks", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L446"}, {"caller_nid": "crud_qc_task_list_mine_tasks", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L446"}, {"caller_nid": "crud_qc_task_list_mine_tasks", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L446"}, {"caller_nid": "crud_qc_task_list_mine_tasks", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L446"}, {"caller_nid": "crud_qc_task_list_mine_tasks", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L448"}, {"caller_nid": "crud_qc_task_list_mine_tasks", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L449"}, {"caller_nid": "crud_qc_task_list_mine_tasks", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L450"}, {"caller_nid": "crud_qc_task_list_mine_tasks", "callee": "enrich_tasks_with_assignees", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L458"}, {"caller_nid": "crud_qc_task_list_mine_tasks", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L458"}, {"caller_nid": "crud_qc_task_assert_task_assignee", "callee": "is_user_assignee", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L464"}, {"caller_nid": "crud_qc_task_assert_task_assignee", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L465"}, {"caller_nid": "crud_qc_task_list_tasks_by_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L470"}, {"caller_nid": "crud_qc_task_list_tasks_by_work_order", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L470"}, {"caller_nid": "crud_qc_task_list_tasks_by_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L470"}, {"caller_nid": "crud_qc_task_list_tasks_by_work_order", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L470"}, {"caller_nid": "crud_qc_task_list_tasks_by_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L470"}, {"caller_nid": "crud_qc_task_list_tasks_by_work_order", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L478"}, {"caller_nid": "crud_qc_task_list_tasks_by_work_order", "callee": "enrich_tasks_with_assignees", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L483"}, {"caller_nid": "crud_qc_task_get_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L489"}, {"caller_nid": "crud_qc_task_get_task", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L489"}, {"caller_nid": "crud_qc_task_get_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L491"}, {"caller_nid": "crud_qc_task_get_task", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L492"}, {"caller_nid": "crud_qc_task_get_task_detail", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L497"}, {"caller_nid": "crud_qc_task_get_task_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L497"}, {"caller_nid": "crud_qc_task_get_task_detail", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L497"}, {"caller_nid": "crud_qc_task_get_task_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L497"}, {"caller_nid": "crud_qc_task_get_task_detail", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L508"}, {"caller_nid": "crud_qc_task_get_task_detail", "callee": "enrich_tasks_with_assignees", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L512"}, {"caller_nid": "crud_qc_task_get_task_detail", "callee": "_enrich_work_order_cell_products", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L515"}, {"caller_nid": "crud_qc_task_get_task_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L516"}, {"caller_nid": "crud_qc_task_get_task_detail", "callee": "get_reception_by_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L517"}, {"caller_nid": "crud_qc_task_start_task", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L526"}, {"caller_nid": "crud_qc_task_start_task", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L528"}, {"caller_nid": "crud_qc_task_start_task", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L530"}, {"caller_nid": "crud_qc_task_start_task", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L533"}, {"caller_nid": "crud_qc_task_start_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L534"}, {"caller_nid": "crud_qc_task_start_task", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L535"}, {"caller_nid": "crud_qc_task_start_task", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L536"}, {"caller_nid": "crud_qc_task_set_task_remark", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L541"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L556"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L557"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L559"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L562"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L564"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L565"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L567"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L572"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L575"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L576"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L578"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L579"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "try_complete_work_order", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L582"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L584"}, {"caller_nid": "crud_qc_task_apply_task_result", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L604"}, {"caller_nid": "crud_qc_task_apply_task_result", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L605"}, {"caller_nid": "crud_qc_task_apply_task_result", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L607"}, {"caller_nid": "crud_qc_task_apply_task_result", "callee": "deduct_for_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L609"}, {"caller_nid": "crud_qc_task_apply_task_result", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L617"}, {"caller_nid": "crud_qc_task_apply_task_result", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L621"}, {"caller_nid": "crud_qc_task_apply_task_result", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L622"}, {"caller_nid": "crud_qc_task_apply_task_result", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L624"}, {"caller_nid": "crud_qc_task_apply_task_result", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L625"}, {"caller_nid": "crud_qc_task_apply_task_result", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L627"}, {"caller_nid": "crud_qc_task_update_task_attachments", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L651"}, {"caller_nid": "crud_qc_task_update_task_attachments", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L652"}, {"caller_nid": "crud_qc_task_update_task_attachments", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L660"}, {"caller_nid": "crud_qc_task_update_task_attachments", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L661"}, {"caller_nid": "crud_qc_task_update_task_attachments", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L663"}, {"caller_nid": "crud_qc_task_update_task_attachments", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L664"}, {"caller_nid": "crud_qc_task_update_task_attachments", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L666"}, {"caller_nid": "crud_qc_task_create_qc_task_manual", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L688"}, {"caller_nid": "crud_qc_task_create_qc_task_manual", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L688"}, {"caller_nid": "crud_qc_task_create_qc_task_manual", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L690"}, {"caller_nid": "crud_qc_task_create_qc_task_manual", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L690"}, {"caller_nid": "crud_qc_task_create_qc_task_manual", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L690"}, {"caller_nid": "crud_qc_task_create_qc_task_manual", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L692"}, {"caller_nid": "crud_qc_task_create_qc_task_manual", "callee": "BizQcTask", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L696"}, {"caller_nid": "crud_qc_task_create_qc_task_manual", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L697"}, {"caller_nid": "crud_qc_task_create_qc_task_manual", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L714"}, {"caller_nid": "crud_qc_task_create_qc_task_manual", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L715"}, {"caller_nid": "crud_qc_task_delete_qc_task", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L721"}, {"caller_nid": "crud_qc_task_delete_qc_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L721"}, {"caller_nid": "crud_qc_task_delete_qc_task", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L721"}, {"caller_nid": "crud_qc_task_delete_qc_task", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L722"}, {"caller_nid": "crud_qc_task_delete_qc_task", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L729"}, {"caller_nid": "crud_qc_task_delete_qc_task", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L731"}, {"caller_nid": "crud_qc_task_delete_qc_task", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L733"}, {"caller_nid": "crud_qc_task_delete_qc_task", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L738"}, {"caller_nid": "crud_qc_task_delete_qc_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L738"}, {"caller_nid": "crud_qc_task_delete_qc_task", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L738"}, {"caller_nid": "crud_qc_task_delete_qc_task", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L739"}, {"caller_nid": "crud_qc_task_delete_qc_task", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L751"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/a3334aca3a0508dce7378e272221812a97456d38521bee55def9bbc1e3fd1931.json b/backend/app/graphify-out/cache/ast/a3334aca3a0508dce7378e272221812a97456d38521bee55def9bbc1e3fd1931.json new file mode 100644 index 00000000..a2843d7a --- /dev/null +++ b/backend/app/graphify-out/cache/ast/a3334aca3a0508dce7378e272221812a97456d38521bee55def9bbc1e3fd1931.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "label": "qc.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1"}, {"id": "api_qc_thirdpartycompanybody", "label": "ThirdPartyCompanyBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L44"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "api_qc_thirdpartycompanyupdatebody", "label": "ThirdPartyCompanyUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L61"}, {"id": "api_qc_list_qc_third_party_companies", "label": "list_qc_third_party_companies()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L79"}, {"id": "api_qc_list_qc_third_party_company_options", "label": "list_qc_third_party_company_options()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L101"}, {"id": "api_qc_create_qc_third_party_company", "label": "create_qc_third_party_company()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L115"}, {"id": "api_qc_update_qc_third_party_company", "label": "update_qc_third_party_company()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L149"}, {"id": "api_qc_delete_qc_third_party_company", "label": "delete_qc_third_party_company()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L185"}, {"id": "api_qc_thirdpartyitembody", "label": "ThirdPartyItemBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L205"}, {"id": "api_qc_thirdpartyitemupdatebody", "label": "ThirdPartyItemUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L217"}, {"id": "api_qc_list_qc_third_party_items", "label": "list_qc_third_party_items()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L230"}, {"id": "api_qc_list_qc_third_party_items_active", "label": "list_qc_third_party_items_active()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L259"}, {"id": "api_qc_create_qc_third_party_item", "label": "create_qc_third_party_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L274"}, {"id": "api_qc_update_qc_third_party_item", "label": "update_qc_third_party_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L303"}, {"id": "api_qc_delete_qc_third_party_item", "label": "delete_qc_third_party_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L334"}, {"id": "api_qc_labtestitembody", "label": "LabTestItemBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L354"}, {"id": "api_qc_labtestitemupdatebody", "label": "LabTestItemUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L365"}, {"id": "api_qc_itemparambody", "label": "ItemParamBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L379"}, {"id": "api_qc_taskresultbody", "label": "TaskResultBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L384"}, {"id": "api_qc_taskcompletewithresultbody", "label": "TaskCompleteWithResultBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L389"}, {"id": "api_qc_list_qc_lab_test_items", "label": "list_qc_lab_test_items()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L399"}, {"id": "api_qc_list_qc_lab_test_items_active", "label": "list_qc_lab_test_items_active()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L421"}, {"id": "api_qc_create_qc_lab_test_item", "label": "create_qc_lab_test_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L435"}, {"id": "api_qc_update_qc_lab_test_item", "label": "update_qc_lab_test_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L463"}, {"id": "api_qc_delete_qc_lab_test_item", "label": "delete_qc_lab_test_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L493"}, {"id": "api_qc_list_item_params", "label": "list_item_params()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L514"}, {"id": "api_qc_save_item_params", "label": "save_item_params()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L530"}, {"id": "api_qc_workorderconfigurebody", "label": "WorkOrderConfigureBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L552"}, {"id": "api_qc_assert_task_write_access", "label": "_assert_task_write_access()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L565"}, {"id": "api_qc_create_qc_work_order", "label": "create_qc_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L585"}, {"id": "api_qc_list_qc_work_orders", "label": "list_qc_work_orders()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L624"}, {"id": "api_qc_get_qc_work_order_detail", "label": "get_qc_work_order_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L665"}, {"id": "api_qc_get_outbound_qc_detail", "label": "get_outbound_qc_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L683"}, {"id": "api_qc_update_qc_work_order", "label": "update_qc_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L701"}, {"id": "api_qc_delete_qc_work_order_api", "label": "delete_qc_work_order_api()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L731"}, {"id": "api_qc_configure_qc_work_order", "label": "configure_qc_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L745"}, {"id": "api_qc_taskattachmentsbody", "label": "TaskAttachmentsBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L778"}, {"id": "api_qc_create_qc_task", "label": "create_qc_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L785"}, {"id": "api_qc_list_my_qc_tasks", "label": "list_my_qc_tasks()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L817"}, {"id": "api_qc_list_qc_tasks", "label": "list_qc_tasks()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L848"}, {"id": "api_qc_get_qc_task_detail", "label": "get_qc_task_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L881"}, {"id": "api_qc_start_qc_task", "label": "start_qc_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L899"}, {"id": "api_qc_complete_qc_task", "label": "complete_qc_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L919"}, {"id": "api_qc_get_task_results", "label": "get_task_results()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L939"}, {"id": "api_qc_list_qc_material_requisition_options", "label": "list_qc_material_requisition_options()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L954"}, {"id": "api_qc_get_task_material_usages", "label": "get_task_material_usages()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L977"}, {"id": "api_qc_complete_task_with_result", "label": "complete_task_with_result()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L997"}, {"id": "api_qc_update_qc_task_attachments", "label": "update_qc_task_attachments()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1059"}, {"id": "api_qc_delete_qc_task_api", "label": "delete_qc_task_api()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1086"}, {"id": "api_qc_qcmaterialbody", "label": "QcMaterialBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1102"}, {"id": "api_qc_qcmaterialupdatebody", "label": "QcMaterialUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1113"}, {"id": "api_qc_stockinbody", "label": "StockInBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1124"}, {"id": "api_qc_batchstockinitem", "label": "BatchStockInItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1139"}, {"id": "api_qc_batchstockinbody", "label": "BatchStockInBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1154"}, {"id": "api_qc_batchstockoutitem", "label": "BatchStockOutItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1161"}, {"id": "api_qc_batchstockoutbody", "label": "BatchStockOutBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1168"}, {"id": "api_qc_qcmaterialbatchupdatebody", "label": "QcMaterialBatchUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1177"}, {"id": "api_qc_list_qc_material_batches", "label": "list_qc_material_batches()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1197"}, {"id": "api_qc_qc_material_batch_options", "label": "qc_material_batch_options()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1226"}, {"id": "api_qc_update_qc_material_batch", "label": "update_qc_material_batch()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1249"}, {"id": "api_qc_delete_qc_material_batch", "label": "delete_qc_material_batch()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1278"}, {"id": "api_qc_list_qc_materials", "label": "list_qc_materials()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1295"}, {"id": "api_qc_qc_material_options", "label": "qc_material_options()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1317"}, {"id": "api_qc_create_qc_material", "label": "create_qc_material()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1329"}, {"id": "api_qc_update_qc_material", "label": "update_qc_material()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1359"}, {"id": "api_qc_delete_qc_material", "label": "delete_qc_material()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1388"}, {"id": "api_qc_batch_stock_in_qc_material", "label": "batch_stock_in_qc_material()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1405"}, {"id": "api_qc_batch_stock_out_qc_material", "label": "batch_stock_out_qc_material()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1458"}, {"id": "api_qc_stock_in_qc_material", "label": "stock_in_qc_material()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1494"}, {"id": "api_qc_batch_stock_in_qc_material_batches", "label": "batch_stock_in_qc_material_batches()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1536"}, {"id": "api_qc_batch_stock_out_qc_material_batches", "label": "batch_stock_out_qc_material_batches()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1546"}, {"id": "api_qc_list_qc_material_usages", "label": "list_qc_material_usages()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1559"}, {"id": "api_qc_list_my_qc_material_usages", "label": "list_my_qc_material_usages()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1588"}, {"id": "api_qc_list_qc_material_linked_task_usages", "label": "list_qc_material_linked_task_usages()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1625"}, {"id": "api_qc_stockcheckcreatebody", "label": "StockCheckCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1652"}, {"id": "api_qc_stockcheckunusedlineitem", "label": "StockCheckUnusedLineItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1659"}, {"id": "api_qc_stockcheckunusedlinesbody", "label": "StockCheckUnusedLinesBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1677"}, {"id": "api_qc_list_qc_material_stock_checks", "label": "list_qc_material_stock_checks()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1683"}, {"id": "api_qc_create_qc_material_stock_check", "label": "create_qc_material_stock_check()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1714"}, {"id": "api_qc_get_qc_material_stock_check", "label": "get_qc_material_stock_check()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1740"}, {"id": "api_qc_save_qc_material_stock_check_unused_lines", "label": "save_qc_material_stock_check_unused_lines()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1756"}, {"id": "api_qc_complete_qc_material_stock_check", "label": "complete_qc_material_stock_check()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1782"}, {"id": "api_qc_cancel_qc_material_stock_check", "label": "cancel_qc_material_stock_check()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1799"}, {"id": "api_qc_rationale_1", "label": "\u8d28\u91cf\u68c0\u6d4b \u2014 \u7b2c\u4e09\u65b9/\u5b9e\u9a8c\u5ba4\u4e3b\u6570\u636e\u3001\u8d28\u68c0\u5de5\u5355\u3001\u8d28\u68c0\u4efb\u52a1 API", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1"}, {"id": "api_qc_rationale_1541", "label": "\u6279\u91cf\u5165\u5e93\uff08\u4e0e /qc-materials/batch-stock-in \u7b49\u4ef7\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1541"}, {"id": "api_qc_rationale_1551", "label": "\u6279\u91cf\u51fa\u5e93\uff08\u4e0e /qc-materials/batch-stock-out \u7b49\u4ef7\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1551"}, {"id": "api_qc_rationale_1600", "label": "\u5f53\u524d\u767b\u5f55\u4eba\u7684\u7269\u6599\u9886\u7528\u8bb0\u5f55\uff08\u624b\u52a8\u51fa\u5e93\u9886\u7528\u4eba / \u4efb\u52a1\u4f7f\u7528\u586b\u62a5\u4eba\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1600"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "fastapi", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "pydantic", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "decimal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_core_database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_core_menu_guard", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_core_response", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L19", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L20", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L21", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L22", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L23", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L24", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L25", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L26", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L27", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L28", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L29", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L30", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L31", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_crud_collection_protocol", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L32", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_api_sample_reception", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L33", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_schemas_qc_work_order", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L34", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_schemas_qc_task", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L35", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_thirdpartycompanybody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L44", "weight": 1.0}, {"source": "api_qc_thirdpartycompanybody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L44", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_thirdpartycompanyupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L61", "weight": 1.0}, {"source": "api_qc_thirdpartycompanyupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L61", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_list_qc_third_party_companies", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L79", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_list_qc_third_party_company_options", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L101", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_create_qc_third_party_company", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L115", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_update_qc_third_party_company", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L149", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_delete_qc_third_party_company", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L185", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_thirdpartyitembody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L205", "weight": 1.0}, {"source": "api_qc_thirdpartyitembody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L205", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_thirdpartyitemupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L217", "weight": 1.0}, {"source": "api_qc_thirdpartyitemupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L217", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_list_qc_third_party_items", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L230", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_list_qc_third_party_items_active", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L259", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_create_qc_third_party_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L274", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_update_qc_third_party_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L303", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_delete_qc_third_party_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L334", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_labtestitembody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L354", "weight": 1.0}, {"source": "api_qc_labtestitembody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L354", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_labtestitemupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L365", "weight": 1.0}, {"source": "api_qc_labtestitemupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L365", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_itemparambody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L379", "weight": 1.0}, {"source": "api_qc_itemparambody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L379", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_taskresultbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L384", "weight": 1.0}, {"source": "api_qc_taskresultbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L384", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_taskcompletewithresultbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L389", "weight": 1.0}, {"source": "api_qc_taskcompletewithresultbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L389", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_list_qc_lab_test_items", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L399", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_list_qc_lab_test_items_active", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L421", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_create_qc_lab_test_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L435", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_update_qc_lab_test_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L463", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_delete_qc_lab_test_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L493", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_list_item_params", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L514", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_save_item_params", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L530", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_workorderconfigurebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L552", "weight": 1.0}, {"source": "api_qc_workorderconfigurebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L552", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_assert_task_write_access", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L565", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_create_qc_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L585", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_list_qc_work_orders", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L624", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_get_qc_work_order_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L665", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_get_outbound_qc_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L683", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_update_qc_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L701", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_delete_qc_work_order_api", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L731", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_configure_qc_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L745", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_taskattachmentsbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L778", "weight": 1.0}, {"source": "api_qc_taskattachmentsbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L778", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_create_qc_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L785", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_list_my_qc_tasks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L817", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_list_qc_tasks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L848", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_get_qc_task_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L881", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_start_qc_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L899", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_complete_qc_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L919", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_get_task_results", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L939", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_list_qc_material_requisition_options", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L954", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_get_task_material_usages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L977", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_complete_task_with_result", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L997", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_update_qc_task_attachments", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1059", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_delete_qc_task_api", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1086", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_qcmaterialbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1102", "weight": 1.0}, {"source": "api_qc_qcmaterialbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1102", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_qcmaterialupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1113", "weight": 1.0}, {"source": "api_qc_qcmaterialupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1113", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_stockinbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1124", "weight": 1.0}, {"source": "api_qc_stockinbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1124", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_batchstockinitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1139", "weight": 1.0}, {"source": "api_qc_batchstockinitem", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1139", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_batchstockinbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1154", "weight": 1.0}, {"source": "api_qc_batchstockinbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1154", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_batchstockoutitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1161", "weight": 1.0}, {"source": "api_qc_batchstockoutitem", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1161", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_batchstockoutbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1168", "weight": 1.0}, {"source": "api_qc_batchstockoutbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1168", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_qcmaterialbatchupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1177", "weight": 1.0}, {"source": "api_qc_qcmaterialbatchupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1177", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_list_qc_material_batches", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1197", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_qc_material_batch_options", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1226", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_update_qc_material_batch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1249", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_delete_qc_material_batch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1278", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_list_qc_materials", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1295", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_qc_material_options", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1317", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_create_qc_material", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1329", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_update_qc_material", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1359", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_delete_qc_material", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1388", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_batch_stock_in_qc_material", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1405", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_batch_stock_out_qc_material", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1458", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_stock_in_qc_material", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1494", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_batch_stock_in_qc_material_batches", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1536", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_batch_stock_out_qc_material_batches", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1546", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_list_qc_material_usages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1559", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_list_my_qc_material_usages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1588", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_list_qc_material_linked_task_usages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1625", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_stockcheckcreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1652", "weight": 1.0}, {"source": "api_qc_stockcheckcreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1652", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_stockcheckunusedlineitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1659", "weight": 1.0}, {"source": "api_qc_stockcheckunusedlineitem", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1659", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_stockcheckunusedlinesbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1677", "weight": 1.0}, {"source": "api_qc_stockcheckunusedlinesbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1677", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_list_qc_material_stock_checks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1683", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_create_qc_material_stock_check", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1714", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_get_qc_material_stock_check", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1740", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_save_qc_material_stock_check_unused_lines", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1756", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_complete_qc_material_stock_check", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1782", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_cancel_qc_material_stock_check", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1799", "weight": 1.0}, {"source": "api_qc_start_qc_task", "target": "api_qc_assert_task_write_access", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L907", "weight": 1.0}, {"source": "api_qc_complete_task_with_result", "target": "api_qc_assert_task_write_access", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1010", "weight": 1.0}, {"source": "api_qc_update_qc_task_attachments", "target": "api_qc_assert_task_write_access", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1068", "weight": 1.0}, {"source": "api_qc_batch_stock_in_qc_material_batches", "target": "api_qc_batch_stock_in_qc_material", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1542", "weight": 1.0}, {"source": "api_qc_batch_stock_out_qc_material_batches", "target": "api_qc_batch_stock_out_qc_material", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1552", "weight": 1.0}, {"source": "api_qc_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1", "weight": 1.0}, {"source": "api_qc_rationale_1541", "target": "api_qc_batch_stock_in_qc_material_batches", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1541", "weight": 1.0}, {"source": "api_qc_rationale_1551", "target": "api_qc_batch_stock_out_qc_material_batches", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1551", "weight": 1.0}, {"source": "api_qc_rationale_1600", "target": "api_qc_list_my_qc_material_usages", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1600", "weight": 1.0}], "raw_calls": [{"caller_nid": "api_qc_list_qc_third_party_companies", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L88"}, {"caller_nid": "api_qc_list_qc_third_party_companies", "callee": "list_companies", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L89"}, {"caller_nid": "api_qc_list_qc_third_party_companies", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L93"}, {"caller_nid": "api_qc_list_qc_third_party_companies", "callee": "_page_payload", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L93"}, {"caller_nid": "api_qc_list_qc_third_party_companies", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L95"}, {"caller_nid": "api_qc_list_qc_third_party_companies", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L95"}, {"caller_nid": "api_qc_list_qc_third_party_companies", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L97"}, {"caller_nid": "api_qc_list_qc_third_party_companies", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L97"}, {"caller_nid": "api_qc_list_qc_third_party_company_options", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L106"}, {"caller_nid": "api_qc_list_qc_third_party_company_options", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L107"}, {"caller_nid": "api_qc_list_qc_third_party_company_options", "callee": "list_company_options", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L107"}, {"caller_nid": "api_qc_list_qc_third_party_company_options", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L109"}, {"caller_nid": "api_qc_list_qc_third_party_company_options", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L109"}, {"caller_nid": "api_qc_list_qc_third_party_company_options", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L111"}, {"caller_nid": "api_qc_list_qc_third_party_company_options", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L111"}, {"caller_nid": "api_qc_create_qc_third_party_company", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L121"}, {"caller_nid": "api_qc_create_qc_third_party_company", "callee": "create_company", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L122"}, {"caller_nid": "api_qc_create_qc_third_party_company", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L137"}, {"caller_nid": "api_qc_create_qc_third_party_company", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L139"}, {"caller_nid": "api_qc_create_qc_third_party_company", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L139"}, {"caller_nid": "api_qc_create_qc_third_party_company", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L141"}, {"caller_nid": "api_qc_create_qc_third_party_company", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L141"}, {"caller_nid": "api_qc_create_qc_third_party_company", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L143"}, {"caller_nid": "api_qc_create_qc_third_party_company", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L143"}, {"caller_nid": "api_qc_create_qc_third_party_company", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L145"}, {"caller_nid": "api_qc_create_qc_third_party_company", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L145"}, {"caller_nid": "api_qc_update_qc_third_party_company", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L156"}, {"caller_nid": "api_qc_update_qc_third_party_company", "callee": "update_company", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L157"}, {"caller_nid": "api_qc_update_qc_third_party_company", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L172"}, {"caller_nid": "api_qc_update_qc_third_party_company", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L175"}, {"caller_nid": "api_qc_update_qc_third_party_company", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L175"}, {"caller_nid": "api_qc_update_qc_third_party_company", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L177"}, {"caller_nid": "api_qc_update_qc_third_party_company", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L177"}, {"caller_nid": "api_qc_update_qc_third_party_company", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L179"}, {"caller_nid": "api_qc_update_qc_third_party_company", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L179"}, {"caller_nid": "api_qc_update_qc_third_party_company", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L181"}, {"caller_nid": "api_qc_update_qc_third_party_company", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L181"}, {"caller_nid": "api_qc_delete_qc_third_party_company", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L191"}, {"caller_nid": "api_qc_delete_qc_third_party_company", "callee": "soft_delete_company", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L192"}, {"caller_nid": "api_qc_delete_qc_third_party_company", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L193"}, {"caller_nid": "api_qc_delete_qc_third_party_company", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L195"}, {"caller_nid": "api_qc_delete_qc_third_party_company", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L195"}, {"caller_nid": "api_qc_delete_qc_third_party_company", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L197"}, {"caller_nid": "api_qc_delete_qc_third_party_company", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L197"}, {"caller_nid": "api_qc_delete_qc_third_party_company", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L199"}, {"caller_nid": "api_qc_delete_qc_third_party_company", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L199"}, {"caller_nid": "api_qc_list_qc_third_party_items", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L240"}, {"caller_nid": "api_qc_list_qc_third_party_items", "callee": "list_items", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L241"}, {"caller_nid": "api_qc_list_qc_third_party_items", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L251"}, {"caller_nid": "api_qc_list_qc_third_party_items", "callee": "_page_payload", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L251"}, {"caller_nid": "api_qc_list_qc_third_party_items", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L253"}, {"caller_nid": "api_qc_list_qc_third_party_items", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L253"}, {"caller_nid": "api_qc_list_qc_third_party_items", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L255"}, {"caller_nid": "api_qc_list_qc_third_party_items", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L255"}, {"caller_nid": "api_qc_list_qc_third_party_items_active", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L265"}, {"caller_nid": "api_qc_list_qc_third_party_items_active", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L266"}, {"caller_nid": "api_qc_list_qc_third_party_items_active", "callee": "list_active_items", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L266"}, {"caller_nid": "api_qc_list_qc_third_party_items_active", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L268"}, {"caller_nid": "api_qc_list_qc_third_party_items_active", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L268"}, {"caller_nid": "api_qc_list_qc_third_party_items_active", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L270"}, {"caller_nid": "api_qc_list_qc_third_party_items_active", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L270"}, {"caller_nid": "api_qc_create_qc_third_party_item", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L280"}, {"caller_nid": "api_qc_create_qc_third_party_item", "callee": "create_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L281"}, {"caller_nid": "api_qc_create_qc_third_party_item", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L291"}, {"caller_nid": "api_qc_create_qc_third_party_item", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L293"}, {"caller_nid": "api_qc_create_qc_third_party_item", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L293"}, {"caller_nid": "api_qc_create_qc_third_party_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L295"}, {"caller_nid": "api_qc_create_qc_third_party_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L295"}, {"caller_nid": "api_qc_create_qc_third_party_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L297"}, {"caller_nid": "api_qc_create_qc_third_party_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L297"}, {"caller_nid": "api_qc_create_qc_third_party_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L299"}, {"caller_nid": "api_qc_create_qc_third_party_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L299"}, {"caller_nid": "api_qc_update_qc_third_party_item", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L310"}, {"caller_nid": "api_qc_update_qc_third_party_item", "callee": "update_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L311"}, {"caller_nid": "api_qc_update_qc_third_party_item", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L321"}, {"caller_nid": "api_qc_update_qc_third_party_item", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L324"}, {"caller_nid": "api_qc_update_qc_third_party_item", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L324"}, {"caller_nid": "api_qc_update_qc_third_party_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L326"}, {"caller_nid": "api_qc_update_qc_third_party_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L326"}, {"caller_nid": "api_qc_update_qc_third_party_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L328"}, {"caller_nid": "api_qc_update_qc_third_party_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L328"}, {"caller_nid": "api_qc_update_qc_third_party_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L330"}, {"caller_nid": "api_qc_update_qc_third_party_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L330"}, {"caller_nid": "api_qc_delete_qc_third_party_item", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L340"}, {"caller_nid": "api_qc_delete_qc_third_party_item", "callee": "soft_delete_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L341"}, {"caller_nid": "api_qc_delete_qc_third_party_item", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L342"}, {"caller_nid": "api_qc_delete_qc_third_party_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L344"}, {"caller_nid": "api_qc_delete_qc_third_party_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L344"}, {"caller_nid": "api_qc_delete_qc_third_party_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L346"}, {"caller_nid": "api_qc_delete_qc_third_party_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L346"}, {"caller_nid": "api_qc_delete_qc_third_party_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L348"}, {"caller_nid": "api_qc_delete_qc_third_party_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L348"}, {"caller_nid": "api_qc_list_qc_lab_test_items", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L408"}, {"caller_nid": "api_qc_list_qc_lab_test_items", "callee": "list_lab_items", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L409"}, {"caller_nid": "api_qc_list_qc_lab_test_items", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L413"}, {"caller_nid": "api_qc_list_qc_lab_test_items", "callee": "_page_payload", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L413"}, {"caller_nid": "api_qc_list_qc_lab_test_items", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L415"}, {"caller_nid": "api_qc_list_qc_lab_test_items", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L415"}, {"caller_nid": "api_qc_list_qc_lab_test_items", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L417"}, {"caller_nid": "api_qc_list_qc_lab_test_items", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L417"}, {"caller_nid": "api_qc_list_qc_lab_test_items_active", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L426"}, {"caller_nid": "api_qc_list_qc_lab_test_items_active", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L427"}, {"caller_nid": "api_qc_list_qc_lab_test_items_active", "callee": "list_active_lab_items", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L427"}, {"caller_nid": "api_qc_list_qc_lab_test_items_active", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L429"}, {"caller_nid": "api_qc_list_qc_lab_test_items_active", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L429"}, {"caller_nid": "api_qc_list_qc_lab_test_items_active", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L431"}, {"caller_nid": "api_qc_list_qc_lab_test_items_active", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L431"}, {"caller_nid": "api_qc_create_qc_lab_test_item", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L441"}, {"caller_nid": "api_qc_create_qc_lab_test_item", "callee": "create_lab_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L442"}, {"caller_nid": "api_qc_create_qc_lab_test_item", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L451"}, {"caller_nid": "api_qc_create_qc_lab_test_item", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L453"}, {"caller_nid": "api_qc_create_qc_lab_test_item", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L453"}, {"caller_nid": "api_qc_create_qc_lab_test_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L455"}, {"caller_nid": "api_qc_create_qc_lab_test_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L455"}, {"caller_nid": "api_qc_create_qc_lab_test_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L457"}, {"caller_nid": "api_qc_create_qc_lab_test_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L457"}, {"caller_nid": "api_qc_create_qc_lab_test_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L459"}, {"caller_nid": "api_qc_create_qc_lab_test_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L459"}, {"caller_nid": "api_qc_update_qc_lab_test_item", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L470"}, {"caller_nid": "api_qc_update_qc_lab_test_item", "callee": "update_lab_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L471"}, {"caller_nid": "api_qc_update_qc_lab_test_item", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L480"}, {"caller_nid": "api_qc_update_qc_lab_test_item", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L483"}, {"caller_nid": "api_qc_update_qc_lab_test_item", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L483"}, {"caller_nid": "api_qc_update_qc_lab_test_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L485"}, {"caller_nid": "api_qc_update_qc_lab_test_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L485"}, {"caller_nid": "api_qc_update_qc_lab_test_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L487"}, {"caller_nid": "api_qc_update_qc_lab_test_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L487"}, {"caller_nid": "api_qc_update_qc_lab_test_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L489"}, {"caller_nid": "api_qc_update_qc_lab_test_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L489"}, {"caller_nid": "api_qc_delete_qc_lab_test_item", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L499"}, {"caller_nid": "api_qc_delete_qc_lab_test_item", "callee": "soft_delete_lab_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L500"}, {"caller_nid": "api_qc_delete_qc_lab_test_item", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L501"}, {"caller_nid": "api_qc_delete_qc_lab_test_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L503"}, {"caller_nid": "api_qc_delete_qc_lab_test_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L503"}, {"caller_nid": "api_qc_delete_qc_lab_test_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L505"}, {"caller_nid": "api_qc_delete_qc_lab_test_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L505"}, {"caller_nid": "api_qc_delete_qc_lab_test_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L507"}, {"caller_nid": "api_qc_delete_qc_lab_test_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L507"}, {"caller_nid": "api_qc_list_item_params", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L521"}, {"caller_nid": "api_qc_list_item_params", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L522"}, {"caller_nid": "api_qc_list_item_params", "callee": "list_params_by_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L522"}, {"caller_nid": "api_qc_list_item_params", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L524"}, {"caller_nid": "api_qc_list_item_params", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L524"}, {"caller_nid": "api_qc_list_item_params", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L526"}, {"caller_nid": "api_qc_list_item_params", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L526"}, {"caller_nid": "api_qc_save_item_params", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L538"}, {"caller_nid": "api_qc_save_item_params", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L539"}, {"caller_nid": "api_qc_save_item_params", "callee": "save_params_for_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L540"}, {"caller_nid": "api_qc_save_item_params", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L540"}, {"caller_nid": "api_qc_save_item_params", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L544"}, {"caller_nid": "api_qc_save_item_params", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L544"}, {"caller_nid": "api_qc_save_item_params", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L546"}, {"caller_nid": "api_qc_save_item_params", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L546"}, {"caller_nid": "api_qc_assert_task_write_access", "callee": "lower", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L572"}, {"caller_nid": "api_qc_assert_task_write_access", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L572"}, {"caller_nid": "api_qc_assert_task_write_access", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L573"}, {"caller_nid": "api_qc_assert_task_write_access", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L574"}, {"caller_nid": "api_qc_assert_task_write_access", "callee": "get_user_menu_codes", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L575"}, {"caller_nid": "api_qc_assert_task_write_access", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L575"}, {"caller_nid": "api_qc_assert_task_write_access", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L578"}, {"caller_nid": "api_qc_assert_task_write_access", "callee": "assert_task_assignee", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L579"}, {"caller_nid": "api_qc_assert_task_write_access", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L581"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L591"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L592"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "create_temp_qc_work_order", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L594"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L597"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L598"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "create_qc_work_order_manual", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L603"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L606"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L607"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L614"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L615"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "_wo_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L615"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L617"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L617"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L619"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L620"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L620"}, {"caller_nid": "api_qc_list_qc_work_orders", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L640"}, {"caller_nid": "api_qc_list_qc_work_orders", "callee": "list_work_orders", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L641"}, {"caller_nid": "api_qc_list_qc_work_orders", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L657"}, {"caller_nid": "api_qc_list_qc_work_orders", "callee": "_page_payload", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L657"}, {"caller_nid": "api_qc_list_qc_work_orders", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L659"}, {"caller_nid": "api_qc_list_qc_work_orders", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L659"}, {"caller_nid": "api_qc_list_qc_work_orders", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L661"}, {"caller_nid": "api_qc_list_qc_work_orders", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L661"}, {"caller_nid": "api_qc_get_qc_work_order_detail", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L671"}, {"caller_nid": "api_qc_get_qc_work_order_detail", "callee": "get_work_order_detail", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L672"}, {"caller_nid": "api_qc_get_qc_work_order_detail", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L673"}, {"caller_nid": "api_qc_get_qc_work_order_detail", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L675"}, {"caller_nid": "api_qc_get_qc_work_order_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L675"}, {"caller_nid": "api_qc_get_qc_work_order_detail", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L677"}, {"caller_nid": "api_qc_get_qc_work_order_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L677"}, {"caller_nid": "api_qc_get_qc_work_order_detail", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L679"}, {"caller_nid": "api_qc_get_qc_work_order_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L679"}, {"caller_nid": "api_qc_get_outbound_qc_detail", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L689"}, {"caller_nid": "api_qc_get_outbound_qc_detail", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L691"}, {"caller_nid": "api_qc_get_outbound_qc_detail", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L693"}, {"caller_nid": "api_qc_get_outbound_qc_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L693"}, {"caller_nid": "api_qc_get_outbound_qc_detail", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L695"}, {"caller_nid": "api_qc_get_outbound_qc_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L695"}, {"caller_nid": "api_qc_get_outbound_qc_detail", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L697"}, {"caller_nid": "api_qc_get_outbound_qc_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L697"}, {"caller_nid": "api_qc_update_qc_work_order", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L708"}, {"caller_nid": "api_qc_update_qc_work_order", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L713"}, {"caller_nid": "api_qc_update_qc_work_order", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L718"}, {"caller_nid": "api_qc_update_qc_work_order", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L719"}, {"caller_nid": "api_qc_update_qc_work_order", "callee": "_wo_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L719"}, {"caller_nid": "api_qc_update_qc_work_order", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L721"}, {"caller_nid": "api_qc_update_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L721"}, {"caller_nid": "api_qc_update_qc_work_order", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L723"}, {"caller_nid": "api_qc_update_qc_work_order", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L724"}, {"caller_nid": "api_qc_update_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L724"}, {"caller_nid": "api_qc_update_qc_work_order", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L726"}, {"caller_nid": "api_qc_update_qc_work_order", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L727"}, {"caller_nid": "api_qc_update_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L727"}, {"caller_nid": "api_qc_delete_qc_work_order_api", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L737"}, {"caller_nid": "api_qc_delete_qc_work_order_api", "callee": "delete_qc_work_order", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L738"}, {"caller_nid": "api_qc_delete_qc_work_order_api", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L738"}, {"caller_nid": "api_qc_delete_qc_work_order_api", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L739"}, {"caller_nid": "api_qc_delete_qc_work_order_api", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L741"}, {"caller_nid": "api_qc_delete_qc_work_order_api", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L741"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L752"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "configure_work_order", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L753"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L763"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L764"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L766"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "_wo_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L766"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L768"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L768"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L770"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L770"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L772"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L772"}, {"caller_nid": "api_qc_create_qc_task", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L791"}, {"caller_nid": "api_qc_create_qc_task", "callee": "create_qc_task_manual", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L792"}, {"caller_nid": "api_qc_create_qc_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L795"}, {"caller_nid": "api_qc_create_qc_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L796"}, {"caller_nid": "api_qc_create_qc_task", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L807"}, {"caller_nid": "api_qc_create_qc_task", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L808"}, {"caller_nid": "api_qc_create_qc_task", "callee": "_task_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L808"}, {"caller_nid": "api_qc_create_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L810"}, {"caller_nid": "api_qc_create_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L810"}, {"caller_nid": "api_qc_create_qc_task", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L812"}, {"caller_nid": "api_qc_create_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L813"}, {"caller_nid": "api_qc_create_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L813"}, {"caller_nid": "api_qc_list_my_qc_tasks", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L828"}, {"caller_nid": "api_qc_list_my_qc_tasks", "callee": "list_mine_tasks", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L829"}, {"caller_nid": "api_qc_list_my_qc_tasks", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L831"}, {"caller_nid": "api_qc_list_my_qc_tasks", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L840"}, {"caller_nid": "api_qc_list_my_qc_tasks", "callee": "_page_payload", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L840"}, {"caller_nid": "api_qc_list_my_qc_tasks", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L842"}, {"caller_nid": "api_qc_list_my_qc_tasks", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L842"}, {"caller_nid": "api_qc_list_my_qc_tasks", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L844"}, {"caller_nid": "api_qc_list_my_qc_tasks", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L844"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L860"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "list_tasks", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L861"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L873"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "_page_payload", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L873"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L875"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L875"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L877"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L877"}, {"caller_nid": "api_qc_get_qc_task_detail", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L887"}, {"caller_nid": "api_qc_get_qc_task_detail", "callee": "get_task_detail", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L888"}, {"caller_nid": "api_qc_get_qc_task_detail", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L889"}, {"caller_nid": "api_qc_get_qc_task_detail", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L891"}, {"caller_nid": "api_qc_get_qc_task_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L891"}, {"caller_nid": "api_qc_get_qc_task_detail", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L893"}, {"caller_nid": "api_qc_get_qc_task_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L893"}, {"caller_nid": "api_qc_get_qc_task_detail", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L895"}, {"caller_nid": "api_qc_get_qc_task_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L895"}, {"caller_nid": "api_qc_start_qc_task", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L906"}, {"caller_nid": "api_qc_start_qc_task", "callee": "start_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L908"}, {"caller_nid": "api_qc_start_qc_task", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L908"}, {"caller_nid": "api_qc_start_qc_task", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L909"}, {"caller_nid": "api_qc_start_qc_task", "callee": "_task_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L909"}, {"caller_nid": "api_qc_start_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L911"}, {"caller_nid": "api_qc_start_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L911"}, {"caller_nid": "api_qc_start_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L913"}, {"caller_nid": "api_qc_start_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L913"}, {"caller_nid": "api_qc_start_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L915"}, {"caller_nid": "api_qc_start_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L915"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L925"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "complete_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L926"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L927"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L929"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "_task_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L929"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L931"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L931"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L933"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L933"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L935"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L935"}, {"caller_nid": "api_qc_get_task_results", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L945"}, {"caller_nid": "api_qc_get_task_results", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L946"}, {"caller_nid": "api_qc_get_task_results", "callee": "list_results_by_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L946"}, {"caller_nid": "api_qc_get_task_results", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L948"}, {"caller_nid": "api_qc_get_task_results", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L948"}, {"caller_nid": "api_qc_get_task_results", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L950"}, {"caller_nid": "api_qc_get_task_results", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L950"}, {"caller_nid": "api_qc_list_qc_material_requisition_options", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L961"}, {"caller_nid": "api_qc_list_qc_material_requisition_options", "callee": "list_requisition_options", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L962"}, {"caller_nid": "api_qc_list_qc_material_requisition_options", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L969"}, {"caller_nid": "api_qc_list_qc_material_requisition_options", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L971"}, {"caller_nid": "api_qc_list_qc_material_requisition_options", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L971"}, {"caller_nid": "api_qc_list_qc_material_requisition_options", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L973"}, {"caller_nid": "api_qc_list_qc_material_requisition_options", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L973"}, {"caller_nid": "api_qc_get_task_material_usages", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L983"}, {"caller_nid": "api_qc_get_task_material_usages", "callee": "get_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L984"}, {"caller_nid": "api_qc_get_task_material_usages", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L986"}, {"caller_nid": "api_qc_get_task_material_usages", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L987"}, {"caller_nid": "api_qc_get_task_material_usages", "callee": "list_usages_by_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L988"}, {"caller_nid": "api_qc_get_task_material_usages", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L991"}, {"caller_nid": "api_qc_get_task_material_usages", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L991"}, {"caller_nid": "api_qc_get_task_material_usages", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L993"}, {"caller_nid": "api_qc_get_task_material_usages", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L993"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1005"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1006"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "get_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1007"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1009"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1011"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "save_results_for_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1013"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1016"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1018"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "update_task_attachments", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1020"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "apply_task_result", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1024"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1034"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1035"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1036"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "try_complete_work_order", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1037"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1038"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "_task_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1039"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1043"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1045"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1045"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1046"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1048"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1049"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1049"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1051"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1052"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1052"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1054"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1055"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1055"}, {"caller_nid": "api_qc_update_qc_task_attachments", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1067"}, {"caller_nid": "api_qc_update_qc_task_attachments", "callee": "update_task_attachments", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1069"}, {"caller_nid": "api_qc_update_qc_task_attachments", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1074"}, {"caller_nid": "api_qc_update_qc_task_attachments", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1076"}, {"caller_nid": "api_qc_update_qc_task_attachments", "callee": "_task_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1076"}, {"caller_nid": "api_qc_update_qc_task_attachments", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1078"}, {"caller_nid": "api_qc_update_qc_task_attachments", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1078"}, {"caller_nid": "api_qc_update_qc_task_attachments", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1080"}, {"caller_nid": "api_qc_update_qc_task_attachments", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1080"}, {"caller_nid": "api_qc_update_qc_task_attachments", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1082"}, {"caller_nid": "api_qc_update_qc_task_attachments", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1082"}, {"caller_nid": "api_qc_delete_qc_task_api", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1092"}, {"caller_nid": "api_qc_delete_qc_task_api", "callee": "delete_qc_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1093"}, {"caller_nid": "api_qc_delete_qc_task_api", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1093"}, {"caller_nid": "api_qc_delete_qc_task_api", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1094"}, {"caller_nid": "api_qc_delete_qc_task_api", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1096"}, {"caller_nid": "api_qc_delete_qc_task_api", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1096"}, {"caller_nid": "api_qc_list_qc_material_batches", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1207"}, {"caller_nid": "api_qc_list_qc_material_batches", "callee": "list_batches", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1208"}, {"caller_nid": "api_qc_list_qc_material_batches", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1218"}, {"caller_nid": "api_qc_list_qc_material_batches", "callee": "_page_payload", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1218"}, {"caller_nid": "api_qc_list_qc_material_batches", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1220"}, {"caller_nid": "api_qc_list_qc_material_batches", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1220"}, {"caller_nid": "api_qc_list_qc_material_batches", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1222"}, {"caller_nid": "api_qc_list_qc_material_batches", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1222"}, {"caller_nid": "api_qc_qc_material_batch_options", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1234"}, {"caller_nid": "api_qc_qc_material_batch_options", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1235"}, {"caller_nid": "api_qc_qc_material_batch_options", "callee": "batch_options", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1236"}, {"caller_nid": "api_qc_qc_material_batch_options", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1245"}, {"caller_nid": "api_qc_qc_material_batch_options", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1245"}, {"caller_nid": "api_qc_update_qc_material_batch", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1256"}, {"caller_nid": "api_qc_update_qc_material_batch", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1257"}, {"caller_nid": "api_qc_update_qc_material_batch", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1258"}, {"caller_nid": "api_qc_update_qc_material_batch", "callee": "update_batch", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1259"}, {"caller_nid": "api_qc_update_qc_material_batch", "callee": "get_material", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1266"}, {"caller_nid": "api_qc_update_qc_material_batch", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1267"}, {"caller_nid": "api_qc_update_qc_material_batch", "callee": "_batch_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1268"}, {"caller_nid": "api_qc_update_qc_material_batch", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1272"}, {"caller_nid": "api_qc_update_qc_material_batch", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1272"}, {"caller_nid": "api_qc_update_qc_material_batch", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1274"}, {"caller_nid": "api_qc_update_qc_material_batch", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1274"}, {"caller_nid": "api_qc_delete_qc_material_batch", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1284"}, {"caller_nid": "api_qc_delete_qc_material_batch", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1285"}, {"caller_nid": "api_qc_delete_qc_material_batch", "callee": "delete_batch", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1286"}, {"caller_nid": "api_qc_delete_qc_material_batch", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1287"}, {"caller_nid": "api_qc_delete_qc_material_batch", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1289"}, {"caller_nid": "api_qc_delete_qc_material_batch", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1289"}, {"caller_nid": "api_qc_delete_qc_material_batch", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1291"}, {"caller_nid": "api_qc_delete_qc_material_batch", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1291"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1304"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "list_materials", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1305"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1309"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "_page_payload", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1309"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1311"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1311"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1313"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1313"}, {"caller_nid": "api_qc_qc_material_options", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1322"}, {"caller_nid": "api_qc_qc_material_options", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1323"}, {"caller_nid": "api_qc_qc_material_options", "callee": "options_list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1323"}, {"caller_nid": "api_qc_qc_material_options", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1325"}, {"caller_nid": "api_qc_qc_material_options", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1325"}, {"caller_nid": "api_qc_create_qc_material", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1335"}, {"caller_nid": "api_qc_create_qc_material", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1336"}, {"caller_nid": "api_qc_create_qc_material", "callee": "create_material", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1337"}, {"caller_nid": "api_qc_create_qc_material", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1343"}, {"caller_nid": "api_qc_create_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1343"}, {"caller_nid": "api_qc_create_qc_material", "callee": "_norm_status", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1346"}, {"caller_nid": "api_qc_create_qc_material", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1351"}, {"caller_nid": "api_qc_create_qc_material", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1351"}, {"caller_nid": "api_qc_create_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1353"}, {"caller_nid": "api_qc_create_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1353"}, {"caller_nid": "api_qc_create_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1355"}, {"caller_nid": "api_qc_create_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1355"}, {"caller_nid": "api_qc_update_qc_material", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1366"}, {"caller_nid": "api_qc_update_qc_material", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1367"}, {"caller_nid": "api_qc_update_qc_material", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1368"}, {"caller_nid": "api_qc_update_qc_material", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1370"}, {"caller_nid": "api_qc_update_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1370"}, {"caller_nid": "api_qc_update_qc_material", "callee": "_norm_status", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1372"}, {"caller_nid": "api_qc_update_qc_material", "callee": "update_material", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1373"}, {"caller_nid": "api_qc_update_qc_material", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1380"}, {"caller_nid": "api_qc_update_qc_material", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1380"}, {"caller_nid": "api_qc_update_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1382"}, {"caller_nid": "api_qc_update_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1382"}, {"caller_nid": "api_qc_update_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1384"}, {"caller_nid": "api_qc_update_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1384"}, {"caller_nid": "api_qc_delete_qc_material", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1394"}, {"caller_nid": "api_qc_delete_qc_material", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1395"}, {"caller_nid": "api_qc_delete_qc_material", "callee": "soft_delete_material", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1396"}, {"caller_nid": "api_qc_delete_qc_material", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1397"}, {"caller_nid": "api_qc_delete_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1399"}, {"caller_nid": "api_qc_delete_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1399"}, {"caller_nid": "api_qc_delete_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1401"}, {"caller_nid": "api_qc_delete_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1401"}, {"caller_nid": "api_qc_batch_stock_in_qc_material", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1411"}, {"caller_nid": "api_qc_batch_stock_in_qc_material", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1412"}, {"caller_nid": "api_qc_batch_stock_in_qc_material", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1413"}, {"caller_nid": "api_qc_batch_stock_in_qc_material", "callee": "parse_datetime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1415"}, {"caller_nid": "api_qc_batch_stock_in_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1417"}, {"caller_nid": "api_qc_batch_stock_in_qc_material", "callee": "batch_stock_in", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1442"}, {"caller_nid": "api_qc_batch_stock_in_qc_material", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1450"}, {"caller_nid": "api_qc_batch_stock_in_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1452"}, {"caller_nid": "api_qc_batch_stock_in_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1452"}, {"caller_nid": "api_qc_batch_stock_in_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1454"}, {"caller_nid": "api_qc_batch_stock_in_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1454"}, {"caller_nid": "api_qc_batch_stock_out_qc_material", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1464"}, {"caller_nid": "api_qc_batch_stock_out_qc_material", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1465"}, {"caller_nid": "api_qc_batch_stock_out_qc_material", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1466"}, {"caller_nid": "api_qc_batch_stock_out_qc_material", "callee": "parse_datetime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1468"}, {"caller_nid": "api_qc_batch_stock_out_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1470"}, {"caller_nid": "api_qc_batch_stock_out_qc_material", "callee": "batch_stock_out", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1476"}, {"caller_nid": "api_qc_batch_stock_out_qc_material", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1486"}, {"caller_nid": "api_qc_batch_stock_out_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1488"}, {"caller_nid": "api_qc_batch_stock_out_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1488"}, {"caller_nid": "api_qc_batch_stock_out_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1490"}, {"caller_nid": "api_qc_batch_stock_out_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1490"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1501"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1502"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1503"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "parse_datetime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1505"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1507"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "stock_in_one", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1511"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1522"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1522"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1528"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "_batch_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1528"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1530"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1530"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1532"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1532"}, {"caller_nid": "api_qc_list_qc_material_usages", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1572"}, {"caller_nid": "api_qc_list_qc_material_usages", "callee": "list_usages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1573"}, {"caller_nid": "api_qc_list_qc_material_usages", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1580"}, {"caller_nid": "api_qc_list_qc_material_usages", "callee": "_page_payload", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1580"}, {"caller_nid": "api_qc_list_qc_material_usages", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1582"}, {"caller_nid": "api_qc_list_qc_material_usages", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1582"}, {"caller_nid": "api_qc_list_qc_material_usages", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1584"}, {"caller_nid": "api_qc_list_qc_material_usages", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1584"}, {"caller_nid": "api_qc_list_my_qc_material_usages", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1602"}, {"caller_nid": "api_qc_list_my_qc_material_usages", "callee": "list_my_usages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1603"}, {"caller_nid": "api_qc_list_my_qc_material_usages", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1606"}, {"caller_nid": "api_qc_list_my_qc_material_usages", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1607"}, {"caller_nid": "api_qc_list_my_qc_material_usages", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1607"}, {"caller_nid": "api_qc_list_my_qc_material_usages", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1617"}, {"caller_nid": "api_qc_list_my_qc_material_usages", "callee": "_page_payload", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1617"}, {"caller_nid": "api_qc_list_my_qc_material_usages", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1619"}, {"caller_nid": "api_qc_list_my_qc_material_usages", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1619"}, {"caller_nid": "api_qc_list_my_qc_material_usages", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1621"}, {"caller_nid": "api_qc_list_my_qc_material_usages", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1621"}, {"caller_nid": "api_qc_list_qc_material_linked_task_usages", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1634"}, {"caller_nid": "api_qc_list_qc_material_linked_task_usages", "callee": "list_linked_task_usages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1635"}, {"caller_nid": "api_qc_list_qc_material_linked_task_usages", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1638"}, {"caller_nid": "api_qc_list_qc_material_linked_task_usages", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1641"}, {"caller_nid": "api_qc_list_qc_material_linked_task_usages", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1641"}, {"caller_nid": "api_qc_list_qc_material_linked_task_usages", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1642"}, {"caller_nid": "api_qc_list_qc_material_linked_task_usages", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1644"}, {"caller_nid": "api_qc_list_qc_material_linked_task_usages", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1644"}, {"caller_nid": "api_qc_list_qc_material_linked_task_usages", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1646"}, {"caller_nid": "api_qc_list_qc_material_linked_task_usages", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1646"}, {"caller_nid": "api_qc_list_qc_material_stock_checks", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1694"}, {"caller_nid": "api_qc_list_qc_material_stock_checks", "callee": "list_checks", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1695"}, {"caller_nid": "api_qc_list_qc_material_stock_checks", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1706"}, {"caller_nid": "api_qc_list_qc_material_stock_checks", "callee": "_page_payload", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1706"}, {"caller_nid": "api_qc_list_qc_material_stock_checks", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1708"}, {"caller_nid": "api_qc_list_qc_material_stock_checks", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1708"}, {"caller_nid": "api_qc_list_qc_material_stock_checks", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1710"}, {"caller_nid": "api_qc_list_qc_material_stock_checks", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1710"}, {"caller_nid": "api_qc_create_qc_material_stock_check", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1720"}, {"caller_nid": "api_qc_create_qc_material_stock_check", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1721"}, {"caller_nid": "api_qc_create_qc_material_stock_check", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1722"}, {"caller_nid": "api_qc_create_qc_material_stock_check", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1722"}, {"caller_nid": "api_qc_create_qc_material_stock_check", "callee": "create_check", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1723"}, {"caller_nid": "api_qc_create_qc_material_stock_check", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1732"}, {"caller_nid": "api_qc_create_qc_material_stock_check", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1734"}, {"caller_nid": "api_qc_create_qc_material_stock_check", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1734"}, {"caller_nid": "api_qc_create_qc_material_stock_check", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1736"}, {"caller_nid": "api_qc_create_qc_material_stock_check", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1736"}, {"caller_nid": "api_qc_get_qc_material_stock_check", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1746"}, {"caller_nid": "api_qc_get_qc_material_stock_check", "callee": "get_check_detail", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1747"}, {"caller_nid": "api_qc_get_qc_material_stock_check", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1748"}, {"caller_nid": "api_qc_get_qc_material_stock_check", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1750"}, {"caller_nid": "api_qc_get_qc_material_stock_check", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1750"}, {"caller_nid": "api_qc_get_qc_material_stock_check", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1752"}, {"caller_nid": "api_qc_get_qc_material_stock_check", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1752"}, {"caller_nid": "api_qc_save_qc_material_stock_check_unused_lines", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1763"}, {"caller_nid": "api_qc_save_qc_material_stock_check_unused_lines", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1764"}, {"caller_nid": "api_qc_save_qc_material_stock_check_unused_lines", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1765"}, {"caller_nid": "api_qc_save_qc_material_stock_check_unused_lines", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1765"}, {"caller_nid": "api_qc_save_qc_material_stock_check_unused_lines", "callee": "save_unused_lines", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1766"}, {"caller_nid": "api_qc_save_qc_material_stock_check_unused_lines", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1769"}, {"caller_nid": "api_qc_save_qc_material_stock_check_unused_lines", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1774"}, {"caller_nid": "api_qc_save_qc_material_stock_check_unused_lines", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1776"}, {"caller_nid": "api_qc_save_qc_material_stock_check_unused_lines", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1776"}, {"caller_nid": "api_qc_save_qc_material_stock_check_unused_lines", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1778"}, {"caller_nid": "api_qc_save_qc_material_stock_check_unused_lines", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1778"}, {"caller_nid": "api_qc_complete_qc_material_stock_check", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1788"}, {"caller_nid": "api_qc_complete_qc_material_stock_check", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1789"}, {"caller_nid": "api_qc_complete_qc_material_stock_check", "callee": "complete_check", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1790"}, {"caller_nid": "api_qc_complete_qc_material_stock_check", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1791"}, {"caller_nid": "api_qc_complete_qc_material_stock_check", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1793"}, {"caller_nid": "api_qc_complete_qc_material_stock_check", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1793"}, {"caller_nid": "api_qc_complete_qc_material_stock_check", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1795"}, {"caller_nid": "api_qc_complete_qc_material_stock_check", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1795"}, {"caller_nid": "api_qc_cancel_qc_material_stock_check", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1805"}, {"caller_nid": "api_qc_cancel_qc_material_stock_check", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1806"}, {"caller_nid": "api_qc_cancel_qc_material_stock_check", "callee": "cancel_check", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1807"}, {"caller_nid": "api_qc_cancel_qc_material_stock_check", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1808"}, {"caller_nid": "api_qc_cancel_qc_material_stock_check", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1810"}, {"caller_nid": "api_qc_cancel_qc_material_stock_check", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1810"}, {"caller_nid": "api_qc_cancel_qc_material_stock_check", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1812"}, {"caller_nid": "api_qc_cancel_qc_material_stock_check", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1812"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/a745417179633c3f94dbf9a31df70b9d22ec3dd250d3fd39d19b96c706478c7e.json b/backend/app/graphify-out/cache/ast/a745417179633c3f94dbf9a31df70b9d22ec3dd250d3fd39d19b96c706478c7e.json new file mode 100644 index 00000000..11ea633f --- /dev/null +++ b/backend/app/graphify-out/cache/ast/a745417179633c3f94dbf9a31df70b9d22ec3dd250d3fd39d19b96c706478c7e.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "label": "models.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1"}, {"id": "models_models_userrole", "label": "UserRole", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L10"}, {"id": "str", "label": "str", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "models_models_sysuser", "label": "SysUser", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L22"}, {"id": "base", "label": "Base", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "models_models_sysrole", "label": "SysRole", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L48"}, {"id": "models_models_sysuserrole", "label": "SysUserRole", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L68"}, {"id": "models_models_sysrolemenu", "label": "SysRoleMenu", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L87"}, {"id": "models_models_sysroledatascopedetail", "label": "SysRoleDataScopeDetail", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L106"}, {"id": "models_models_sysmenu", "label": "SysMenu", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L126"}, {"id": "models_models_sysdept", "label": "SysDept", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L152"}, {"id": "models_models_systenant", "label": "SysTenant", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L175"}, {"id": "models_models_syssite", "label": "SysSite", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L195"}, {"id": "models_models_syspost", "label": "SysPost", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L220"}, {"id": "models_models_sysuserpost", "label": "SysUserPost", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L240"}, {"id": "models_models_bizitemunit", "label": "BizItemUnit", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L259"}, {"id": "models_models_bizexpresscompany", "label": "BizExpressCompany", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L278"}, {"id": "models_models_bizcustomer", "label": "BizCustomer", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L297"}, {"id": "models_models_bizcellsampletype", "label": "BizCellSampleType", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L320"}, {"id": "models_models_bizcollectionregion", "label": "BizCollectionRegion", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L341"}, {"id": "models_models_bizcollectionhospital", "label": "BizCollectionHospital", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L359"}, {"id": "models_models_bizcollectionprotocolno", "label": "BizCollectionProtocolNo", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L378"}, {"id": "models_models_bizbiznosequence", "label": "BizBizNoSequence", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L400"}, {"id": "models_models_bizsamplecode", "label": "BizSampleCode", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L420"}, {"id": "models_models_sysdicttype", "label": "SysDictType", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L448"}, {"id": "models_models_sysethnic", "label": "SysEthnic", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L467"}, {"id": "models_models_sysdictdata", "label": "SysDictData", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L486"}, {"id": "models_models_sysapirequestlog", "label": "SysApiRequestLog", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L511"}, {"id": "models_models_sysapirequestloghis", "label": "SysApiRequestLogHis", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L537"}, {"id": "models_models_bizleaverequest", "label": "BizLeaveRequest", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L568"}, {"id": "models_models_wfprocessdef", "label": "WfProcessDef", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L597"}, {"id": "models_models_wfprocessversion", "label": "WfProcessVersion", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L617"}, {"id": "models_models_wfnode", "label": "WfNode", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L638"}, {"id": "models_models_wftransition", "label": "WfTransition", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L660"}, {"id": "models_models_wfprocessinstance", "label": "WfProcessInstance", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L681"}, {"id": "models_models_wftask", "label": "WfTask", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L705"}, {"id": "models_models_bizcollectionprotocol", "label": "BizCollectionProtocol", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L732"}, {"id": "models_models_bizprotocolaudit", "label": "BizProtocolAudit", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L763"}, {"id": "models_models_bizstoragereleasereview", "label": "BizStorageReleaseReview", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L784"}, {"id": "models_models_bizprotocolpayment", "label": "BizProtocolPayment", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L817"}, {"id": "models_models_bizprotocolpaymentdetail", "label": "BizProtocolPaymentDetail", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L843"}, {"id": "models_models_bizprotocolpartycustomer", "label": "BizProtocolPartyCustomer", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L876"}, {"id": "models_models_bizprotocolcollectioninfo", "label": "BizProtocolCollectionInfo", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L916"}, {"id": "models_models_bizprotocolsample", "label": "BizProtocolSample", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L940"}, {"id": "models_models_bizprotocolsampletransport", "label": "BizProtocolSampleTransport", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L971"}, {"id": "models_models_bizattachment", "label": "BizAttachment", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L999"}, {"id": "models_models_bizprotocolstoragecert", "label": "BizProtocolStorageCert", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1023"}, {"id": "models_models_bizsamplereceptioncheckitem", "label": "BizSampleReceptionCheckItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1044"}, {"id": "models_models_bizsamplereceptioncheckresult", "label": "BizSampleReceptionCheckResult", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1064"}, {"id": "models_models_bizsamplereception", "label": "BizSampleReception", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1086"}, {"id": "models_models_bizsamplesmsnotification", "label": "BizSampleSmsNotification", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1125"}, {"id": "models_models_bizqcsmsnotification", "label": "BizQcSmsNotification", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1146"}, {"id": "models_models_bizstorageentrysmsnotification", "label": "BizStorageEntrySmsNotification", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1171"}, {"id": "models_models_bizqcthirdpartycompany", "label": "BizQcThirdPartyCompany", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1200"}, {"id": "models_models_bizqcthirdpartyitem", "label": "BizQcThirdPartyItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1227"}, {"id": "models_models_bizqclabtestitem", "label": "BizQcLabTestItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1249"}, {"id": "models_models_bizqcworkorder", "label": "BizQcWorkOrder", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1270"}, {"id": "models_models_bizqcworkorderlabitem", "label": "BizQcWorkOrderLabItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1318"}, {"id": "models_models_bizqcworkorderthirditem", "label": "BizQcWorkOrderThirdItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1340"}, {"id": "models_models_bizqctask", "label": "BizQcTask", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1365"}, {"id": "models_models_bizqctaskassignee", "label": "BizQcTaskAssignee", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1398"}, {"id": "models_models_bizcleanroom", "label": "BizCleanRoom", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1422"}, {"id": "models_models_bizcleanroomaccesslog", "label": "BizCleanRoomAccessLog", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1444"}, {"id": "models_models_bizstoragefacility", "label": "BizStorageFacility", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1469"}, {"id": "models_models_bizstoragefacilityslot", "label": "BizStorageFacilitySlot", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1490"}, {"id": "models_models_bizstorageslotoccupancy", "label": "BizStorageSlotOccupancy", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1513"}, {"id": "models_models_bizexhibitionappointment", "label": "BizExhibitionAppointment", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1539"}, {"id": "models_models_bizcellproducttype", "label": "BizCellProductType", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1567"}, {"id": "models_models_bizcellproductspec", "label": "BizCellProductSpec", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1586"}, {"id": "models_models_bizcellproductprice", "label": "BizCellProductPrice", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1605"}, {"id": "models_models_bizcellproductprojectsystem", "label": "BizCellProductProjectSystem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1630"}, {"id": "models_models_bizcellproductprojectsystemitem", "label": "BizCellProductProjectSystemItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1650"}, {"id": "models_models_bizchannel", "label": "BizChannel", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1677"}, {"id": "models_models_bizchannelagreement", "label": "BizChannelAgreement", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1701"}, {"id": "models_models_bizchannelagreementproductprice", "label": "BizChannelAgreementProductPrice", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1726"}, {"id": "models_models_bizchannelinvoice", "label": "BizChannelInvoice", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1751"}, {"id": "models_models_bizchannelmailaddress", "label": "BizChannelMailAddress", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1775"}, {"id": "models_models_bizchannelaccount", "label": "BizChannelAccount", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1796"}, {"id": "models_models_bizchannelproductquota", "label": "BizChannelProductQuota", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1815"}, {"id": "models_models_bizchannelserviceorder", "label": "BizChannelServiceOrder", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1841"}, {"id": "models_models_bizchannelserviceorderproduct", "label": "BizChannelServiceOrderProduct", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1887"}, {"id": "models_models_bizchannelserviceordertxn", "label": "BizChannelServiceOrderTxn", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1916"}, {"id": "models_models_bizcheckupinstitution", "label": "BizCheckupInstitution", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1951"}, {"id": "models_models_bizcheckupinstitutioninvoice", "label": "BizCheckupInstitutionInvoice", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1973"}, {"id": "models_models_bizcheckupinstitutionproject", "label": "BizCheckupInstitutionProject", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1997"}, {"id": "models_models_bizcheckupinstitutionpackage", "label": "BizCheckupInstitutionPackage", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2018"}, {"id": "models_models_bizcheckupinstitutionpackageitem", "label": "BizCheckupInstitutionPackageItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2039"}, {"id": "models_models_bizconsumable", "label": "BizConsumable", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2065"}, {"id": "models_models_bizreagent", "label": "BizReagent", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2091"}, {"id": "models_models_bizsopdocument", "label": "BizSopDocument", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2117"}, {"id": "models_models_bizprocesscategory", "label": "BizProcessCategory", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2138"}, {"id": "models_models_bizoutputtype", "label": "BizOutputType", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2157"}, {"id": "models_models_bizconsumablepack", "label": "BizConsumablePack", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2176"}, {"id": "models_models_bizconsumablepackitem", "label": "BizConsumablePackItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2198"}, {"id": "models_models_bizprocess", "label": "BizProcess", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2221"}, {"id": "models_models_bizprocessreagent", "label": "BizProcessReagent", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2245"}, {"id": "models_models_bizprocessconsumable", "label": "BizProcessConsumable", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2269"}, {"id": "models_models_bizprocessoutput", "label": "BizProcessOutput", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2293"}, {"id": "models_models_bizprocessdatacollection", "label": "BizProcessDataCollection", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2314"}, {"id": "models_models_bizprocessroute", "label": "BizProcessRoute", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2332"}, {"id": "models_models_bizprocessroutestep", "label": "BizProcessRouteStep", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2354"}, {"id": "models_models_bizprocessroutestepreagent", "label": "BizProcessRouteStepReagent", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2381"}, {"id": "models_models_bizprocessroutestepconsumable", "label": "BizProcessRouteStepConsumable", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2405"}, {"id": "models_models_bizprocessroutestepoutput", "label": "BizProcessRouteStepOutput", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2429"}, {"id": "models_models_bizprocessroutestepdatacollection", "label": "BizProcessRouteStepDataCollection", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2450"}, {"id": "models_models_bizcellproduct", "label": "BizCellProduct", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2475"}, {"id": "models_models_bizproductionworkorder", "label": "BizProductionWorkOrder", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2509"}, {"id": "models_models_bizproductiontask", "label": "BizProductionTask", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2539"}, {"id": "models_models_bizproductiontaskinput", "label": "BizProductionTaskInput", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2569"}, {"id": "models_models_bizproductiontaskstep", "label": "BizProductionTaskStep", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2591"}, {"id": "models_models_bizproductiontaskstepreagent", "label": "BizProductionTaskStepReagent", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2621"}, {"id": "models_models_bizproductiontaskstepconsumable", "label": "BizProductionTaskStepConsumable", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2646"}, {"id": "models_models_bizproductiontaskstepoutput", "label": "BizProductionTaskStepOutput", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2671"}, {"id": "models_models_bizproductiontaskstepdatacollection", "label": "BizProductionTaskStepDataCollection", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2692"}, {"id": "models_models_bizproductiontaskoutput", "label": "BizProductionTaskOutput", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2713"}, {"id": "models_models_bizprotocolfullmoontodo", "label": "BizProtocolFullmoonTodo", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2738"}, {"id": "models_models_bizinsurancecompany", "label": "BizInsuranceCompany", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2768"}, {"id": "models_models_bizinsurancecompanyinvoice", "label": "BizInsuranceCompanyInvoice", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2790"}, {"id": "models_models_bizinsuranceprojectprice", "label": "BizInsuranceProjectPrice", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2814"}, {"id": "models_models_bizconsumablestocklog", "label": "BizConsumableStockLog", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2835"}, {"id": "models_models_bizreagentstocklog", "label": "BizReagentStockLog", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2865"}, {"id": "models_models_bizpilotapplication", "label": "BizPilotApplication", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2895"}, {"id": "models_models_bizpilotpatient", "label": "BizPilotPatient", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2925"}, {"id": "models_models_bizpilotinfusionplan", "label": "BizPilotInfusionPlan", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2954"}, {"id": "models_models_bizpilotinfusionschedule", "label": "BizPilotInfusionSchedule", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2979"}, {"id": "models_models_bizpilotinfusionscheduleproduct", "label": "BizPilotInfusionScheduleProduct", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3008"}, {"id": "models_models_bizpilotcheckup", "label": "BizPilotCheckup", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3035"}, {"id": "models_models_bizpilotcheckupreserveitem", "label": "BizPilotCheckupReserveItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3064"}, {"id": "models_models_bizpilotcheckupactualitem", "label": "BizPilotCheckupActualItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3084"}, {"id": "models_models_bizpilotdelivery", "label": "BizPilotDelivery", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3104"}, {"id": "models_models_bizpilotdeliverymaterial", "label": "BizPilotDeliveryMaterial", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3123"}, {"id": "models_models_bizpilotdeliverymethod", "label": "BizPilotDeliveryMethod", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3144"}, {"id": "models_models_bizpilotinfusionconfirm", "label": "BizPilotInfusionConfirm", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3173"}, {"id": "models_models_bizoutboundreleasematerial", "label": "BizOutboundReleaseMaterial", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3194"}, {"id": "models_models_bizoutboundreleasecell", "label": "BizOutboundReleaseCell", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3213"}, {"id": "models_models_bizoutboundreleasepaper", "label": "BizOutboundReleasePaper", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3241"}, {"id": "models_models_bizoutboundhandover", "label": "BizOutboundHandover", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3263"}, {"id": "models_models_bizoutboundreleaseqcmaterial", "label": "BizOutboundReleaseQcMaterial", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3288"}, {"id": "models_models_bizoutboundreleasereview", "label": "BizOutboundReleaseReview", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3313"}, {"id": "models_models_bizenvdetectitem", "label": "BizEnvDetectItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3339"}, {"id": "models_models_bizenvdetectrecord", "label": "BizEnvDetectRecord", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3359"}, {"id": "models_models_rationale_1", "label": "\u6570\u636e\u6a21\u578b\uff08\u4e0e docs/sql/zkxw.sql \u5168\u5e93\u5bfc\u51fa\u57fa\u7ebf\u5bf9\u9f50\u7684\u6838\u5fc3\u7cfb\u7edf\u8868\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1"}, {"id": "models_models_rationale_11", "label": "Web \u7ba1\u7406\u7aef\u7ea6\u5b9a\u89d2\u8272\uff08\u7531 sys_role.role_name \u6620\u5c04\u800c\u6765\uff0c\u975e\u6570\u636e\u5e93\u679a\u4e3e\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L11"}, {"id": "models_models_rationale_69", "label": "\u7528\u6237-\u89d2\u8272\u5173\u8054 sys_user_role\uff08V0.3\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L69"}, {"id": "models_models_rationale_88", "label": "\u89d2\u8272-\u83dc\u5355\u5173\u8054 sys_role_menu\uff08V0.3\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L88"}, {"id": "models_models_rationale_107", "label": "\u89d2\u8272\u81ea\u5b9a\u4e49\u6570\u636e\u6743\u9650\u660e\u7ec6 sys_role_data_scope_detail", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L107"}, {"id": "models_models_rationale_176", "label": "\u79df\u6237\u8868 sys_tenant\uff08V0.3 2.1.1\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L176"}, {"id": "models_models_rationale_241", "label": "\u7528\u6237-\u804c\u4f4d\u5173\u8054 sys_user_post", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L241"}, {"id": "models_models_rationale_279", "label": "\u5feb\u9012\u516c\u53f8 biz_express_company", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L279"}, {"id": "models_models_rationale_321", "label": "\u7ec6\u80de\u6837\u672c\u7c7b\u578b biz_cell_sample_type", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L321"}, {"id": "models_models_rationale_342", "label": "\u91c7\u96c6\u5730\u533a biz_collection_region", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L342"}, {"id": "models_models_rationale_360", "label": "\u91c7\u96c6\u5730\u533a\u4e0b\u5c5e\u533b\u9662 biz_collection_hospital", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L360"}, {"id": "models_models_rationale_379", "label": "\u91c7\u96c6\u534f\u8bae\u53f7\u6c60 biz_collection_protocol_no", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L379"}, {"id": "models_models_rationale_401", "label": "\u4e1a\u52a1\u534f\u8bae\u53f7\u65e5\u5e8f\u5217\u8868 biz_biz_no_sequence", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L401"}, {"id": "models_models_rationale_421", "label": "\u6837\u672c\u7f16\u7801\u6c60 biz_sample_code", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L421"}, {"id": "models_models_rationale_468", "label": "\u6c11\u65cf\u7801\u8868 sys_ethnic\uff08\u56fd\u6807 GB/T 3304\uff0c\u5168\u5c40\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L468"}, {"id": "models_models_rationale_569", "label": "\u8bf7\u5047\u7533\u8bf7 biz_leave_request", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L569"}, {"id": "models_models_rationale_618", "label": "\u6d41\u7a0b\u5b9a\u4e49\u7248\u672c wf_process_version", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L618"}, {"id": "models_models_rationale_661", "label": "\u6d41\u7a0b\u8fde\u7ebf/\u8f6c\u79fb wf_transition", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L661"}, {"id": "models_models_rationale_682", "label": "\u6d41\u7a0b\u5b9e\u4f8b wf_process_instance", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L682"}, {"id": "models_models_rationale_733", "label": "\u91c7\u96c6\u534f\u8bae\u5355 biz_collection_protocol", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L733"}, {"id": "models_models_rationale_764", "label": "\u91c7\u96c6\u534f\u8bae\u5355-\u5ba1\u6838\u8bb0\u5f55 biz_protocol_audit", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L764"}, {"id": "models_models_rationale_785", "label": "\u5165\u5e93\u653e\u884c\u5ba1\u6838 biz_storage_release_review", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L785"}, {"id": "models_models_rationale_818", "label": "\u91c7\u96c6\u534f\u8bae\u5355-\u7f34\u8d39\u4e3b\u8868 biz_protocol_payment", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L818"}, {"id": "models_models_rationale_844", "label": "\u91c7\u96c6\u534f\u8bae\u5355-\u7f34\u8d39\u660e\u7ec6 biz_protocol_payment_detail", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L844"}, {"id": "models_models_rationale_877", "label": "\u91c7\u96c6\u534f\u8bae\u5355-\u5f53\u4e8b\u4eba\u5ba2\u6237\u4fe1\u606f biz_protocol_party_customer", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L877"}, {"id": "models_models_rationale_917", "label": "\u91c7\u96c6\u534f\u8bae\u5355-\u91c7\u96c6\u4fe1\u606f biz_protocol_collection_info", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L917"}, {"id": "models_models_rationale_941", "label": "\u91c7\u96c6\u534f\u8bae\u5355-\u6837\u672c\u4fe1\u606f biz_protocol_sample", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L941"}, {"id": "models_models_rationale_972", "label": "\u91c7\u96c6\u534f\u8bae\u5355-\u6837\u672c\u8fd0\u8f93 biz_protocol_sample_transport", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L972"}, {"id": "models_models_rationale_1024", "label": "\u91c7\u96c6\u534f\u8bae\u5355-\u50a8\u5b58\u8bc1\u4e66 biz_protocol_storage_cert", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1024"}, {"id": "models_models_rationale_1045", "label": "\u6837\u672c\u63a5\u6536\u68c0\u67e5\u9879\u914d\u7f6e biz_sample_reception_check_item", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1045"}, {"id": "models_models_rationale_1065", "label": "\u6837\u672c\u63a5\u6536\u68c0\u67e5\u9879\u7ed3\u679c biz_sample_reception_check_result", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1065"}, {"id": "models_models_rationale_1087", "label": "\u6837\u672c\u63a5\u6536 biz_sample_reception", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1087"}, {"id": "models_models_rationale_1147", "label": "\u6837\u672c\u8d28\u68c0\u77ed\u4fe1\u901a\u77e5 biz_qc_sms_notification", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1147"}, {"id": "models_models_rationale_1172", "label": "\u6837\u672c\u5165\u5e93\u77ed\u4fe1\u901a\u77e5 biz_storage_entry_sms_notification", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1172"}, {"id": "models_models_rationale_1201", "label": "\u7b2c\u4e09\u65b9\u68c0\u6d4b\u516c\u53f8 biz_qc_third_party_company", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1201"}, {"id": "models_models_rationale_1228", "label": "\u7b2c\u4e09\u65b9\u68c0\u6d4b\u9879\u76ee biz_qc_third_party_item", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1228"}, {"id": "models_models_rationale_1250", "label": "\u5b9e\u9a8c\u5ba4\u81ea\u68c0\u9879\u76ee biz_qc_lab_test_item", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1250"}, {"id": "models_models_rationale_1271", "label": "\u8d28\u68c0\u5de5\u5355 biz_qc_work_order", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1271"}, {"id": "models_models_rationale_1319", "label": "\u8d28\u68c0\u5de5\u5355-\u5b9e\u9a8c\u5ba4\u9879\u76ee\u660e\u7ec6 biz_qc_work_order_lab_item", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1319"}, {"id": "models_models_rationale_1341", "label": "\u8d28\u68c0\u5de5\u5355-\u7b2c\u4e09\u65b9\u9879\u76ee\u660e\u7ec6 biz_qc_work_order_third_item", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1341"}, {"id": "models_models_rationale_1399", "label": "\u8d28\u68c0\u4efb\u52a1\u8d1f\u8d23\u4eba biz_qc_task_assignee", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1399"}, {"id": "models_models_rationale_1445", "label": "\u6d01\u51c0\u5ba4\u51fa\u5165\u8bb0\u5f55 biz_clean_room_access_log", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1445"}, {"id": "models_models_rationale_1470", "label": "\u5b58\u50a8\u8bbe\u65bd\u6811 biz_storage_facility", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1470"}, {"id": "models_models_rationale_1491", "label": "\u5b58\u50a8\u8bbe\u65bd\u5c0f\u683c biz_storage_facility_slot", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1491"}, {"id": "models_models_rationale_1514", "label": "\u5e93\u4f4d\u5360\u7528\u8bb0\u5f55 biz_storage_slot_occupancy", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1514"}, {"id": "models_models_rationale_1540", "label": "\u5c55\u9986\u9884\u7ea6 biz_exhibition_appointment", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1540"}, {"id": "models_models_rationale_1568", "label": "\u7ec6\u80de\u4ea7\u54c1\u7c7b\u578b biz_cell_product_type", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1568"}, {"id": "models_models_rationale_1587", "label": "\u7ec6\u80de\u4ea7\u54c1\u89c4\u683c biz_cell_product_spec", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1587"}, {"id": "models_models_rationale_1606", "label": "\u7ec6\u80de\u4ea7\u54c1\u4ef7\u683c\u4f53\u7cfb biz_cell_product_price", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1606"}, {"id": "models_models_rationale_1631", "label": "\u7ec6\u80de\u4ea7\u54c1\u9879\u76ee\u4ef7\u683c\u4f53\u7cfb biz_cell_product_project_system", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1631"}, {"id": "models_models_rationale_1651", "label": "\u9879\u76ee\u4ef7\u683c\u4f53\u7cfb-\u7ec6\u80de\u4ef7\u683c\u660e\u7ec6 biz_cell_product_project_system_item", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1651"}, {"id": "models_models_rationale_1702", "label": "\u6e20\u9053\u534f\u8bae biz_channel_agreement", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1702"}, {"id": "models_models_rationale_1727", "label": "\u6e20\u9053\u534f\u8bae-\u7ec6\u80de\u4ea7\u54c1\u4ef7\u683c biz_channel_agreement_product_price", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1727"}, {"id": "models_models_rationale_1752", "label": "\u6e20\u9053\u5f00\u7968\u4fe1\u606f biz_channel_invoice", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1752"}, {"id": "models_models_rationale_1776", "label": "\u6e20\u9053\u90ae\u5bc4\u5730\u5740 biz_channel_mail_address", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1776"}, {"id": "models_models_rationale_1797", "label": "\u6e20\u9053\u8d26\u6237\u4f59\u989d biz_channel_account", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1797"}, {"id": "models_models_rationale_1816", "label": "\u6e20\u9053\u4ea7\u54c1\u4efd\u6570\u5e93\u5b58 biz_channel_product_quota", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1816"}, {"id": "models_models_rationale_1842", "label": "\u6e20\u9053\u670d\u52a1\u8ba2\u5355 biz_channel_service_order", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1842"}, {"id": "models_models_rationale_1888", "label": "\u6e20\u9053\u670d\u52a1\u8ba2\u5355\u4ea7\u54c1\u660e\u7ec6 biz_channel_service_order_product", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1888"}, {"id": "models_models_rationale_1917", "label": "\u6e20\u9053\u670d\u52a1\u8ba2\u5355\u6d41\u6c34 biz_channel_service_order_txn", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1917"}, {"id": "models_models_rationale_1952", "label": "\u4f53\u68c0\u673a\u6784 biz_checkup_institution", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1952"}, {"id": "models_models_rationale_1974", "label": "\u4f53\u68c0\u673a\u6784\u5f00\u7968\u4fe1\u606f biz_checkup_institution_invoice", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1974"}, {"id": "models_models_rationale_1998", "label": "\u4f53\u68c0\u673a\u6784\u9879\u76ee\u53ca\u4ef7\u683c biz_checkup_institution_project", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1998"}, {"id": "models_models_rationale_2019", "label": "\u4f53\u68c0\u673a\u6784\u9879\u76ee\u5957\u9910 biz_checkup_institution_package", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2019"}, {"id": "models_models_rationale_2040", "label": "\u4f53\u68c0\u673a\u6784\u9879\u76ee\u5957\u9910\u660e\u7ec6 biz_checkup_institution_package_item", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2040"}, {"id": "models_models_rationale_2118", "label": "SOP\u6587\u6863 biz_sop_document", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2118"}, {"id": "models_models_rationale_2139", "label": "\u5de5\u5e8f\u5206\u7c7b biz_process_category", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2139"}, {"id": "models_models_rationale_2177", "label": "\u8017\u6750\u5305 biz_consumable_pack", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2177"}, {"id": "models_models_rationale_2199", "label": "\u8017\u6750\u5305\u660e\u7ec6 biz_consumable_pack_item", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2199"}, {"id": "models_models_rationale_2246", "label": "\u5de5\u827a\u8bd5\u5242 biz_process_reagent", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2246"}, {"id": "models_models_rationale_2270", "label": "\u5de5\u827a\u8017\u6750 biz_process_consumable", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2270"}, {"id": "models_models_rationale_2294", "label": "\u5de5\u827a\u4ea7\u51fa\u7269 biz_process_output", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2294"}, {"id": "models_models_rationale_2333", "label": "\u5de5\u827a\u8def\u7ebf biz_process_route", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2333"}, {"id": "models_models_rationale_2355", "label": "\u5de5\u827a\u8def\u7ebf\u6b65\u9aa4 biz_process_route_step", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2355"}, {"id": "models_models_rationale_2382", "label": "\u5de5\u827a\u8def\u7ebf\u6b65\u9aa4\u8bd5\u5242 biz_process_route_step_reagent", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2382"}, {"id": "models_models_rationale_2406", "label": "\u5de5\u827a\u8def\u7ebf\u6b65\u9aa4\u8017\u6750 biz_process_route_step_consumable", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2406"}, {"id": "models_models_rationale_2430", "label": "\u5de5\u827a\u8def\u7ebf\u6b65\u9aa4\u4ea7\u51fa\u7269 biz_process_route_step_output", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2430"}, {"id": "models_models_rationale_2451", "label": "\u5de5\u827a\u8def\u7ebf\u6b65\u9aa4\u6570\u636e\u91c7\u96c6\u9879 biz_process_route_step_data_collection", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2451"}, {"id": "models_models_rationale_2476", "label": "\u7ec6\u80de\u4ea7\u54c1 biz_cell_product", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2476"}, {"id": "models_models_rationale_2510", "label": "\u751f\u4ea7\u5de5\u5355 biz_production_work_order", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2510"}, {"id": "models_models_rationale_2540", "label": "\u751f\u4ea7\u4efb\u52a1 biz_production_task", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2540"}, {"id": "models_models_rationale_2570", "label": "\u751f\u4ea7\u4efb\u52a1\u6295\u5165\u7269 biz_production_task_input", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2570"}, {"id": "models_models_rationale_2592", "label": "\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4 biz_production_task_step", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2592"}, {"id": "models_models_rationale_2622", "label": "\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4\u8bd5\u5242 biz_production_task_step_reagent", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2622"}, {"id": "models_models_rationale_2647", "label": "\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4\u8017\u6750 biz_production_task_step_consumable", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2647"}, {"id": "models_models_rationale_2672", "label": "\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4\u4ea7\u51fa\u7269 biz_production_task_step_output", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2672"}, {"id": "models_models_rationale_2693", "label": "\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4\u6570\u636e\u91c7\u96c6\u9879 biz_production_task_step_data_collection", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2693"}, {"id": "models_models_rationale_2714", "label": "\u751f\u4ea7\u4efb\u52a1\u6700\u7ec8\u4ea7\u51fa biz_production_task_output", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2714"}, {"id": "models_models_rationale_2739", "label": "\u65b0\u751f\u513f\u6ee1\u6708\u5f85\u529e biz_protocol_fullmoon_todo", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2739"}, {"id": "models_models_rationale_2769", "label": "\u4fdd\u9669\u516c\u53f8 biz_insurance_company", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2769"}, {"id": "models_models_rationale_2791", "label": "\u4fdd\u9669\u516c\u53f8\u5f00\u7968\u4fe1\u606f biz_insurance_company_invoice", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2791"}, {"id": "models_models_rationale_2815", "label": "\u4fdd\u9669\u9669\u79cd\u4ef7\u683c biz_insurance_project_price", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2815"}, {"id": "models_models_rationale_2836", "label": "\u8017\u6750\u53d8\u52a8\u8bb0\u5f55 biz_consumable_stock_log", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2836"}, {"id": "models_models_rationale_2866", "label": "\u8bd5\u5242\u53d8\u52a8\u8bb0\u5f55 biz_reagent_stock_log", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2866"}, {"id": "models_models_rationale_2896", "label": "\u6e20\u9053\u4e2d\u8bd5\u670d\u52a1\u7533\u8bf7\u5355 biz_pilot_application", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2896"}, {"id": "models_models_rationale_2926", "label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u60a3\u8005\u4fe1\u606f biz_pilot_patient", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2926"}, {"id": "models_models_rationale_2955", "label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u8f93\u6ce8\u65b9\u6848 biz_pilot_infusion_plan", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2955"}, {"id": "models_models_rationale_2980", "label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u8f93\u6ce8\u8ba1\u5212 biz_pilot_infusion_schedule", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2980"}, {"id": "models_models_rationale_3009", "label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u8f93\u6ce8\u8ba1\u5212\u7ec6\u80de\u4ea7\u54c1 biz_pilot_infusion_schedule_product", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3009"}, {"id": "models_models_rationale_3036", "label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u4f53\u68c0\u4fe1\u606f biz_pilot_checkup", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3036"}, {"id": "models_models_rationale_3065", "label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u4f53\u68c0\u9884\u7ea6\u9879\u76ee biz_pilot_checkup_reserve_item", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3065"}, {"id": "models_models_rationale_3085", "label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u4f53\u68c0\u5b9e\u9645\u9879\u76ee biz_pilot_checkup_actual_item", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3085"}, {"id": "models_models_rationale_3105", "label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u4ea4\u4ed8\u4fe1\u606f biz_pilot_delivery", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3105"}, {"id": "models_models_rationale_3124", "label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u4ea4\u4ed8\u7269\u6599 biz_pilot_delivery_material", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3124"}, {"id": "models_models_rationale_3145", "label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u4ea4\u4ed8\u65b9\u5f0f biz_pilot_delivery_method", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3145"}, {"id": "models_models_rationale_3174", "label": "\u8f93\u6ce8\u8ba1\u5212-\u5e94\u7528\u786e\u8ba4 biz_pilot_infusion_confirm", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3174"}, {"id": "models_models_rationale_3195", "label": "\u51fa\u5e93\u653e\u884c-\u51fa\u5e93\u7269\u6599\u51c6\u5907\u4e3b\u8868 biz_outbound_release_material", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3195"}, {"id": "models_models_rationale_3214", "label": "\u51fa\u5e93\u653e\u884c-\u51fa\u5e93\u7ec6\u80de(\u53f0\u8d26) biz_outbound_release_cell", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3214"}, {"id": "models_models_rationale_3242", "label": "\u51fa\u5e93\u653e\u884c-\u5176\u4ed6\u7eb8\u8d28\u6750\u6599(\u53f0\u8d26) biz_outbound_release_paper", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3242"}, {"id": "models_models_rationale_3264", "label": "\u8f93\u6ce8\u8ba1\u5212-\u51fa\u5e93\u4ea4\u63a5 biz_outbound_handover", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3264"}, {"id": "models_models_rationale_3289", "label": "\u51fa\u5e93\u653e\u884c-\u8d28\u68c0\u7269\u6599(\u53f0\u8d26) biz_outbound_release_qc_material", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3289"}, {"id": "models_models_rationale_3314", "label": "\u51fa\u5e93\u653e\u884c\u5ba1\u6838 biz_outbound_release_review", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3314"}, {"id": "models_models_rationale_3340", "label": "\u73af\u5883\u68c0\u6d4b\u9879 biz_env_detect_item", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3340"}, {"id": "models_models_rationale_3360", "label": "\u73af\u5883\u68c0\u6d4b\u767b\u8bb0 biz_env_detect_record", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3360"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "enum", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "app_core_database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_userrole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L10", "weight": 1.0}, {"source": "models_models_userrole", "target": "str", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_sysuser", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L22", "weight": 1.0}, {"source": "models_models_sysuser", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L22", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_sysrole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L48", "weight": 1.0}, {"source": "models_models_sysrole", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L48", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_sysuserrole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L68", "weight": 1.0}, {"source": "models_models_sysuserrole", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L68", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_sysrolemenu", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L87", "weight": 1.0}, {"source": "models_models_sysrolemenu", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L87", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_sysroledatascopedetail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L106", "weight": 1.0}, {"source": "models_models_sysroledatascopedetail", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L106", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_sysmenu", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L126", "weight": 1.0}, {"source": "models_models_sysmenu", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L126", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_sysdept", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L152", "weight": 1.0}, {"source": "models_models_sysdept", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L152", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_systenant", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L175", "weight": 1.0}, {"source": "models_models_systenant", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L175", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_syssite", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L195", "weight": 1.0}, {"source": "models_models_syssite", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L195", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_syspost", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L220", "weight": 1.0}, {"source": "models_models_syspost", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L220", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_sysuserpost", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L240", "weight": 1.0}, {"source": "models_models_sysuserpost", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L240", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizitemunit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L259", "weight": 1.0}, {"source": "models_models_bizitemunit", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L259", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizexpresscompany", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L278", "weight": 1.0}, {"source": "models_models_bizexpresscompany", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L278", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcustomer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L297", "weight": 1.0}, {"source": "models_models_bizcustomer", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L297", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcellsampletype", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L320", "weight": 1.0}, {"source": "models_models_bizcellsampletype", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L320", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcollectionregion", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L341", "weight": 1.0}, {"source": "models_models_bizcollectionregion", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L341", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcollectionhospital", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L359", "weight": 1.0}, {"source": "models_models_bizcollectionhospital", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L359", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcollectionprotocolno", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L378", "weight": 1.0}, {"source": "models_models_bizcollectionprotocolno", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L378", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizbiznosequence", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L400", "weight": 1.0}, {"source": "models_models_bizbiznosequence", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L400", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizsamplecode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L420", "weight": 1.0}, {"source": "models_models_bizsamplecode", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L420", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_sysdicttype", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L448", "weight": 1.0}, {"source": "models_models_sysdicttype", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L448", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_sysethnic", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L467", "weight": 1.0}, {"source": "models_models_sysethnic", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L467", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_sysdictdata", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L486", "weight": 1.0}, {"source": "models_models_sysdictdata", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L486", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_sysapirequestlog", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L511", "weight": 1.0}, {"source": "models_models_sysapirequestlog", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L511", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_sysapirequestloghis", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L537", "weight": 1.0}, {"source": "models_models_sysapirequestloghis", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L537", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizleaverequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L568", "weight": 1.0}, {"source": "models_models_bizleaverequest", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L568", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_wfprocessdef", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L597", "weight": 1.0}, {"source": "models_models_wfprocessdef", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L597", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_wfprocessversion", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L617", "weight": 1.0}, {"source": "models_models_wfprocessversion", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L617", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_wfnode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L638", "weight": 1.0}, {"source": "models_models_wfnode", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L638", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_wftransition", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L660", "weight": 1.0}, {"source": "models_models_wftransition", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L660", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_wfprocessinstance", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L681", "weight": 1.0}, {"source": "models_models_wfprocessinstance", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L681", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_wftask", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L705", "weight": 1.0}, {"source": "models_models_wftask", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L705", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcollectionprotocol", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L732", "weight": 1.0}, {"source": "models_models_bizcollectionprotocol", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L732", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprotocolaudit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L763", "weight": 1.0}, {"source": "models_models_bizprotocolaudit", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L763", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizstoragereleasereview", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L784", "weight": 1.0}, {"source": "models_models_bizstoragereleasereview", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L784", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprotocolpayment", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L817", "weight": 1.0}, {"source": "models_models_bizprotocolpayment", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L817", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprotocolpaymentdetail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L843", "weight": 1.0}, {"source": "models_models_bizprotocolpaymentdetail", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L843", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprotocolpartycustomer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L876", "weight": 1.0}, {"source": "models_models_bizprotocolpartycustomer", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L876", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprotocolcollectioninfo", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L916", "weight": 1.0}, {"source": "models_models_bizprotocolcollectioninfo", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L916", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprotocolsample", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L940", "weight": 1.0}, {"source": "models_models_bizprotocolsample", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L940", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprotocolsampletransport", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L971", "weight": 1.0}, {"source": "models_models_bizprotocolsampletransport", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L971", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizattachment", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L999", "weight": 1.0}, {"source": "models_models_bizattachment", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L999", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprotocolstoragecert", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1023", "weight": 1.0}, {"source": "models_models_bizprotocolstoragecert", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1023", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizsamplereceptioncheckitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1044", "weight": 1.0}, {"source": "models_models_bizsamplereceptioncheckitem", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1044", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizsamplereceptioncheckresult", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1064", "weight": 1.0}, {"source": "models_models_bizsamplereceptioncheckresult", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1064", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizsamplereception", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1086", "weight": 1.0}, {"source": "models_models_bizsamplereception", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1086", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizsamplesmsnotification", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1125", "weight": 1.0}, {"source": "models_models_bizsamplesmsnotification", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1125", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizqcsmsnotification", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1146", "weight": 1.0}, {"source": "models_models_bizqcsmsnotification", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1146", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizstorageentrysmsnotification", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1171", "weight": 1.0}, {"source": "models_models_bizstorageentrysmsnotification", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1171", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizqcthirdpartycompany", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1200", "weight": 1.0}, {"source": "models_models_bizqcthirdpartycompany", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1200", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizqcthirdpartyitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1227", "weight": 1.0}, {"source": "models_models_bizqcthirdpartyitem", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1227", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizqclabtestitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1249", "weight": 1.0}, {"source": "models_models_bizqclabtestitem", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1249", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizqcworkorder", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1270", "weight": 1.0}, {"source": "models_models_bizqcworkorder", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1270", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizqcworkorderlabitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1318", "weight": 1.0}, {"source": "models_models_bizqcworkorderlabitem", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1318", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizqcworkorderthirditem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1340", "weight": 1.0}, {"source": "models_models_bizqcworkorderthirditem", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1340", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizqctask", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1365", "weight": 1.0}, {"source": "models_models_bizqctask", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1365", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizqctaskassignee", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1398", "weight": 1.0}, {"source": "models_models_bizqctaskassignee", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1398", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcleanroom", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1422", "weight": 1.0}, {"source": "models_models_bizcleanroom", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1422", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcleanroomaccesslog", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1444", "weight": 1.0}, {"source": "models_models_bizcleanroomaccesslog", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1444", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizstoragefacility", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1469", "weight": 1.0}, {"source": "models_models_bizstoragefacility", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1469", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizstoragefacilityslot", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1490", "weight": 1.0}, {"source": "models_models_bizstoragefacilityslot", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1490", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizstorageslotoccupancy", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1513", "weight": 1.0}, {"source": "models_models_bizstorageslotoccupancy", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1513", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizexhibitionappointment", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1539", "weight": 1.0}, {"source": "models_models_bizexhibitionappointment", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1539", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcellproducttype", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1567", "weight": 1.0}, {"source": "models_models_bizcellproducttype", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1567", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcellproductspec", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1586", "weight": 1.0}, {"source": "models_models_bizcellproductspec", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1586", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcellproductprice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1605", "weight": 1.0}, {"source": "models_models_bizcellproductprice", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1605", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcellproductprojectsystem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1630", "weight": 1.0}, {"source": "models_models_bizcellproductprojectsystem", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1630", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcellproductprojectsystemitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1650", "weight": 1.0}, {"source": "models_models_bizcellproductprojectsystemitem", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1650", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizchannel", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1677", "weight": 1.0}, {"source": "models_models_bizchannel", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1677", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizchannelagreement", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1701", "weight": 1.0}, {"source": "models_models_bizchannelagreement", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1701", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizchannelagreementproductprice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1726", "weight": 1.0}, {"source": "models_models_bizchannelagreementproductprice", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1726", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizchannelinvoice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1751", "weight": 1.0}, {"source": "models_models_bizchannelinvoice", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1751", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizchannelmailaddress", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1775", "weight": 1.0}, {"source": "models_models_bizchannelmailaddress", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1775", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizchannelaccount", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1796", "weight": 1.0}, {"source": "models_models_bizchannelaccount", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1796", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizchannelproductquota", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1815", "weight": 1.0}, {"source": "models_models_bizchannelproductquota", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1815", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizchannelserviceorder", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1841", "weight": 1.0}, {"source": "models_models_bizchannelserviceorder", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1841", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizchannelserviceorderproduct", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1887", "weight": 1.0}, {"source": "models_models_bizchannelserviceorderproduct", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1887", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizchannelserviceordertxn", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1916", "weight": 1.0}, {"source": "models_models_bizchannelserviceordertxn", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1916", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcheckupinstitution", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1951", "weight": 1.0}, {"source": "models_models_bizcheckupinstitution", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1951", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcheckupinstitutioninvoice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1973", "weight": 1.0}, {"source": "models_models_bizcheckupinstitutioninvoice", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1973", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcheckupinstitutionproject", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1997", "weight": 1.0}, {"source": "models_models_bizcheckupinstitutionproject", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1997", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcheckupinstitutionpackage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2018", "weight": 1.0}, {"source": "models_models_bizcheckupinstitutionpackage", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2018", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcheckupinstitutionpackageitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2039", "weight": 1.0}, {"source": "models_models_bizcheckupinstitutionpackageitem", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2039", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizconsumable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2065", "weight": 1.0}, {"source": "models_models_bizconsumable", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2065", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizreagent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2091", "weight": 1.0}, {"source": "models_models_bizreagent", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2091", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizsopdocument", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2117", "weight": 1.0}, {"source": "models_models_bizsopdocument", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2117", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprocesscategory", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2138", "weight": 1.0}, {"source": "models_models_bizprocesscategory", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2138", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizoutputtype", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2157", "weight": 1.0}, {"source": "models_models_bizoutputtype", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2157", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizconsumablepack", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2176", "weight": 1.0}, {"source": "models_models_bizconsumablepack", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2176", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizconsumablepackitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2198", "weight": 1.0}, {"source": "models_models_bizconsumablepackitem", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2198", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprocess", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2221", "weight": 1.0}, {"source": "models_models_bizprocess", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2221", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprocessreagent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2245", "weight": 1.0}, {"source": "models_models_bizprocessreagent", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2245", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprocessconsumable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2269", "weight": 1.0}, {"source": "models_models_bizprocessconsumable", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2269", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprocessoutput", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2293", "weight": 1.0}, {"source": "models_models_bizprocessoutput", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2293", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprocessdatacollection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2314", "weight": 1.0}, {"source": "models_models_bizprocessdatacollection", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2314", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprocessroute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2332", "weight": 1.0}, {"source": "models_models_bizprocessroute", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2332", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprocessroutestep", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2354", "weight": 1.0}, {"source": "models_models_bizprocessroutestep", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2354", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprocessroutestepreagent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2381", "weight": 1.0}, {"source": "models_models_bizprocessroutestepreagent", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2381", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprocessroutestepconsumable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2405", "weight": 1.0}, {"source": "models_models_bizprocessroutestepconsumable", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2405", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprocessroutestepoutput", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2429", "weight": 1.0}, {"source": "models_models_bizprocessroutestepoutput", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2429", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprocessroutestepdatacollection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2450", "weight": 1.0}, {"source": "models_models_bizprocessroutestepdatacollection", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2450", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcellproduct", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2475", "weight": 1.0}, {"source": "models_models_bizcellproduct", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2475", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizproductionworkorder", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2509", "weight": 1.0}, {"source": "models_models_bizproductionworkorder", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2509", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizproductiontask", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2539", "weight": 1.0}, {"source": "models_models_bizproductiontask", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2539", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizproductiontaskinput", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2569", "weight": 1.0}, {"source": "models_models_bizproductiontaskinput", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2569", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizproductiontaskstep", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2591", "weight": 1.0}, {"source": "models_models_bizproductiontaskstep", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2591", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizproductiontaskstepreagent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2621", "weight": 1.0}, {"source": "models_models_bizproductiontaskstepreagent", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2621", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizproductiontaskstepconsumable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2646", "weight": 1.0}, {"source": "models_models_bizproductiontaskstepconsumable", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2646", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizproductiontaskstepoutput", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2671", "weight": 1.0}, {"source": "models_models_bizproductiontaskstepoutput", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2671", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizproductiontaskstepdatacollection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2692", "weight": 1.0}, {"source": "models_models_bizproductiontaskstepdatacollection", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2692", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizproductiontaskoutput", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2713", "weight": 1.0}, {"source": "models_models_bizproductiontaskoutput", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2713", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprotocolfullmoontodo", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2738", "weight": 1.0}, {"source": "models_models_bizprotocolfullmoontodo", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2738", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizinsurancecompany", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2768", "weight": 1.0}, {"source": "models_models_bizinsurancecompany", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2768", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizinsurancecompanyinvoice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2790", "weight": 1.0}, {"source": "models_models_bizinsurancecompanyinvoice", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2790", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizinsuranceprojectprice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2814", "weight": 1.0}, {"source": "models_models_bizinsuranceprojectprice", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2814", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizconsumablestocklog", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2835", "weight": 1.0}, {"source": "models_models_bizconsumablestocklog", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2835", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizreagentstocklog", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2865", "weight": 1.0}, {"source": "models_models_bizreagentstocklog", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2865", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizpilotapplication", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2895", "weight": 1.0}, {"source": "models_models_bizpilotapplication", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2895", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizpilotpatient", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2925", "weight": 1.0}, {"source": "models_models_bizpilotpatient", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2925", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizpilotinfusionplan", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2954", "weight": 1.0}, {"source": "models_models_bizpilotinfusionplan", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2954", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizpilotinfusionschedule", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2979", "weight": 1.0}, {"source": "models_models_bizpilotinfusionschedule", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2979", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3008", "weight": 1.0}, {"source": "models_models_bizpilotinfusionscheduleproduct", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3008", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizpilotcheckup", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3035", "weight": 1.0}, {"source": "models_models_bizpilotcheckup", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3035", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizpilotcheckupreserveitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3064", "weight": 1.0}, {"source": "models_models_bizpilotcheckupreserveitem", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3064", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizpilotcheckupactualitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3084", "weight": 1.0}, {"source": "models_models_bizpilotcheckupactualitem", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3084", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizpilotdelivery", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3104", "weight": 1.0}, {"source": "models_models_bizpilotdelivery", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3104", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizpilotdeliverymaterial", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3123", "weight": 1.0}, {"source": "models_models_bizpilotdeliverymaterial", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3123", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizpilotdeliverymethod", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3144", "weight": 1.0}, {"source": "models_models_bizpilotdeliverymethod", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3144", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizpilotinfusionconfirm", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3173", "weight": 1.0}, {"source": "models_models_bizpilotinfusionconfirm", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3173", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizoutboundreleasematerial", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3194", "weight": 1.0}, {"source": "models_models_bizoutboundreleasematerial", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3194", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizoutboundreleasecell", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3213", "weight": 1.0}, {"source": "models_models_bizoutboundreleasecell", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3213", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizoutboundreleasepaper", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3241", "weight": 1.0}, {"source": "models_models_bizoutboundreleasepaper", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3241", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizoutboundhandover", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3263", "weight": 1.0}, {"source": "models_models_bizoutboundhandover", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3263", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizoutboundreleaseqcmaterial", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3288", "weight": 1.0}, {"source": "models_models_bizoutboundreleaseqcmaterial", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3288", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizoutboundreleasereview", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3313", "weight": 1.0}, {"source": "models_models_bizoutboundreleasereview", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3313", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizenvdetectitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3339", "weight": 1.0}, {"source": "models_models_bizenvdetectitem", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3339", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizenvdetectrecord", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3359", "weight": 1.0}, {"source": "models_models_bizenvdetectrecord", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3359", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "app_models_qc_param", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3385", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "app_models_qc_material", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3386", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "app_models_material", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3387", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "app_models_clinical_payment", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3388", "weight": 1.0}, {"source": "models_models_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1", "weight": 1.0}, {"source": "models_models_rationale_11", "target": "models_models_userrole", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L11", "weight": 1.0}, {"source": "models_models_rationale_69", "target": "models_models_sysuserrole", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L69", "weight": 1.0}, {"source": "models_models_rationale_88", "target": "models_models_sysrolemenu", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L88", "weight": 1.0}, {"source": "models_models_rationale_107", "target": "models_models_sysroledatascopedetail", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L107", "weight": 1.0}, {"source": "models_models_rationale_176", "target": "models_models_systenant", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L176", "weight": 1.0}, {"source": "models_models_rationale_241", "target": "models_models_sysuserpost", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L241", "weight": 1.0}, {"source": "models_models_rationale_279", "target": "models_models_bizexpresscompany", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L279", "weight": 1.0}, {"source": "models_models_rationale_321", "target": "models_models_bizcellsampletype", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L321", "weight": 1.0}, {"source": "models_models_rationale_342", "target": "models_models_bizcollectionregion", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L342", "weight": 1.0}, {"source": "models_models_rationale_360", "target": "models_models_bizcollectionhospital", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L360", "weight": 1.0}, {"source": "models_models_rationale_379", "target": "models_models_bizcollectionprotocolno", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L379", "weight": 1.0}, {"source": "models_models_rationale_401", "target": "models_models_bizbiznosequence", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L401", "weight": 1.0}, {"source": "models_models_rationale_421", "target": "models_models_bizsamplecode", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L421", "weight": 1.0}, {"source": "models_models_rationale_468", "target": "models_models_sysethnic", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L468", "weight": 1.0}, {"source": "models_models_rationale_569", "target": "models_models_bizleaverequest", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L569", "weight": 1.0}, {"source": "models_models_rationale_618", "target": "models_models_wfprocessversion", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L618", "weight": 1.0}, {"source": "models_models_rationale_661", "target": "models_models_wftransition", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L661", "weight": 1.0}, {"source": "models_models_rationale_682", "target": "models_models_wfprocessinstance", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L682", "weight": 1.0}, {"source": "models_models_rationale_733", "target": "models_models_bizcollectionprotocol", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L733", "weight": 1.0}, {"source": "models_models_rationale_764", "target": "models_models_bizprotocolaudit", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L764", "weight": 1.0}, {"source": "models_models_rationale_785", "target": "models_models_bizstoragereleasereview", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L785", "weight": 1.0}, {"source": "models_models_rationale_818", "target": "models_models_bizprotocolpayment", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L818", "weight": 1.0}, {"source": "models_models_rationale_844", "target": "models_models_bizprotocolpaymentdetail", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L844", "weight": 1.0}, {"source": "models_models_rationale_877", "target": "models_models_bizprotocolpartycustomer", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L877", "weight": 1.0}, {"source": "models_models_rationale_917", "target": "models_models_bizprotocolcollectioninfo", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L917", "weight": 1.0}, {"source": "models_models_rationale_941", "target": "models_models_bizprotocolsample", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L941", "weight": 1.0}, {"source": "models_models_rationale_972", "target": "models_models_bizprotocolsampletransport", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L972", "weight": 1.0}, {"source": "models_models_rationale_1024", "target": "models_models_bizprotocolstoragecert", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1024", "weight": 1.0}, {"source": "models_models_rationale_1045", "target": "models_models_bizsamplereceptioncheckitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1045", "weight": 1.0}, {"source": "models_models_rationale_1065", "target": "models_models_bizsamplereceptioncheckresult", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1065", "weight": 1.0}, {"source": "models_models_rationale_1087", "target": "models_models_bizsamplereception", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1087", "weight": 1.0}, {"source": "models_models_rationale_1147", "target": "models_models_bizqcsmsnotification", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1147", "weight": 1.0}, {"source": "models_models_rationale_1172", "target": "models_models_bizstorageentrysmsnotification", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1172", "weight": 1.0}, {"source": "models_models_rationale_1201", "target": "models_models_bizqcthirdpartycompany", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1201", "weight": 1.0}, {"source": "models_models_rationale_1228", "target": "models_models_bizqcthirdpartyitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1228", "weight": 1.0}, {"source": "models_models_rationale_1250", "target": "models_models_bizqclabtestitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1250", "weight": 1.0}, {"source": "models_models_rationale_1271", "target": "models_models_bizqcworkorder", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1271", "weight": 1.0}, {"source": "models_models_rationale_1319", "target": "models_models_bizqcworkorderlabitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1319", "weight": 1.0}, {"source": "models_models_rationale_1341", "target": "models_models_bizqcworkorderthirditem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1341", "weight": 1.0}, {"source": "models_models_rationale_1399", "target": "models_models_bizqctaskassignee", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1399", "weight": 1.0}, {"source": "models_models_rationale_1445", "target": "models_models_bizcleanroomaccesslog", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1445", "weight": 1.0}, {"source": "models_models_rationale_1470", "target": "models_models_bizstoragefacility", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1470", "weight": 1.0}, {"source": "models_models_rationale_1491", "target": "models_models_bizstoragefacilityslot", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1491", "weight": 1.0}, {"source": "models_models_rationale_1514", "target": "models_models_bizstorageslotoccupancy", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1514", "weight": 1.0}, {"source": "models_models_rationale_1540", "target": "models_models_bizexhibitionappointment", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1540", "weight": 1.0}, {"source": "models_models_rationale_1568", "target": "models_models_bizcellproducttype", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1568", "weight": 1.0}, {"source": "models_models_rationale_1587", "target": "models_models_bizcellproductspec", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1587", "weight": 1.0}, {"source": "models_models_rationale_1606", "target": "models_models_bizcellproductprice", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1606", "weight": 1.0}, {"source": "models_models_rationale_1631", "target": "models_models_bizcellproductprojectsystem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1631", "weight": 1.0}, {"source": "models_models_rationale_1651", "target": "models_models_bizcellproductprojectsystemitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1651", "weight": 1.0}, {"source": "models_models_rationale_1702", "target": "models_models_bizchannelagreement", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1702", "weight": 1.0}, {"source": "models_models_rationale_1727", "target": "models_models_bizchannelagreementproductprice", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1727", "weight": 1.0}, {"source": "models_models_rationale_1752", "target": "models_models_bizchannelinvoice", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1752", "weight": 1.0}, {"source": "models_models_rationale_1776", "target": "models_models_bizchannelmailaddress", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1776", "weight": 1.0}, {"source": "models_models_rationale_1797", "target": "models_models_bizchannelaccount", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1797", "weight": 1.0}, {"source": "models_models_rationale_1816", "target": "models_models_bizchannelproductquota", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1816", "weight": 1.0}, {"source": "models_models_rationale_1842", "target": "models_models_bizchannelserviceorder", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1842", "weight": 1.0}, {"source": "models_models_rationale_1888", "target": "models_models_bizchannelserviceorderproduct", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1888", "weight": 1.0}, {"source": "models_models_rationale_1917", "target": "models_models_bizchannelserviceordertxn", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1917", "weight": 1.0}, {"source": "models_models_rationale_1952", "target": "models_models_bizcheckupinstitution", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1952", "weight": 1.0}, {"source": "models_models_rationale_1974", "target": "models_models_bizcheckupinstitutioninvoice", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1974", "weight": 1.0}, {"source": "models_models_rationale_1998", "target": "models_models_bizcheckupinstitutionproject", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1998", "weight": 1.0}, {"source": "models_models_rationale_2019", "target": "models_models_bizcheckupinstitutionpackage", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2019", "weight": 1.0}, {"source": "models_models_rationale_2040", "target": "models_models_bizcheckupinstitutionpackageitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2040", "weight": 1.0}, {"source": "models_models_rationale_2118", "target": "models_models_bizsopdocument", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2118", "weight": 1.0}, {"source": "models_models_rationale_2139", "target": "models_models_bizprocesscategory", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2139", "weight": 1.0}, {"source": "models_models_rationale_2177", "target": "models_models_bizconsumablepack", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2177", "weight": 1.0}, {"source": "models_models_rationale_2199", "target": "models_models_bizconsumablepackitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2199", "weight": 1.0}, {"source": "models_models_rationale_2246", "target": "models_models_bizprocessreagent", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2246", "weight": 1.0}, {"source": "models_models_rationale_2270", "target": "models_models_bizprocessconsumable", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2270", "weight": 1.0}, {"source": "models_models_rationale_2294", "target": "models_models_bizprocessoutput", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2294", "weight": 1.0}, {"source": "models_models_rationale_2333", "target": "models_models_bizprocessroute", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2333", "weight": 1.0}, {"source": "models_models_rationale_2355", "target": "models_models_bizprocessroutestep", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2355", "weight": 1.0}, {"source": "models_models_rationale_2382", "target": "models_models_bizprocessroutestepreagent", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2382", "weight": 1.0}, {"source": "models_models_rationale_2406", "target": "models_models_bizprocessroutestepconsumable", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2406", "weight": 1.0}, {"source": "models_models_rationale_2430", "target": "models_models_bizprocessroutestepoutput", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2430", "weight": 1.0}, {"source": "models_models_rationale_2451", "target": "models_models_bizprocessroutestepdatacollection", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2451", "weight": 1.0}, {"source": "models_models_rationale_2476", "target": "models_models_bizcellproduct", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2476", "weight": 1.0}, {"source": "models_models_rationale_2510", "target": "models_models_bizproductionworkorder", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2510", "weight": 1.0}, {"source": "models_models_rationale_2540", "target": "models_models_bizproductiontask", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2540", "weight": 1.0}, {"source": "models_models_rationale_2570", "target": "models_models_bizproductiontaskinput", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2570", "weight": 1.0}, {"source": "models_models_rationale_2592", "target": "models_models_bizproductiontaskstep", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2592", "weight": 1.0}, {"source": "models_models_rationale_2622", "target": "models_models_bizproductiontaskstepreagent", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2622", "weight": 1.0}, {"source": "models_models_rationale_2647", "target": "models_models_bizproductiontaskstepconsumable", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2647", "weight": 1.0}, {"source": "models_models_rationale_2672", "target": "models_models_bizproductiontaskstepoutput", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2672", "weight": 1.0}, {"source": "models_models_rationale_2693", "target": "models_models_bizproductiontaskstepdatacollection", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2693", "weight": 1.0}, {"source": "models_models_rationale_2714", "target": "models_models_bizproductiontaskoutput", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2714", "weight": 1.0}, {"source": "models_models_rationale_2739", "target": "models_models_bizprotocolfullmoontodo", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2739", "weight": 1.0}, {"source": "models_models_rationale_2769", "target": "models_models_bizinsurancecompany", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2769", "weight": 1.0}, {"source": "models_models_rationale_2791", "target": "models_models_bizinsurancecompanyinvoice", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2791", "weight": 1.0}, {"source": "models_models_rationale_2815", "target": "models_models_bizinsuranceprojectprice", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2815", "weight": 1.0}, {"source": "models_models_rationale_2836", "target": "models_models_bizconsumablestocklog", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2836", "weight": 1.0}, {"source": "models_models_rationale_2866", "target": "models_models_bizreagentstocklog", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2866", "weight": 1.0}, {"source": "models_models_rationale_2896", "target": "models_models_bizpilotapplication", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2896", "weight": 1.0}, {"source": "models_models_rationale_2926", "target": "models_models_bizpilotpatient", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2926", "weight": 1.0}, {"source": "models_models_rationale_2955", "target": "models_models_bizpilotinfusionplan", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2955", "weight": 1.0}, {"source": "models_models_rationale_2980", "target": "models_models_bizpilotinfusionschedule", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2980", "weight": 1.0}, {"source": "models_models_rationale_3009", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3009", "weight": 1.0}, {"source": "models_models_rationale_3036", "target": "models_models_bizpilotcheckup", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3036", "weight": 1.0}, {"source": "models_models_rationale_3065", "target": "models_models_bizpilotcheckupreserveitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3065", "weight": 1.0}, {"source": "models_models_rationale_3085", "target": "models_models_bizpilotcheckupactualitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3085", "weight": 1.0}, {"source": "models_models_rationale_3105", "target": "models_models_bizpilotdelivery", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3105", "weight": 1.0}, {"source": "models_models_rationale_3124", "target": "models_models_bizpilotdeliverymaterial", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3124", "weight": 1.0}, {"source": "models_models_rationale_3145", "target": "models_models_bizpilotdeliverymethod", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3145", "weight": 1.0}, {"source": "models_models_rationale_3174", "target": "models_models_bizpilotinfusionconfirm", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3174", "weight": 1.0}, {"source": "models_models_rationale_3195", "target": "models_models_bizoutboundreleasematerial", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3195", "weight": 1.0}, {"source": "models_models_rationale_3214", "target": "models_models_bizoutboundreleasecell", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3214", "weight": 1.0}, {"source": "models_models_rationale_3242", "target": "models_models_bizoutboundreleasepaper", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3242", "weight": 1.0}, {"source": "models_models_rationale_3264", "target": "models_models_bizoutboundhandover", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3264", "weight": 1.0}, {"source": "models_models_rationale_3289", "target": "models_models_bizoutboundreleaseqcmaterial", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3289", "weight": 1.0}, {"source": "models_models_rationale_3314", "target": "models_models_bizoutboundreleasereview", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3314", "weight": 1.0}, {"source": "models_models_rationale_3340", "target": "models_models_bizenvdetectitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3340", "weight": 1.0}, {"source": "models_models_rationale_3360", "target": "models_models_bizenvdetectrecord", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3360", "weight": 1.0}], "raw_calls": []} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/b098b9a67c249e4be5482f8cec0389584c6176870fd2d924aaabda10dd1def0c.json b/backend/app/graphify-out/cache/ast/b098b9a67c249e4be5482f8cec0389584c6176870fd2d924aaabda10dd1def0c.json new file mode 100644 index 00000000..01f73611 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/b098b9a67c249e4be5482f8cec0389584c6176870fd2d924aaabda10dd1def0c.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_release_review_py", "label": "storage_release_review.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L1"}, {"id": "crud_storage_release_review_fmt_dt", "label": "_fmt_dt()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L49"}, {"id": "crud_storage_release_review_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L53"}, {"id": "crud_storage_release_review_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L59"}, {"id": "crud_storage_release_review_create_review_from_reception", "label": "create_review_from_reception()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L87"}, {"id": "crud_storage_release_review_list_reviews", "label": "list_reviews()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L125"}, {"id": "crud_storage_release_review_enrich_review_list_items", "label": "_enrich_review_list_items()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L190"}, {"id": "crud_storage_release_review_get_user_name", "label": "_get_user_name()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L271"}, {"id": "crud_storage_release_review_get_review_detail", "label": "get_review_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L276"}, {"id": "crud_storage_release_review_build_cell_storage_protocol_info", "label": "_build_cell_storage_protocol_info()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L339"}, {"id": "crud_storage_release_review_build_research_donation_protocol_info", "label": "_build_research_donation_protocol_info()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L396"}, {"id": "crud_storage_release_review_build_cell_storage_transport_info", "label": "_build_cell_storage_transport_info()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L453"}, {"id": "crud_storage_release_review_build_research_donation_transport_info", "label": "_build_research_donation_transport_info()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L487"}, {"id": "crud_storage_release_review_build_reception_info", "label": "_build_reception_info()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L521"}, {"id": "crud_storage_release_review_build_qc_info", "label": "_build_qc_info()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L544"}, {"id": "crud_storage_release_review_build_production_info", "label": "_build_production_info()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L563"}, {"id": "crud_storage_release_review_submit_review", "label": "submit_review()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L581"}, {"id": "crud_storage_release_review_batch_submit_review", "label": "batch_submit_review()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L616"}, {"id": "crud_storage_release_review_store_sample", "label": "store_sample()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L645"}, {"id": "crud_storage_release_review_batch_store_samples", "label": "batch_store_samples()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L699"}, {"id": "crud_storage_release_review_get_storage_release_map_for_samples", "label": "get_storage_release_map_for_samples()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L717"}, {"id": "crud_storage_release_review_rationale_724", "label": "\u6309\u6837\u672c\u6279\u91cf\u8fd4\u56de\u5b58\u50a8\u653e\u884c\u5ba1\u6838\u6458\u8981\u3002 \u5f53\u4f20\u5165 sample_code_by_id \u65f6\uff0c\u6309\u79df\u6237 + \u6837\u672c\u7f16\u7801\u5173\u8054\u5b58\u50a8\u653e\u884c\u5ba1\u6838\u8bb0\u5f55\uff0c \u8fd4\u56de\u4ee5 samp", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L724"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_release_review_py", "target": "math", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_release_review_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_release_review_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_release_review_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_release_review_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_release_review_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_release_review_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_release_review_py", "target": "app_models_research_donation", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L22", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_release_review_py", "target": "crud_storage_release_review_fmt_dt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L49", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_release_review_py", "target": "crud_storage_release_review_total_pages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L53", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_release_review_py", "target": "crud_storage_release_review_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L59", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_release_review_py", "target": "crud_storage_release_review_create_review_from_reception", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L87", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_release_review_py", "target": "crud_storage_release_review_list_reviews", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L125", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_release_review_py", "target": "crud_storage_release_review_enrich_review_list_items", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L190", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_release_review_py", "target": "crud_storage_release_review_get_user_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L271", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_release_review_py", "target": "crud_storage_release_review_get_review_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L276", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_release_review_py", "target": "crud_storage_release_review_build_cell_storage_protocol_info", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L339", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_release_review_py", "target": "crud_storage_release_review_build_research_donation_protocol_info", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L396", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_release_review_py", "target": "crud_storage_release_review_build_cell_storage_transport_info", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L453", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_release_review_py", "target": "crud_storage_release_review_build_research_donation_transport_info", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L487", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_release_review_py", "target": "crud_storage_release_review_build_reception_info", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L521", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_release_review_py", "target": "crud_storage_release_review_build_qc_info", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L544", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_release_review_py", "target": "crud_storage_release_review_build_production_info", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L563", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_release_review_py", "target": "crud_storage_release_review_submit_review", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L581", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_release_review_py", "target": "crud_storage_release_review_batch_submit_review", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L616", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_release_review_py", "target": "crud_storage_release_review_store_sample", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L645", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_release_review_py", "target": "crud_storage_release_review_batch_store_samples", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L699", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_storage_release_review_py", "target": "crud_storage_release_review_get_storage_release_map_for_samples", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L717", "weight": 1.0}, {"source": "crud_storage_release_review_row_to_dict", "target": "crud_storage_release_review_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L75", "weight": 1.0}, {"source": "crud_storage_release_review_list_reviews", "target": "crud_storage_release_review_enrich_review_list_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L180", "weight": 1.0}, {"source": "crud_storage_release_review_list_reviews", "target": "crud_storage_release_review_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L180", "weight": 1.0}, {"source": "crud_storage_release_review_list_reviews", "target": "crud_storage_release_review_total_pages", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L186", "weight": 1.0}, {"source": "crud_storage_release_review_get_review_detail", "target": "crud_storage_release_review_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L289", "weight": 1.0}, {"source": "crud_storage_release_review_get_review_detail", "target": "crud_storage_release_review_build_cell_storage_protocol_info", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L293", "weight": 1.0}, {"source": "crud_storage_release_review_get_review_detail", "target": "crud_storage_release_review_build_cell_storage_transport_info", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L295", "weight": 1.0}, {"source": "crud_storage_release_review_get_review_detail", "target": "crud_storage_release_review_build_research_donation_protocol_info", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L298", "weight": 1.0}, {"source": "crud_storage_release_review_get_review_detail", "target": "crud_storage_release_review_build_research_donation_transport_info", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L300", "weight": 1.0}, {"source": "crud_storage_release_review_get_review_detail", "target": "crud_storage_release_review_build_reception_info", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L331", "weight": 1.0}, {"source": "crud_storage_release_review_get_review_detail", "target": "crud_storage_release_review_build_qc_info", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L333", "weight": 1.0}, {"source": "crud_storage_release_review_get_review_detail", "target": "crud_storage_release_review_build_production_info", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L334", "weight": 1.0}, {"source": "crud_storage_release_review_build_cell_storage_transport_info", "target": "crud_storage_release_review_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L481", "weight": 1.0}, {"source": "crud_storage_release_review_build_research_donation_transport_info", "target": "crud_storage_release_review_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L515", "weight": 1.0}, {"source": "crud_storage_release_review_build_reception_info", "target": "crud_storage_release_review_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L534", "weight": 1.0}, {"source": "crud_storage_release_review_submit_review", "target": "crud_storage_release_review_get_user_name", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L602", "weight": 1.0}, {"source": "crud_storage_release_review_batch_submit_review", "target": "crud_storage_release_review_submit_review", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L630", "weight": 1.0}, {"source": "crud_storage_release_review_store_sample", "target": "crud_storage_release_review_get_user_name", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L667", "weight": 1.0}, {"source": "crud_storage_release_review_batch_store_samples", "target": "crud_storage_release_review_store_sample", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L710", "weight": 1.0}, {"source": "crud_storage_release_review_get_storage_release_map_for_samples", "target": "crud_storage_release_review_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L764", "weight": 1.0}, {"source": "crud_storage_release_review_rationale_724", "target": "crud_storage_release_review_get_storage_release_map_for_samples", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L724", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_storage_release_review_fmt_dt", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L50"}, {"caller_nid": "crud_storage_release_review_total_pages", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L56"}, {"caller_nid": "crud_storage_release_review_total_pages", "callee": "ceil", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L56"}, {"caller_nid": "crud_storage_release_review_total_pages", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L56"}, {"caller_nid": "crud_storage_release_review_row_to_dict", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L64"}, {"caller_nid": "crud_storage_release_review_row_to_dict", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L70"}, {"caller_nid": "crud_storage_release_review_row_to_dict", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L77"}, {"caller_nid": "crud_storage_release_review_create_review_from_reception", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L97"}, {"caller_nid": "crud_storage_release_review_create_review_from_reception", "callee": "BizStorageReleaseReview", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L103"}, {"caller_nid": "crud_storage_release_review_create_review_from_reception", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L104"}, {"caller_nid": "crud_storage_release_review_create_review_from_reception", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L116"}, {"caller_nid": "crud_storage_release_review_create_review_from_reception", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L117"}, {"caller_nid": "crud_storage_release_review_create_review_from_reception", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L120"}, {"caller_nid": "crud_storage_release_review_create_review_from_reception", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L121"}, {"caller_nid": "crud_storage_release_review_list_reviews", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L137"}, {"caller_nid": "crud_storage_release_review_list_reviews", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L137"}, {"caller_nid": "crud_storage_release_review_list_reviews", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L141"}, {"caller_nid": "crud_storage_release_review_list_reviews", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L143"}, {"caller_nid": "crud_storage_release_review_list_reviews", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L144"}, {"caller_nid": "crud_storage_release_review_list_reviews", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L146"}, {"caller_nid": "crud_storage_release_review_list_reviews", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L147"}, {"caller_nid": "crud_storage_release_review_list_reviews", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L149"}, {"caller_nid": "crud_storage_release_review_list_reviews", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L150"}, {"caller_nid": "crud_storage_release_review_list_reviews", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L154"}, {"caller_nid": "crud_storage_release_review_list_reviews", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L155"}, {"caller_nid": "crud_storage_release_review_list_reviews", "callee": "reception_ids_matching_lab_storage_keyword", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L159"}, {"caller_nid": "crud_storage_release_review_list_reviews", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L163"}, {"caller_nid": "crud_storage_release_review_list_reviews", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L163"}, {"caller_nid": "crud_storage_release_review_list_reviews", "callee": "sample_codes_matching_lab_storage_keyword", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L164"}, {"caller_nid": "crud_storage_release_review_list_reviews", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L166"}, {"caller_nid": "crud_storage_release_review_list_reviews", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L166"}, {"caller_nid": "crud_storage_release_review_list_reviews", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L167"}, {"caller_nid": "crud_storage_release_review_list_reviews", "callee": "or_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L167"}, {"caller_nid": "crud_storage_release_review_list_reviews", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L170"}, {"caller_nid": "crud_storage_release_review_list_reviews", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L171"}, {"caller_nid": "crud_storage_release_review_list_reviews", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L171"}, {"caller_nid": "crud_storage_release_review_list_reviews", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L171"}, {"caller_nid": "crud_storage_release_review_list_reviews", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L171"}, {"caller_nid": "crud_storage_release_review_list_reviews", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L172"}, {"caller_nid": "crud_storage_release_review_list_reviews", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L173"}, {"caller_nid": "crud_storage_release_review_list_reviews", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L173"}, {"caller_nid": "crud_storage_release_review_list_reviews", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L175"}, {"caller_nid": "crud_storage_release_review_list_reviews", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L175"}, {"caller_nid": "crud_storage_release_review_list_reviews", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L175"}, {"caller_nid": "crud_storage_release_review_list_reviews", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L175"}, {"caller_nid": "crud_storage_release_review_list_reviews", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L175"}, {"caller_nid": "crud_storage_release_review_list_reviews", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L183"}, {"caller_nid": "crud_storage_release_review_list_reviews", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L186"}, {"caller_nid": "crud_storage_release_review_enrich_review_list_items", "callee": "_enrich_work_order_list_items", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L195"}, {"caller_nid": "crud_storage_release_review_enrich_review_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L200"}, {"caller_nid": "crud_storage_release_review_enrich_review_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L200"}, {"caller_nid": "crud_storage_release_review_enrich_review_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L205"}, {"caller_nid": "crud_storage_release_review_enrich_review_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L205"}, {"caller_nid": "crud_storage_release_review_enrich_review_list_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L212"}, {"caller_nid": "crud_storage_release_review_enrich_review_list_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L212"}, {"caller_nid": "crud_storage_release_review_enrich_review_list_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L212"}, {"caller_nid": "crud_storage_release_review_enrich_review_list_items", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L213"}, {"caller_nid": "crud_storage_release_review_enrich_review_list_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L219"}, {"caller_nid": "crud_storage_release_review_enrich_review_list_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L219"}, {"caller_nid": "crud_storage_release_review_enrich_review_list_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L219"}, {"caller_nid": "crud_storage_release_review_enrich_review_list_items", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L221"}, {"caller_nid": "crud_storage_release_review_enrich_review_list_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L232"}, {"caller_nid": "crud_storage_release_review_enrich_review_list_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L232"}, {"caller_nid": "crud_storage_release_review_enrich_review_list_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L232"}, {"caller_nid": "crud_storage_release_review_enrich_review_list_items", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L233"}, {"caller_nid": "crud_storage_release_review_enrich_review_list_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L239"}, {"caller_nid": "crud_storage_release_review_enrich_review_list_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L239"}, {"caller_nid": "crud_storage_release_review_enrich_review_list_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L239"}, {"caller_nid": "crud_storage_release_review_enrich_review_list_items", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L241"}, {"caller_nid": "crud_storage_release_review_enrich_review_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L249"}, {"caller_nid": "crud_storage_release_review_enrich_review_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L250"}, {"caller_nid": "crud_storage_release_review_enrich_review_list_items", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L251"}, {"caller_nid": "crud_storage_release_review_enrich_review_list_items", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L252"}, {"caller_nid": "crud_storage_release_review_enrich_review_list_items", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L253"}, {"caller_nid": "crud_storage_release_review_enrich_review_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L255"}, {"caller_nid": "crud_storage_release_review_enrich_review_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L259"}, {"caller_nid": "crud_storage_release_review_enrich_review_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L260"}, {"caller_nid": "crud_storage_release_review_enrich_review_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L262"}, {"caller_nid": "crud_storage_release_review_enrich_review_list_items", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L264"}, {"caller_nid": "crud_storage_release_review_enrich_review_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L266"}, {"caller_nid": "crud_storage_release_review_enrich_review_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L267"}, {"caller_nid": "crud_storage_release_review_get_user_name", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L272"}, {"caller_nid": "crud_storage_release_review_get_user_name", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L272"}, {"caller_nid": "crud_storage_release_review_get_user_name", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L272"}, {"caller_nid": "crud_storage_release_review_get_review_detail", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L278"}, {"caller_nid": "crud_storage_release_review_get_review_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L278"}, {"caller_nid": "crud_storage_release_review_get_review_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L278"}, {"caller_nid": "crud_storage_release_review_get_review_detail", "callee": "get_reception_by_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L305"}, {"caller_nid": "crud_storage_release_review_get_review_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L311"}, {"caller_nid": "crud_storage_release_review_get_review_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L312"}, {"caller_nid": "crud_storage_release_review_get_review_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L313"}, {"caller_nid": "crud_storage_release_review_get_review_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L314"}, {"caller_nid": "crud_storage_release_review_get_review_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L315"}, {"caller_nid": "crud_storage_release_review_get_review_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L316"}, {"caller_nid": "crud_storage_release_review_get_review_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L317"}, {"caller_nid": "crud_storage_release_review_get_review_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L318"}, {"caller_nid": "crud_storage_release_review_get_review_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L319"}, {"caller_nid": "crud_storage_release_review_get_review_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L320"}, {"caller_nid": "crud_storage_release_review_get_review_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L321"}, {"caller_nid": "crud_storage_release_review_get_review_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L322"}, {"caller_nid": "crud_storage_release_review_get_review_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L323"}, {"caller_nid": "crud_storage_release_review_get_review_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L324"}, {"caller_nid": "crud_storage_release_review_get_review_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L325"}, {"caller_nid": "crud_storage_release_review_get_review_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L326"}, {"caller_nid": "crud_storage_release_review_get_review_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L327"}, {"caller_nid": "crud_storage_release_review_get_review_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L328"}, {"caller_nid": "crud_storage_release_review_build_cell_storage_protocol_info", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L341"}, {"caller_nid": "crud_storage_release_review_build_cell_storage_protocol_info", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L341"}, {"caller_nid": "crud_storage_release_review_build_cell_storage_protocol_info", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L341"}, {"caller_nid": "crud_storage_release_review_build_cell_storage_protocol_info", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L351"}, {"caller_nid": "crud_storage_release_review_build_cell_storage_protocol_info", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L351"}, {"caller_nid": "crud_storage_release_review_build_cell_storage_protocol_info", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L351"}, {"caller_nid": "crud_storage_release_review_build_cell_storage_protocol_info", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L361"}, {"caller_nid": "crud_storage_release_review_build_cell_storage_protocol_info", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L361"}, {"caller_nid": "crud_storage_release_review_build_cell_storage_protocol_info", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L361"}, {"caller_nid": "crud_storage_release_review_build_cell_storage_protocol_info", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L370"}, {"caller_nid": "crud_storage_release_review_build_cell_storage_protocol_info", "callee": "_load_sample_type_name_map", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L383"}, {"caller_nid": "crud_storage_release_review_build_cell_storage_protocol_info", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L384"}, {"caller_nid": "crud_storage_release_review_build_cell_storage_protocol_info", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L385"}, {"caller_nid": "crud_storage_release_review_build_research_donation_protocol_info", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L398"}, {"caller_nid": "crud_storage_release_review_build_research_donation_protocol_info", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L398"}, {"caller_nid": "crud_storage_release_review_build_research_donation_protocol_info", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L398"}, {"caller_nid": "crud_storage_release_review_build_research_donation_protocol_info", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L408"}, {"caller_nid": "crud_storage_release_review_build_research_donation_protocol_info", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L408"}, {"caller_nid": "crud_storage_release_review_build_research_donation_protocol_info", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L408"}, {"caller_nid": "crud_storage_release_review_build_research_donation_protocol_info", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L418"}, {"caller_nid": "crud_storage_release_review_build_research_donation_protocol_info", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L418"}, {"caller_nid": "crud_storage_release_review_build_research_donation_protocol_info", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L418"}, {"caller_nid": "crud_storage_release_review_build_research_donation_protocol_info", "callee": "_load_sample_type_name_map", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L440"}, {"caller_nid": "crud_storage_release_review_build_research_donation_protocol_info", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L441"}, {"caller_nid": "crud_storage_release_review_build_research_donation_protocol_info", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L442"}, {"caller_nid": "crud_storage_release_review_build_cell_storage_transport_info", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L455"}, {"caller_nid": "crud_storage_release_review_build_cell_storage_transport_info", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L455"}, {"caller_nid": "crud_storage_release_review_build_cell_storage_transport_info", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L455"}, {"caller_nid": "crud_storage_release_review_build_cell_storage_transport_info", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L467"}, {"caller_nid": "crud_storage_release_review_build_cell_storage_transport_info", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L467"}, {"caller_nid": "crud_storage_release_review_build_cell_storage_transport_info", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L467"}, {"caller_nid": "crud_storage_release_review_build_cell_storage_transport_info", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L480"}, {"caller_nid": "crud_storage_release_review_build_research_donation_transport_info", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L489"}, {"caller_nid": "crud_storage_release_review_build_research_donation_transport_info", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L489"}, {"caller_nid": "crud_storage_release_review_build_research_donation_transport_info", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L489"}, {"caller_nid": "crud_storage_release_review_build_research_donation_transport_info", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L501"}, {"caller_nid": "crud_storage_release_review_build_research_donation_transport_info", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L501"}, {"caller_nid": "crud_storage_release_review_build_research_donation_transport_info", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L501"}, {"caller_nid": "crud_storage_release_review_build_research_donation_transport_info", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L514"}, {"caller_nid": "crud_storage_release_review_build_reception_info", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L523"}, {"caller_nid": "crud_storage_release_review_build_reception_info", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L523"}, {"caller_nid": "crud_storage_release_review_build_reception_info", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L523"}, {"caller_nid": "crud_storage_release_review_build_reception_info", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L537"}, {"caller_nid": "crud_storage_release_review_build_reception_info", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L538"}, {"caller_nid": "crud_storage_release_review_build_qc_info", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L549"}, {"caller_nid": "crud_storage_release_review_build_qc_info", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L550"}, {"caller_nid": "crud_storage_release_review_build_qc_info", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L550"}, {"caller_nid": "crud_storage_release_review_build_qc_info", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L555"}, {"caller_nid": "crud_storage_release_review_build_qc_info", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L555"}, {"caller_nid": "crud_storage_release_review_build_qc_info", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L557"}, {"caller_nid": "crud_storage_release_review_build_qc_info", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L557"}, {"caller_nid": "crud_storage_release_review_build_qc_info", "callee": "_qc_info_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L560"}, {"caller_nid": "crud_storage_release_review_build_production_info", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L568"}, {"caller_nid": "crud_storage_release_review_build_production_info", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L569"}, {"caller_nid": "crud_storage_release_review_build_production_info", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L569"}, {"caller_nid": "crud_storage_release_review_build_production_info", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L573"}, {"caller_nid": "crud_storage_release_review_build_production_info", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L573"}, {"caller_nid": "crud_storage_release_review_build_production_info", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L575"}, {"caller_nid": "crud_storage_release_review_build_production_info", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L575"}, {"caller_nid": "crud_storage_release_review_build_production_info", "callee": "_production_info_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L578"}, {"caller_nid": "crud_storage_release_review_submit_review", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L592"}, {"caller_nid": "crud_storage_release_review_submit_review", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L592"}, {"caller_nid": "crud_storage_release_review_submit_review", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L592"}, {"caller_nid": "crud_storage_release_review_submit_review", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L601"}, {"caller_nid": "crud_storage_release_review_submit_review", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L604"}, {"caller_nid": "crud_storage_release_review_submit_review", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L605"}, {"caller_nid": "crud_storage_release_review_submit_review", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L608"}, {"caller_nid": "crud_storage_release_review_submit_review", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L610"}, {"caller_nid": "crud_storage_release_review_submit_review", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L611"}, {"caller_nid": "crud_storage_release_review_submit_review", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L612"}, {"caller_nid": "crud_storage_release_review_store_sample", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L653"}, {"caller_nid": "crud_storage_release_review_store_sample", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L653"}, {"caller_nid": "crud_storage_release_review_store_sample", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L653"}, {"caller_nid": "crud_storage_release_review_store_sample", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L662"}, {"caller_nid": "crud_storage_release_review_store_sample", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L664"}, {"caller_nid": "crud_storage_release_review_store_sample", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L666"}, {"caller_nid": "crud_storage_release_review_store_sample", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L671"}, {"caller_nid": "crud_storage_release_review_store_sample", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L673"}, {"caller_nid": "crud_storage_release_review_store_sample", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L674"}, {"caller_nid": "crud_storage_release_review_store_sample", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L675"}, {"caller_nid": "crud_storage_release_review_store_sample", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L678"}, {"caller_nid": "crud_storage_release_review_store_sample", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L681"}, {"caller_nid": "crud_storage_release_review_store_sample", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L681"}, {"caller_nid": "crud_storage_release_review_store_sample", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L681"}, {"caller_nid": "crud_storage_release_review_store_sample", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L692"}, {"caller_nid": "crud_storage_release_review_store_sample", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L693"}, {"caller_nid": "crud_storage_release_review_store_sample", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L695"}, {"caller_nid": "crud_storage_release_review_get_storage_release_map_for_samples", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L732"}, {"caller_nid": "crud_storage_release_review_get_storage_release_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L732"}, {"caller_nid": "crud_storage_release_review_get_storage_release_map_for_samples", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L732"}, {"caller_nid": "crud_storage_release_review_get_storage_release_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L732"}, {"caller_nid": "crud_storage_release_review_get_storage_release_map_for_samples", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L737"}, {"caller_nid": "crud_storage_release_review_get_storage_release_map_for_samples", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L737"}, {"caller_nid": "crud_storage_release_review_get_storage_release_map_for_samples", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L737"}, {"caller_nid": "crud_storage_release_review_get_storage_release_map_for_samples", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L741"}, {"caller_nid": "crud_storage_release_review_get_storage_release_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L747"}, {"caller_nid": "crud_storage_release_review_get_storage_release_map_for_samples", "callee": "items", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L752"}, {"caller_nid": "crud_storage_release_review_get_storage_release_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L753"}, {"caller_nid": "crud_storage_release_review_get_storage_release_map_for_samples", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L756"}, {"caller_nid": "crud_storage_release_review_get_storage_release_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L757"}, {"caller_nid": "crud_storage_release_review_get_storage_release_map_for_samples", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/storage_release_review.py", "source_location": "L762"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/b61088fae85aa52d8c594ce17a31a7b59d99109a9e83890c737187cc7787ffba.json b/backend/app/graphify-out/cache/ast/b61088fae85aa52d8c594ce17a31a7b59d99109a9e83890c737187cc7787ffba.json new file mode 100644 index 00000000..3ff364fe --- /dev/null +++ b/backend/app/graphify-out/cache/ast/b61088fae85aa52d8c594ce17a31a7b59d99109a9e83890c737187cc7787ffba.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "label": "qc_work_order.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1"}, {"id": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "label": "resolve_outbound_biz_type_for_schedule()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L82"}, {"id": "crud_qc_work_order_dec", "label": "_dec()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L123"}, {"id": "crud_qc_work_order_fmt_dt", "label": "_fmt_dt()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L129"}, {"id": "crud_qc_work_order_normalize_date_bound", "label": "_normalize_date_bound()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L133"}, {"id": "crud_qc_work_order_reception_source_label", "label": "_reception_source_label()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L140"}, {"id": "crud_qc_work_order_qc_biz_type_label", "label": "_qc_biz_type_label()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L145"}, {"id": "crud_qc_work_order_work_order_qc_biz_type", "label": "_work_order_qc_biz_type()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L150"}, {"id": "crud_qc_work_order_validate_cell_product_id", "label": "_validate_cell_product_id()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L157"}, {"id": "crud_qc_work_order_enrich_work_order_cell_products", "label": "_enrich_work_order_cell_products()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L169"}, {"id": "crud_qc_work_order_enrich_outbound_work_orders", "label": "_enrich_outbound_work_orders()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L198"}, {"id": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "label": "_outbound_qc_work_order_ids_by_keyword()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L288"}, {"id": "crud_qc_work_order_accept_conclusion_label", "label": "_accept_conclusion_label()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L333"}, {"id": "crud_qc_work_order_load_sample_type_name_map", "label": "_load_sample_type_name_map()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L338"}, {"id": "crud_qc_work_order_effective_reception_source", "label": "_effective_reception_source()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L350"}, {"id": "crud_qc_work_order_effective_donation_sample_id", "label": "_effective_donation_sample_id()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L359"}, {"id": "crud_qc_work_order_effective_protocol_sample_id", "label": "_effective_protocol_sample_id()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L368"}, {"id": "crud_qc_work_order_sample_type_name_for_item", "label": "_sample_type_name_for_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L376"}, {"id": "crud_qc_work_order_sample_type_name_for_reception", "label": "_sample_type_name_for_reception()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L394"}, {"id": "crud_qc_work_order_enrich_work_order_list_items", "label": "_enrich_work_order_list_items()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L417"}, {"id": "crud_qc_work_order_enrich_production_work_order_refs", "label": "_enrich_production_work_order_refs()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L581"}, {"id": "crud_qc_work_order_gen_daily_no", "label": "_gen_daily_no()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L606"}, {"id": "crud_qc_work_order_user_nick_name_map", "label": "_user_nick_name_map()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L620"}, {"id": "crud_qc_work_order_wo_to_dict", "label": "_wo_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L628"}, {"id": "crud_qc_work_order_create_work_order_from_reception", "label": "create_work_order_from_reception()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L695"}, {"id": "crud_qc_work_order_create_qc_work_order_from_production", "label": "create_qc_work_order_from_production()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L812"}, {"id": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "label": "list_cell_product_options_for_production_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L901"}, {"id": "crud_qc_work_order_list_work_orders", "label": "list_work_orders()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L988"}, {"id": "crud_qc_work_order_get_work_order", "label": "get_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1101"}, {"id": "crud_qc_work_order_lab_lines", "label": "_lab_lines()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1110"}, {"id": "crud_qc_work_order_third_lines", "label": "_third_lines()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1131"}, {"id": "crud_qc_work_order_qc_info_item", "label": "_qc_info_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1155"}, {"id": "crud_qc_work_order_get_qc_info_map_for_samples", "label": "get_qc_info_map_for_samples()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1176"}, {"id": "crud_qc_work_order_get_work_order_detail", "label": "get_work_order_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1239"}, {"id": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "label": "_soft_delete_tasks_by_source_line_ids()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1299"}, {"id": "crud_qc_work_order_get_task_by_source_line_id", "label": "_get_task_by_source_line_id()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1333"}, {"id": "crud_qc_work_order_apply_item_assignees", "label": "_apply_item_assignees()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1347"}, {"id": "crud_qc_work_order_sync_work_order_lab_items", "label": "_sync_work_order_lab_items()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1373"}, {"id": "crud_qc_work_order_sync_work_order_third_party_items", "label": "_sync_work_order_third_party_items()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1497"}, {"id": "crud_qc_work_order_configure_work_order", "label": "configure_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1637"}, {"id": "crud_qc_work_order_try_complete_work_order", "label": "try_complete_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1712"}, {"id": "crud_qc_work_order_temp_lab_lines", "label": "_temp_lab_lines()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1739"}, {"id": "crud_qc_work_order_temp_third_lines", "label": "_temp_third_lines()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1761"}, {"id": "crud_qc_work_order_temp_tasks", "label": "_temp_tasks()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1786"}, {"id": "crud_qc_work_order_create_temp_qc_work_order", "label": "create_temp_qc_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1811"}, {"id": "crud_qc_work_order_update_qc_work_order", "label": "update_qc_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1851"}, {"id": "crud_qc_work_order_update_temp_qc_work_order", "label": "update_temp_qc_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1885"}, {"id": "crud_qc_work_order_list_temp_qc_work_orders", "label": "list_temp_qc_work_orders()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1907"}, {"id": "crud_qc_work_order_get_temp_qc_work_order", "label": "get_temp_qc_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1953"}, {"id": "crud_qc_work_order_get_temp_qc_work_order_detail", "label": "get_temp_qc_work_order_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1966"}, {"id": "crud_qc_work_order_configure_temp_qc_work_order", "label": "configure_temp_qc_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1981"}, {"id": "crud_qc_work_order_try_complete_temp_qc_work_order", "label": "try_complete_temp_qc_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2042"}, {"id": "crud_qc_work_order_delete_temp_qc_work_order", "label": "delete_temp_qc_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2066"}, {"id": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "label": "build_outbound_pilot_context_by_schedule()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2138"}, {"id": "crud_qc_work_order_get_outbound_qc_detail", "label": "get_outbound_qc_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2264"}, {"id": "crud_qc_work_order_create_qc_work_order_manual", "label": "create_qc_work_order_manual()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2296"}, {"id": "crud_qc_work_order_create_outbound_qc_work_order", "label": "create_outbound_qc_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2333"}, {"id": "crud_qc_work_order_delete_qc_work_order", "label": "delete_qc_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2391"}, {"id": "crud_qc_work_order_rationale_85", "label": "\u6309\u8f93\u6ce8\u8ba1\u5212\u8ffd\u6eaf\u7533\u8bf7\u5355\uff0c\u5f97\u5230\u51fa\u5e93\u751f\u4ea7/\u8d28\u68c0\u5de5\u5355\u5e94\u4f7f\u7528\u7684 biz_type\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L85"}, {"id": "crud_qc_work_order_rationale_201", "label": "\u4e3a outbound \u7c7b\u578b\u5de5\u5355\u6279\u91cf\u8865\u5145\u7533\u8bf7\u5355/\u7528\u6237\u59d3\u540d/\u7597\u7a0b\u5e8f\u53f7/\u8f93\u6ce8\u8ba1\u5212\u4fe1\u606f\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L201"}, {"id": "crud_qc_work_order_rationale_291", "label": "\u51fa\u5e93\u8d28\u68c0\u5de5\u5355\u5173\u952e\u8bcd\uff1a\u6309\u5173\u8054\u7533\u8bf7\u5355\u53f7\u3001\u7533\u8bf7\u5355\u540d\u79f0\u5339\u914d\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L291"}, {"id": "crud_qc_work_order_rationale_351", "label": "\u5217\u8868\u5c55\u793a\u4ee5\u5de5\u5355 receptionSource \u4e3a\u51c6\uff0c\u63a5\u6536\u8bb0\u5f55\u4f5c\u515c\u5e95\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L351"}, {"id": "crud_qc_work_order_rationale_360", "label": "\u79d1\u7814\u6350\u8d60\uff1a\u63a5\u6536\u8bb0\u5f55 donation_sample_id\uff1b\u5de5\u5355 protocol_sample_id \u5b58\u6350\u8d60\u6837\u672c id\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L360"}, {"id": "crud_qc_work_order_rationale_403", "label": "\u6309\u63a5\u6536\u8bb0\u5f55\u89e3\u6790\u6837\u672c\u7c7b\u578b\uff1b\u4f20\u5165 item \u65f6\u4e0e\u5de5\u5355\u5217\u8868 enrich \u89c4\u5219\u4e00\u81f4\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L403"}, {"id": "crud_qc_work_order_rationale_703", "label": "\u63a5\u6536\u7ed3\u8bba\u4e3a js \u65f6\u521b\u5efa\u5f85\u914d\u7f6e\u5de5\u5355\uff08flush\uff0c\u4e0d commit\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L703"}, {"id": "crud_qc_work_order_rationale_823", "label": "\u751f\u4ea7\u8fc7\u7a0b\u6d3e\u53d1\u8d28\u68c0\u5de5\u5355\uff08flush\uff0c\u4e0d commit\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L823"}, {"id": "crud_qc_work_order_rationale_907", "label": "\u6c47\u603b\u751f\u4ea7\u5de5\u5355\u4e0b\u4efb\u52a1\u4ea7\u51fa\u4e2d\u7684\u7ec6\u80de\u4ea7\u54c1\uff08\u53bb\u91cd\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L907"}, {"id": "crud_qc_work_order_rationale_1183", "label": "\u6309\u6837\u672c\u6279\u91cf\u8fd4\u56de\u8d28\u68c0\u5de5\u5355\u6458\u8981\uff0c\u4f9b\u534f\u8bae/\u6350\u8d60\u67e5\u770b\u5f39\u7a97\u4f7f\u7528\u3002 \u7ec6\u80de\u5b58\u50a8\uff1a\u4f20\u5165 sample_code_by_id \u65f6\uff0c\u6309\u79df\u6237 + \u6837\u672c\u7f16\u7801\u5173\u8054\u3002 \u79d1", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1183"}, {"id": "crud_qc_work_order_rationale_1302", "label": "\u8f6f\u5220\u6307\u5b9a\u660e\u7ec6\u884c\u5173\u8054\u7684\u8d28\u68c0\u4efb\u52a1\u53ca\u5176\u68c0\u6d4b\u7ed3\u679c\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1302"}, {"id": "crud_qc_work_order_rationale_1385", "label": "\u6bd4\u5bf9\u540c\u6b65\u5b9e\u9a8c\u5ba4\u9879\u76ee\u660e\u7ec6\uff1a\u4fdd\u7559\u5df2\u6709\u4efb\u52a1\u6570\u636e\uff0c\u4ec5\u589e\u5220\u53d8\u66f4\u9879\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1385"}, {"id": "crud_qc_work_order_rationale_1509", "label": "\u6bd4\u5bf9\u540c\u6b65\u7b2c\u4e09\u65b9\u9879\u76ee\u660e\u7ec6\uff1a\u4fdd\u7559\u5df2\u6709\u4efb\u52a1\u6570\u636e\uff0c\u4ec5\u589e\u5220\u53d8\u66f4\u9879\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1509"}, {"id": "crud_qc_work_order_rationale_1820", "label": "\u521b\u5efa\u4e34\u65f6\u8d28\u68c0\u5de5\u5355\uff08work_order_type='temporary'\uff0cLSZJ\u524d\u7f00\u7f16\u53f7\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1820"}, {"id": "crud_qc_work_order_rationale_1861", "label": "\u7f16\u8f91\u8d28\u68c0\u5de5\u5355\uff1a\u5165\u5e93/\u51fa\u5e93\u53ef\u6539\u5907\u6ce8\u4e0e\u72b6\u6001\uff1b\u4e34\u65f6\u53ef\u6539\u5907\u6ce8\u4e0e\u8d28\u68c0\u5bf9\u8c61", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1861"}, {"id": "crud_qc_work_order_rationale_2141", "label": "\u6309\u8f93\u6ce8\u8ba1\u5212 ID \u7ec4\u88c5\u51fa\u5e93\u4e2d\u8bd5\u670d\u52a1\u4e0a\u4e0b\u6587\uff08\u7533\u8bf7\u5355/\u60a3\u8005/\u65b9\u6848/\u8ba1\u5212/\u4ea7\u54c1\uff09\uff0c\u4f9b\u8d28\u68c0\u4e0e\u751f\u4ea7\u5de5\u5355\u8be6\u60c5\u590d\u7528\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2141"}, {"id": "crud_qc_work_order_rationale_2392", "label": "\u8f6f\u5220\u9664\u8d28\u68c0\u5de5\u5355\u53ca\u5176\u5173\u8054\u7684\u4efb\u52a1\u3001\u4efb\u52a1\u7ed3\u679c\u3001\u68c0\u6d4b\u9879\u76ee\u548c\u7b2c\u4e09\u65b9\u68c0\u6d4b\u9879\u76ee", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2392"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "decimal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_core_db_collation", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_crud_qc_third_party_company", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L17", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_crud_collection_protocol", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L18", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L19", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_crud_sample_reception", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L20", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L21", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_crud_cell_product", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L22", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L23", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_models_qc_param", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L45", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_models_research_donation", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L46", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L82", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_dec", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L123", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_fmt_dt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L129", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_normalize_date_bound", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L133", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_reception_source_label", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L140", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_qc_biz_type_label", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L145", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_work_order_qc_biz_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L150", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_validate_cell_product_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L157", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_enrich_work_order_cell_products", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L169", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_enrich_outbound_work_orders", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L198", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L288", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_accept_conclusion_label", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L333", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_load_sample_type_name_map", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L338", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_effective_reception_source", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L350", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_effective_donation_sample_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L359", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_effective_protocol_sample_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L368", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_sample_type_name_for_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L376", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_sample_type_name_for_reception", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L394", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_enrich_work_order_list_items", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L417", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_enrich_production_work_order_refs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L581", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_gen_daily_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L606", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_user_nick_name_map", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L620", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_wo_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L628", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_create_work_order_from_reception", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L695", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_create_qc_work_order_from_production", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L812", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L901", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_list_work_orders", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L988", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_get_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1101", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_lab_lines", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1110", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_third_lines", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1131", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_qc_info_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1155", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_get_qc_info_map_for_samples", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1176", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_get_work_order_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1239", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1299", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_get_task_by_source_line_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1333", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_apply_item_assignees", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1347", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_sync_work_order_lab_items", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1373", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_sync_work_order_third_party_items", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1497", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_configure_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1637", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_try_complete_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1712", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_temp_lab_lines", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1739", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_temp_third_lines", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1761", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_temp_tasks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1786", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_create_temp_qc_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1811", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_update_qc_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1851", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_update_temp_qc_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1885", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_list_temp_qc_work_orders", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1907", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_get_temp_qc_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1953", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_get_temp_qc_work_order_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1966", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_configure_temp_qc_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1981", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_try_complete_temp_qc_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2042", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_delete_temp_qc_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2066", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2138", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_get_outbound_qc_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2264", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_create_qc_work_order_manual", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2296", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_create_outbound_qc_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2333", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_delete_qc_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2391", "weight": 1.0}, {"source": "crud_qc_work_order_enrich_outbound_work_orders", "target": "crud_qc_work_order_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L284", "weight": 1.0}, {"source": "crud_qc_work_order_effective_donation_sample_id", "target": "crud_qc_work_order_effective_reception_source", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L361", "weight": 1.0}, {"source": "crud_qc_work_order_effective_protocol_sample_id", "target": "crud_qc_work_order_effective_reception_source", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L369", "weight": 1.0}, {"source": "crud_qc_work_order_sample_type_name_for_reception", "target": "crud_qc_work_order_effective_reception_source", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L406", "weight": 1.0}, {"source": "crud_qc_work_order_sample_type_name_for_reception", "target": "crud_qc_work_order_sample_type_name_for_item", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L407", "weight": 1.0}, {"source": "crud_qc_work_order_sample_type_name_for_reception", "target": "crud_qc_work_order_effective_donation_sample_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L409", "weight": 1.0}, {"source": "crud_qc_work_order_sample_type_name_for_reception", "target": "crud_qc_work_order_effective_protocol_sample_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L410", "weight": 1.0}, {"source": "crud_qc_work_order_enrich_work_order_list_items", "target": "crud_qc_work_order_effective_reception_source", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L468", "weight": 1.0}, {"source": "crud_qc_work_order_enrich_work_order_list_items", "target": "crud_qc_work_order_effective_donation_sample_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L470", "weight": 1.0}, {"source": "crud_qc_work_order_enrich_work_order_list_items", "target": "crud_qc_work_order_effective_protocol_sample_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L479", "weight": 1.0}, {"source": "crud_qc_work_order_enrich_work_order_list_items", "target": "crud_qc_work_order_load_sample_type_name_map", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L519", "weight": 1.0}, {"source": "crud_qc_work_order_enrich_work_order_list_items", "target": "crud_qc_work_order_reception_source_label", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L544", "weight": 1.0}, {"source": "crud_qc_work_order_enrich_work_order_list_items", "target": "crud_qc_work_order_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L551", "weight": 1.0}, {"source": "crud_qc_work_order_enrich_work_order_list_items", "target": "crud_qc_work_order_sample_type_name_for_item", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L554", "weight": 1.0}, {"source": "crud_qc_work_order_wo_to_dict", "target": "crud_qc_work_order_reception_source_label", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L653", "weight": 1.0}, {"source": "crud_qc_work_order_wo_to_dict", "target": "crud_qc_work_order_work_order_qc_biz_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L654", "weight": 1.0}, {"source": "crud_qc_work_order_wo_to_dict", "target": "crud_qc_work_order_qc_biz_type_label", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L655", "weight": 1.0}, {"source": "crud_qc_work_order_wo_to_dict", "target": "crud_qc_work_order_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L685", "weight": 1.0}, {"source": "crud_qc_work_order_wo_to_dict", "target": "crud_qc_work_order_dec", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L688", "weight": 1.0}, {"source": "crud_qc_work_order_create_work_order_from_reception", "target": "crud_qc_work_order_gen_daily_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L745", "weight": 1.0}, {"source": "crud_qc_work_order_create_qc_work_order_from_production", "target": "crud_qc_work_order_validate_cell_product_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L844", "weight": 1.0}, {"source": "crud_qc_work_order_create_qc_work_order_from_production", "target": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L845", "weight": 1.0}, {"source": "crud_qc_work_order_create_qc_work_order_from_production", "target": "crud_qc_work_order_gen_daily_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L869", "weight": 1.0}, {"source": "crud_qc_work_order_list_work_orders", "target": "crud_qc_work_order_wo_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1092", "weight": 1.0}, {"source": "crud_qc_work_order_list_work_orders", "target": "crud_qc_work_order_enrich_work_order_list_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1093", "weight": 1.0}, {"source": "crud_qc_work_order_list_work_orders", "target": "crud_qc_work_order_enrich_work_order_cell_products", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1095", "weight": 1.0}, {"source": "crud_qc_work_order_list_work_orders", "target": "crud_qc_work_order_enrich_production_work_order_refs", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1096", "weight": 1.0}, {"source": "crud_qc_work_order_list_work_orders", "target": "crud_qc_work_order_enrich_outbound_work_orders", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1097", "weight": 1.0}, {"source": "crud_qc_work_order_third_lines", "target": "crud_qc_work_order_dec", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1149", "weight": 1.0}, {"source": "crud_qc_work_order_qc_info_item", "target": "crud_qc_work_order_work_order_qc_biz_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1165", "weight": 1.0}, {"source": "crud_qc_work_order_qc_info_item", "target": "crud_qc_work_order_wo_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1167", "weight": 1.0}, {"source": "crud_qc_work_order_qc_info_item", "target": "crud_qc_work_order_qc_biz_type_label", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1169", "weight": 1.0}, {"source": "crud_qc_work_order_qc_info_item", "target": "crud_qc_work_order_lab_lines", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1170", "weight": 1.0}, {"source": "crud_qc_work_order_qc_info_item", "target": "crud_qc_work_order_third_lines", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1171", "weight": 1.0}, {"source": "crud_qc_work_order_get_qc_info_map_for_samples", "target": "crud_qc_work_order_qc_info_item", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1217", "weight": 1.0}, {"source": "crud_qc_work_order_get_work_order_detail", "target": "crud_qc_work_order_get_work_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1242", "weight": 1.0}, {"source": "crud_qc_work_order_get_work_order_detail", "target": "crud_qc_work_order_wo_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1245", "weight": 1.0}, {"source": "crud_qc_work_order_get_work_order_detail", "target": "crud_qc_work_order_enrich_work_order_list_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1246", "weight": 1.0}, {"source": "crud_qc_work_order_get_work_order_detail", "target": "crud_qc_work_order_enrich_work_order_cell_products", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1248", "weight": 1.0}, {"source": "crud_qc_work_order_get_work_order_detail", "target": "crud_qc_work_order_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1277", "weight": 1.0}, {"source": "crud_qc_work_order_get_work_order_detail", "target": "crud_qc_work_order_accept_conclusion_label", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1281", "weight": 1.0}, {"source": "crud_qc_work_order_get_work_order_detail", "target": "crud_qc_work_order_reception_source_label", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1285", "weight": 1.0}, {"source": "crud_qc_work_order_get_work_order_detail", "target": "crud_qc_work_order_lab_lines", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1293", "weight": 1.0}, {"source": "crud_qc_work_order_get_work_order_detail", "target": "crud_qc_work_order_third_lines", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1294", "weight": 1.0}, {"source": "crud_qc_work_order_sync_work_order_lab_items", "target": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1407", "weight": 1.0}, {"source": "crud_qc_work_order_sync_work_order_lab_items", "target": "crud_qc_work_order_get_task_by_source_line_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1418", "weight": 1.0}, {"source": "crud_qc_work_order_sync_work_order_lab_items", "target": "crud_qc_work_order_apply_item_assignees", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1438", "weight": 1.0}, {"source": "crud_qc_work_order_sync_work_order_third_party_items", "target": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1531", "weight": 1.0}, {"source": "crud_qc_work_order_sync_work_order_third_party_items", "target": "crud_qc_work_order_get_task_by_source_line_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1544", "weight": 1.0}, {"source": "crud_qc_work_order_sync_work_order_third_party_items", "target": "crud_qc_work_order_apply_item_assignees", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1567", "weight": 1.0}, {"source": "crud_qc_work_order_configure_work_order", "target": "crud_qc_work_order_get_work_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1651", "weight": 1.0}, {"source": "crud_qc_work_order_configure_work_order", "target": "crud_qc_work_order_sync_work_order_lab_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1673", "weight": 1.0}, {"source": "crud_qc_work_order_configure_work_order", "target": "crud_qc_work_order_sync_work_order_third_party_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1683", "weight": 1.0}, {"source": "crud_qc_work_order_try_complete_work_order", "target": "crud_qc_work_order_get_work_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1725", "weight": 1.0}, {"source": "crud_qc_work_order_temp_third_lines", "target": "crud_qc_work_order_dec", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1780", "weight": 1.0}, {"source": "crud_qc_work_order_create_temp_qc_work_order", "target": "crud_qc_work_order_validate_cell_product_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1821", "weight": 1.0}, {"source": "crud_qc_work_order_create_temp_qc_work_order", "target": "crud_qc_work_order_gen_daily_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1824", "weight": 1.0}, {"source": "crud_qc_work_order_update_qc_work_order", "target": "crud_qc_work_order_get_work_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1862", "weight": 1.0}, {"source": "crud_qc_work_order_update_qc_work_order", "target": "crud_qc_work_order_validate_cell_product_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1868", "weight": 1.0}, {"source": "crud_qc_work_order_update_temp_qc_work_order", "target": "crud_qc_work_order_update_qc_work_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1896", "weight": 1.0}, {"source": "crud_qc_work_order_list_temp_qc_work_orders", "target": "crud_qc_work_order_wo_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1947", "weight": 1.0}, {"source": "crud_qc_work_order_list_temp_qc_work_orders", "target": "crud_qc_work_order_enrich_work_order_cell_products", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1949", "weight": 1.0}, {"source": "crud_qc_work_order_get_temp_qc_work_order_detail", "target": "crud_qc_work_order_get_temp_qc_work_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1969", "weight": 1.0}, {"source": "crud_qc_work_order_get_temp_qc_work_order_detail", "target": "crud_qc_work_order_wo_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1972", "weight": 1.0}, {"source": "crud_qc_work_order_get_temp_qc_work_order_detail", "target": "crud_qc_work_order_enrich_work_order_cell_products", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1973", "weight": 1.0}, {"source": "crud_qc_work_order_get_temp_qc_work_order_detail", "target": "crud_qc_work_order_temp_lab_lines", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1975", "weight": 1.0}, {"source": "crud_qc_work_order_get_temp_qc_work_order_detail", "target": "crud_qc_work_order_temp_third_lines", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1976", "weight": 1.0}, {"source": "crud_qc_work_order_get_temp_qc_work_order_detail", "target": "crud_qc_work_order_temp_tasks", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1977", "weight": 1.0}, {"source": "crud_qc_work_order_configure_temp_qc_work_order", "target": "crud_qc_work_order_get_temp_qc_work_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1993", "weight": 1.0}, {"source": "crud_qc_work_order_configure_temp_qc_work_order", "target": "crud_qc_work_order_sync_work_order_lab_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2008", "weight": 1.0}, {"source": "crud_qc_work_order_configure_temp_qc_work_order", "target": "crud_qc_work_order_sync_work_order_third_party_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2017", "weight": 1.0}, {"source": "crud_qc_work_order_try_complete_temp_qc_work_order", "target": "crud_qc_work_order_get_temp_qc_work_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2058", "weight": 1.0}, {"source": "crud_qc_work_order_delete_temp_qc_work_order", "target": "crud_qc_work_order_get_temp_qc_work_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2069", "weight": 1.0}, {"source": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "target": "crud_qc_work_order_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2163", "weight": 1.0}, {"source": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "target": "crud_qc_work_order_dec", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2170", "weight": 1.0}, {"source": "crud_qc_work_order_get_outbound_qc_detail", "target": "crud_qc_work_order_get_work_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2267", "weight": 1.0}, {"source": "crud_qc_work_order_get_outbound_qc_detail", "target": "crud_qc_work_order_user_nick_name_map", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2277", "weight": 1.0}, {"source": "crud_qc_work_order_get_outbound_qc_detail", "target": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2280", "weight": 1.0}, {"source": "crud_qc_work_order_get_outbound_qc_detail", "target": "crud_qc_work_order_wo_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2283", "weight": 1.0}, {"source": "crud_qc_work_order_create_qc_work_order_manual", "target": "crud_qc_work_order_gen_daily_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2311", "weight": 1.0}, {"source": "crud_qc_work_order_create_outbound_qc_work_order", "target": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2344", "weight": 1.0}, {"source": "crud_qc_work_order_create_outbound_qc_work_order", "target": "crud_qc_work_order_gen_daily_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2366", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_85", "target": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L85", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_201", "target": "crud_qc_work_order_enrich_outbound_work_orders", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L201", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_291", "target": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L291", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_351", "target": "crud_qc_work_order_effective_reception_source", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L351", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_360", "target": "crud_qc_work_order_effective_donation_sample_id", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L360", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_403", "target": "crud_qc_work_order_sample_type_name_for_reception", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L403", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_703", "target": "crud_qc_work_order_create_work_order_from_reception", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L703", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_823", "target": "crud_qc_work_order_create_qc_work_order_from_production", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L823", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_907", "target": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L907", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1183", "target": "crud_qc_work_order_get_qc_info_map_for_samples", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1183", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1302", "target": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1302", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1385", "target": "crud_qc_work_order_sync_work_order_lab_items", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1385", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1509", "target": "crud_qc_work_order_sync_work_order_third_party_items", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1509", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1820", "target": "crud_qc_work_order_create_temp_qc_work_order", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1820", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1861", "target": "crud_qc_work_order_update_qc_work_order", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1861", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_2141", "target": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2141", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_2392", "target": "crud_qc_work_order_delete_qc_work_order", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2392", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L89"}, {"caller_nid": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L89"}, {"caller_nid": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L89"}, {"caller_nid": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L100"}, {"caller_nid": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L100"}, {"caller_nid": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L100"}, {"caller_nid": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L111"}, {"caller_nid": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L111"}, {"caller_nid": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L111"}, {"caller_nid": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L119"}, {"caller_nid": "crud_qc_work_order_dec", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L126"}, {"caller_nid": "crud_qc_work_order_fmt_dt", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L130"}, {"caller_nid": "crud_qc_work_order_normalize_date_bound", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L134"}, {"caller_nid": "crud_qc_work_order_normalize_date_bound", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L135"}, {"caller_nid": "crud_qc_work_order_reception_source_label", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L141"}, {"caller_nid": "crud_qc_work_order_reception_source_label", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L142"}, {"caller_nid": "crud_qc_work_order_qc_biz_type_label", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L146"}, {"caller_nid": "crud_qc_work_order_qc_biz_type_label", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L147"}, {"caller_nid": "crud_qc_work_order_work_order_qc_biz_type", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L151"}, {"caller_nid": "crud_qc_work_order_work_order_qc_biz_type", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L154"}, {"caller_nid": "crud_qc_work_order_validate_cell_product_id", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L160"}, {"caller_nid": "crud_qc_work_order_validate_cell_product_id", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L162"}, {"caller_nid": "crud_qc_work_order_validate_cell_product_id", "callee": "get_cell_product", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L163"}, {"caller_nid": "crud_qc_work_order_validate_cell_product_id", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L165"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L174"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L174"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L174"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L178"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L178"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L178"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L180"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "_cp_enrich", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L186"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "_cp_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L186"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L189"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L189"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L190"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L191"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L192"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L193"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L194"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L207"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L210"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L210"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L210"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L216"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L216"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L216"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L218"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L224"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L224"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L227"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L227"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L227"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L229"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L235"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L235"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L238"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L238"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L238"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L240"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L249"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L249"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L249"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L251"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "_get_plan_schedule_course_meta", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L259"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L262"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L263"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L266"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L267"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L269"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L274"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "_resolve_course_display", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L276"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L282"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L283"}, {"caller_nid": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L292"}, {"caller_nid": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L297"}, {"caller_nid": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L297"}, {"caller_nid": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L297"}, {"caller_nid": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L297"}, {"caller_nid": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L297"}, {"caller_nid": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L297"}, {"caller_nid": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "callee": "eq_unicode", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L300"}, {"caller_nid": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "callee": "eq_unicode", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L304"}, {"caller_nid": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "callee": "eq_unicode", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L311"}, {"caller_nid": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "callee": "or_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L323"}, {"caller_nid": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "callee": "like_unicode", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L324"}, {"caller_nid": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "callee": "like_unicode", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L325"}, {"caller_nid": "crud_qc_work_order_accept_conclusion_label", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L334"}, {"caller_nid": "crud_qc_work_order_accept_conclusion_label", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L335"}, {"caller_nid": "crud_qc_work_order_load_sample_type_name_map", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L344"}, {"caller_nid": "crud_qc_work_order_load_sample_type_name_map", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L344"}, {"caller_nid": "crud_qc_work_order_load_sample_type_name_map", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L344"}, {"caller_nid": "crud_qc_work_order_load_sample_type_name_map", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L345"}, {"caller_nid": "crud_qc_work_order_effective_reception_source", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L353"}, {"caller_nid": "crud_qc_work_order_effective_reception_source", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L353"}, {"caller_nid": "crud_qc_work_order_effective_reception_source", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L354"}, {"caller_nid": "crud_qc_work_order_effective_donation_sample_id", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L363"}, {"caller_nid": "crud_qc_work_order_effective_donation_sample_id", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L364"}, {"caller_nid": "crud_qc_work_order_effective_donation_sample_id", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L365"}, {"caller_nid": "crud_qc_work_order_effective_donation_sample_id", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L365"}, {"caller_nid": "crud_qc_work_order_effective_protocol_sample_id", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L371"}, {"caller_nid": "crud_qc_work_order_effective_protocol_sample_id", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L372"}, {"caller_nid": "crud_qc_work_order_effective_protocol_sample_id", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L373"}, {"caller_nid": "crud_qc_work_order_effective_protocol_sample_id", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L373"}, {"caller_nid": "crud_qc_work_order_sample_type_name_for_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L386"}, {"caller_nid": "crud_qc_work_order_sample_type_name_for_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L389"}, {"caller_nid": "crud_qc_work_order_sample_type_name_for_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L391"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L422"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L423"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L425"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L425"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L427"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L427"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L427"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L427"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L434"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L434"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L434"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L435"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L441"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L441"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L441"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L441"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L443"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L446"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L449"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "_resolve_reception", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L467"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L472"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L473"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L474"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L475"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L475"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L477"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L481"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L482"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L483"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L484"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L484"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L486"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L487"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "fromkeys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L487"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L488"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "fromkeys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L488"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L489"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "fromkeys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L489"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L490"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "fromkeys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L490"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L495"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L495"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L495"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L496"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L503"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L503"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L503"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L505"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "_donation_sample_id_col", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L505"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L511"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L512"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L515"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L515"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L515"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L515"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L523"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L523"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L523"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L524"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L531"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L531"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L531"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L532"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L537"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "_resolve_reception", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L541"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L546"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L547"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L548"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L549"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L564"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L564"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L565"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L565"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L567"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L569"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L572"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L572"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L573"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L573"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L575"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L577"}, {"caller_nid": "crud_qc_work_order_enrich_production_work_order_refs", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L586"}, {"caller_nid": "crud_qc_work_order_enrich_production_work_order_refs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L587"}, {"caller_nid": "crud_qc_work_order_enrich_production_work_order_refs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L587"}, {"caller_nid": "crud_qc_work_order_enrich_production_work_order_refs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L587"}, {"caller_nid": "crud_qc_work_order_enrich_production_work_order_refs", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L592"}, {"caller_nid": "crud_qc_work_order_enrich_production_work_order_refs", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L592"}, {"caller_nid": "crud_qc_work_order_enrich_production_work_order_refs", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L592"}, {"caller_nid": "crud_qc_work_order_enrich_production_work_order_refs", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L594"}, {"caller_nid": "crud_qc_work_order_enrich_production_work_order_refs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L601"}, {"caller_nid": "crud_qc_work_order_enrich_production_work_order_refs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L601"}, {"caller_nid": "crud_qc_work_order_enrich_production_work_order_refs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L602"}, {"caller_nid": "crud_qc_work_order_gen_daily_no", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L607"}, {"caller_nid": "crud_qc_work_order_gen_daily_no", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L607"}, {"caller_nid": "crud_qc_work_order_gen_daily_no", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L610"}, {"caller_nid": "crud_qc_work_order_gen_daily_no", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L610"}, {"caller_nid": "crud_qc_work_order_gen_daily_no", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L610"}, {"caller_nid": "crud_qc_work_order_gen_daily_no", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L613"}, {"caller_nid": "crud_qc_work_order_user_nick_name_map", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L621"}, {"caller_nid": "crud_qc_work_order_user_nick_name_map", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L624"}, {"caller_nid": "crud_qc_work_order_user_nick_name_map", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L624"}, {"caller_nid": "crud_qc_work_order_user_nick_name_map", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L624"}, {"caller_nid": "crud_qc_work_order_user_nick_name_map", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L624"}, {"caller_nid": "crud_qc_work_order_user_nick_name_map", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L625"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L634"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L635"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L637"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L639"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L640"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L656"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L658"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L659"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L660"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L661"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L662"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L663"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L669"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L670"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L671"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L673"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L675"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L680"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L704"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L707"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L707"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L707"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L718"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L723"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L723"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L723"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L734"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L734"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L734"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "BizQcWorkOrder", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L743"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L744"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L761"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L762"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L768"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L768"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L768"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L779"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L779"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L779"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "BizQcWorkOrder", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L785"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L786"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L803"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L804"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L807"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L808"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L825"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L825"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L825"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L834"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L835"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L835"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L837"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L838"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L840"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L842"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L850"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L852"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L855"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L855"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L855"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L865"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "BizQcWorkOrder", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L867"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L868"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L878"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L888"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L892"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L893"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L896"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L897"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L909"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L909"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L909"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L918"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L921"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L921"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L921"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L933"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "keys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L933"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L935"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L935"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L935"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L935"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L937"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "isnot", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L940"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L943"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L943"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L946"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L949"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L952"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L953"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L954"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L968"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L968"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L968"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L970"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "_cp_enrich", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L976"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "_cp_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L976"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L979"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L980"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L981"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L982"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L983"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L984"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1082"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1082"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1082"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1082"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1082"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1083"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1084"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1084"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1086"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1086"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1086"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1086"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1086"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1087"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1098"}, {"caller_nid": "crud_qc_work_order_get_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1104"}, {"caller_nid": "crud_qc_work_order_get_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1104"}, {"caller_nid": "crud_qc_work_order_get_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1106"}, {"caller_nid": "crud_qc_work_order_get_work_order", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1107"}, {"caller_nid": "crud_qc_work_order_lab_lines", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1112"}, {"caller_nid": "crud_qc_work_order_lab_lines", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1112"}, {"caller_nid": "crud_qc_work_order_lab_lines", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1112"}, {"caller_nid": "crud_qc_work_order_lab_lines", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1112"}, {"caller_nid": "crud_qc_work_order_lab_lines", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1117"}, {"caller_nid": "crud_qc_work_order_third_lines", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1133"}, {"caller_nid": "crud_qc_work_order_third_lines", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1133"}, {"caller_nid": "crud_qc_work_order_third_lines", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1133"}, {"caller_nid": "crud_qc_work_order_third_lines", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1133"}, {"caller_nid": "crud_qc_work_order_third_lines", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1138"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "list_tasks_by_work_order", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1156"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1158"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1158"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1159"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1159"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1160"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1160"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1161"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1162"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1163"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1163"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1164"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1168"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1192"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1192"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1192"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1192"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1196"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1196"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1196"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1201"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1207"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "items", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1211"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1212"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1215"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1223"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1223"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1223"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1225"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1233"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1244"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1250"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1252"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1253"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1254"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1255"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1256"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1257"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1258"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1259"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1260"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1261"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get_reception_by_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1264"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1269"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1269"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1269"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get_check_results_for_reception", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1274"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1286"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "urls_to_attachment_list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1289"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "list_tasks_by_work_order", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1295"}, {"caller_nid": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1306"}, {"caller_nid": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1306"}, {"caller_nid": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1306"}, {"caller_nid": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1308"}, {"caller_nid": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1316"}, {"caller_nid": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "callee": "soft_delete_assignees_by_task_ids", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1318"}, {"caller_nid": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "callee": "update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1319"}, {"caller_nid": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1319"}, {"caller_nid": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1319"}, {"caller_nid": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1320"}, {"caller_nid": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1330"}, {"caller_nid": "crud_qc_work_order_get_task_by_source_line_id", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1337"}, {"caller_nid": "crud_qc_work_order_get_task_by_source_line_id", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1337"}, {"caller_nid": "crud_qc_work_order_get_task_by_source_line_id", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1337"}, {"caller_nid": "crud_qc_work_order_apply_item_assignees", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1360"}, {"caller_nid": "crud_qc_work_order_apply_item_assignees", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1362"}, {"caller_nid": "crud_qc_work_order_apply_item_assignees", "callee": "sync_assignees_for_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1363"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1386"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1388"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1388"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1388"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1397"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1398"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "keys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1398"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1406"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1417"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1423"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "create_task_for_line", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1425"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "get_lab_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1450"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1452"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "BizQcWorkOrderLabItem", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1453"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1454"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1469"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1470"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "create_task_for_line", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1471"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1510"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1512"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1512"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1512"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1521"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1522"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "keys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1522"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1530"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1533"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1542"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1543"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1549"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "create_task_for_line", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1551"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "get_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1579"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1581"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "get_company", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1582"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1584"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1585"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "BizQcWorkOrderThirdItem", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1587"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1588"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1606"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1607"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "create_task_for_line", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1608"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1653"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1654"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1663"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1665"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1667"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1698"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1702"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1703"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "sync_schedule_from_qc_work_order", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1706"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1707"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1708"}, {"caller_nid": "crud_qc_work_order_try_complete_work_order", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1714"}, {"caller_nid": "crud_qc_work_order_try_complete_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1714"}, {"caller_nid": "crud_qc_work_order_try_complete_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1714"}, {"caller_nid": "crud_qc_work_order_try_complete_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1728"}, {"caller_nid": "crud_qc_work_order_try_complete_work_order", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1729"}, {"caller_nid": "crud_qc_work_order_try_complete_work_order", "callee": "sync_schedule_from_qc_work_order", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1732"}, {"caller_nid": "crud_qc_work_order_try_complete_work_order", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1733"}, {"caller_nid": "crud_qc_work_order_temp_lab_lines", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1741"}, {"caller_nid": "crud_qc_work_order_temp_lab_lines", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1741"}, {"caller_nid": "crud_qc_work_order_temp_lab_lines", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1741"}, {"caller_nid": "crud_qc_work_order_temp_lab_lines", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1741"}, {"caller_nid": "crud_qc_work_order_temp_lab_lines", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1747"}, {"caller_nid": "crud_qc_work_order_temp_third_lines", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1763"}, {"caller_nid": "crud_qc_work_order_temp_third_lines", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1763"}, {"caller_nid": "crud_qc_work_order_temp_third_lines", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1763"}, {"caller_nid": "crud_qc_work_order_temp_third_lines", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1763"}, {"caller_nid": "crud_qc_work_order_temp_third_lines", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1769"}, {"caller_nid": "crud_qc_work_order_temp_tasks", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1788"}, {"caller_nid": "crud_qc_work_order_temp_tasks", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1788"}, {"caller_nid": "crud_qc_work_order_temp_tasks", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1788"}, {"caller_nid": "crud_qc_work_order_temp_tasks", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1788"}, {"caller_nid": "crud_qc_work_order_temp_tasks", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1795"}, {"caller_nid": "crud_qc_work_order_temp_tasks", "callee": "_task_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1800"}, {"caller_nid": "crud_qc_work_order_temp_tasks", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1801"}, {"caller_nid": "crud_qc_work_order_temp_tasks", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1802"}, {"caller_nid": "crud_qc_work_order_temp_tasks", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1803"}, {"caller_nid": "crud_qc_work_order_temp_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1804"}, {"caller_nid": "crud_qc_work_order_temp_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1805"}, {"caller_nid": "crud_qc_work_order_temp_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1806"}, {"caller_nid": "crud_qc_work_order_temp_tasks", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1807"}, {"caller_nid": "crud_qc_work_order_create_temp_qc_work_order", "callee": "BizQcWorkOrder", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1822"}, {"caller_nid": "crud_qc_work_order_create_temp_qc_work_order", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1823"}, {"caller_nid": "crud_qc_work_order_create_temp_qc_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1842"}, {"caller_nid": "crud_qc_work_order_create_temp_qc_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1843"}, {"caller_nid": "crud_qc_work_order_create_temp_qc_work_order", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1846"}, {"caller_nid": "crud_qc_work_order_create_temp_qc_work_order", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1847"}, {"caller_nid": "crud_qc_work_order_update_qc_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1864"}, {"caller_nid": "crud_qc_work_order_update_qc_work_order", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1865"}, {"caller_nid": "crud_qc_work_order_update_qc_work_order", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1865"}, {"caller_nid": "crud_qc_work_order_update_qc_work_order", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1872"}, {"caller_nid": "crud_qc_work_order_update_qc_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1874"}, {"caller_nid": "crud_qc_work_order_update_qc_work_order", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1877"}, {"caller_nid": "crud_qc_work_order_update_qc_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1879"}, {"caller_nid": "crud_qc_work_order_update_qc_work_order", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1880"}, {"caller_nid": "crud_qc_work_order_update_qc_work_order", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1881"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1937"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1937"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1937"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1937"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1937"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1938"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1939"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1939"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1941"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1941"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1941"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1941"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1941"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1942"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1950"}, {"caller_nid": "crud_qc_work_order_get_temp_qc_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1956"}, {"caller_nid": "crud_qc_work_order_get_temp_qc_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1956"}, {"caller_nid": "crud_qc_work_order_get_temp_qc_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1962"}, {"caller_nid": "crud_qc_work_order_get_temp_qc_work_order", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1963"}, {"caller_nid": "crud_qc_work_order_configure_temp_qc_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1995"}, {"caller_nid": "crud_qc_work_order_configure_temp_qc_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1998"}, {"caller_nid": "crud_qc_work_order_configure_temp_qc_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2000"}, {"caller_nid": "crud_qc_work_order_configure_temp_qc_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2002"}, {"caller_nid": "crud_qc_work_order_configure_temp_qc_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2031"}, {"caller_nid": "crud_qc_work_order_configure_temp_qc_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2035"}, {"caller_nid": "crud_qc_work_order_configure_temp_qc_work_order", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2036"}, {"caller_nid": "crud_qc_work_order_configure_temp_qc_work_order", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2037"}, {"caller_nid": "crud_qc_work_order_configure_temp_qc_work_order", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2038"}, {"caller_nid": "crud_qc_work_order_try_complete_temp_qc_work_order", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2046"}, {"caller_nid": "crud_qc_work_order_try_complete_temp_qc_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2046"}, {"caller_nid": "crud_qc_work_order_try_complete_temp_qc_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2046"}, {"caller_nid": "crud_qc_work_order_try_complete_temp_qc_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2061"}, {"caller_nid": "crud_qc_work_order_try_complete_temp_qc_work_order", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2062"}, {"caller_nid": "crud_qc_work_order_try_complete_temp_qc_work_order", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2063"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2071"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2073"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2075"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2078"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2078"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2078"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2088"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2088"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2088"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2104"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2104"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2104"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2118"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2118"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2118"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2135"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2153"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2153"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2153"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2174"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2174"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2174"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2193"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2193"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2193"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2202"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2209"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2218"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2218"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2218"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2230"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2240"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2240"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2240"}, {"caller_nid": "crud_qc_work_order_get_outbound_qc_detail", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2269"}, {"caller_nid": "crud_qc_work_order_get_outbound_qc_detail", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2270"}, {"caller_nid": "crud_qc_work_order_get_outbound_qc_detail", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2272"}, {"caller_nid": "crud_qc_work_order_get_outbound_qc_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2277"}, {"caller_nid": "crud_qc_work_order_get_outbound_qc_detail", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2279"}, {"caller_nid": "crud_qc_work_order_get_outbound_qc_detail", "callee": "list_tasks_by_work_order", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2289"}, {"caller_nid": "crud_qc_work_order_get_outbound_qc_detail", "callee": "list_tasks_by_work_order", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2292"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_manual", "callee": "BizQcWorkOrder", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2309"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_manual", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2310"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_manual", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2328"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_manual", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2329"}, {"caller_nid": "crud_qc_work_order_create_outbound_qc_work_order", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2344"}, {"caller_nid": "crud_qc_work_order_create_outbound_qc_work_order", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2351"}, {"caller_nid": "crud_qc_work_order_create_outbound_qc_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2351"}, {"caller_nid": "crud_qc_work_order_create_outbound_qc_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2351"}, {"caller_nid": "crud_qc_work_order_create_outbound_qc_work_order", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2362"}, {"caller_nid": "crud_qc_work_order_create_outbound_qc_work_order", "callee": "BizQcWorkOrder", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2364"}, {"caller_nid": "crud_qc_work_order_create_outbound_qc_work_order", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2365"}, {"caller_nid": "crud_qc_work_order_create_outbound_qc_work_order", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2386"}, {"caller_nid": "crud_qc_work_order_create_outbound_qc_work_order", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2387"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2393"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2393"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2393"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2394"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2401"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2403"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2405"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2408"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2408"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2408"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2409"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2414"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2414"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2414"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2415"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2426"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2426"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2426"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2427"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2435"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2435"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2435"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2436"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2448"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/bc337ea08d0726aef91af30c10f69152d488d74dbc5fb052db7502c56b556d94.json b/backend/app/graphify-out/cache/ast/bc337ea08d0726aef91af30c10f69152d488d74dbc5fb052db7502c56b556d94.json new file mode 100644 index 00000000..e323b8f4 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/bc337ea08d0726aef91af30c10f69152d488d74dbc5fb052db7502c56b556d94.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "label": "qc_work_order.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1"}, {"id": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "label": "resolve_outbound_biz_type_for_schedule()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L82"}, {"id": "crud_qc_work_order_dec", "label": "_dec()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L123"}, {"id": "crud_qc_work_order_fmt_dt", "label": "_fmt_dt()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L129"}, {"id": "crud_qc_work_order_normalize_date_bound", "label": "_normalize_date_bound()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L133"}, {"id": "crud_qc_work_order_reception_source_label", "label": "_reception_source_label()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L140"}, {"id": "crud_qc_work_order_qc_biz_type_label", "label": "_qc_biz_type_label()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L145"}, {"id": "crud_qc_work_order_work_order_qc_biz_type", "label": "_work_order_qc_biz_type()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L150"}, {"id": "crud_qc_work_order_validate_cell_product_id", "label": "_validate_cell_product_id()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L157"}, {"id": "crud_qc_work_order_enrich_work_order_cell_products", "label": "_enrich_work_order_cell_products()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L169"}, {"id": "crud_qc_work_order_enrich_outbound_work_orders", "label": "_enrich_outbound_work_orders()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L198"}, {"id": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "label": "_outbound_qc_work_order_ids_by_keyword()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L288"}, {"id": "crud_qc_work_order_accept_conclusion_label", "label": "_accept_conclusion_label()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L333"}, {"id": "crud_qc_work_order_load_sample_type_name_map", "label": "_load_sample_type_name_map()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L338"}, {"id": "crud_qc_work_order_effective_reception_source", "label": "_effective_reception_source()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L350"}, {"id": "crud_qc_work_order_effective_donation_sample_id", "label": "_effective_donation_sample_id()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L359"}, {"id": "crud_qc_work_order_effective_protocol_sample_id", "label": "_effective_protocol_sample_id()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L368"}, {"id": "crud_qc_work_order_sample_type_name_for_item", "label": "_sample_type_name_for_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L376"}, {"id": "crud_qc_work_order_sample_type_name_for_reception", "label": "_sample_type_name_for_reception()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L394"}, {"id": "crud_qc_work_order_enrich_work_order_list_items", "label": "_enrich_work_order_list_items()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L417"}, {"id": "crud_qc_work_order_gen_daily_no", "label": "_gen_daily_no()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L550"}, {"id": "crud_qc_work_order_user_nick_name_map", "label": "_user_nick_name_map()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L564"}, {"id": "crud_qc_work_order_wo_to_dict", "label": "_wo_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L572"}, {"id": "crud_qc_work_order_create_work_order_from_reception", "label": "create_work_order_from_reception()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L638"}, {"id": "crud_qc_work_order_create_qc_work_order_from_production", "label": "create_qc_work_order_from_production()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L755"}, {"id": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "label": "list_cell_product_options_for_production_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L842"}, {"id": "crud_qc_work_order_list_work_orders", "label": "list_work_orders()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L929"}, {"id": "crud_qc_work_order_get_work_order", "label": "get_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1041"}, {"id": "crud_qc_work_order_lab_lines", "label": "_lab_lines()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1050"}, {"id": "crud_qc_work_order_third_lines", "label": "_third_lines()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1071"}, {"id": "crud_qc_work_order_qc_info_item", "label": "_qc_info_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1095"}, {"id": "crud_qc_work_order_get_qc_info_map_for_samples", "label": "get_qc_info_map_for_samples()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1116"}, {"id": "crud_qc_work_order_get_work_order_detail", "label": "get_work_order_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1179"}, {"id": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "label": "_soft_delete_tasks_by_source_line_ids()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1239"}, {"id": "crud_qc_work_order_get_task_by_source_line_id", "label": "_get_task_by_source_line_id()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1273"}, {"id": "crud_qc_work_order_apply_item_assignees", "label": "_apply_item_assignees()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1287"}, {"id": "crud_qc_work_order_sync_work_order_lab_items", "label": "_sync_work_order_lab_items()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1313"}, {"id": "crud_qc_work_order_sync_work_order_third_party_items", "label": "_sync_work_order_third_party_items()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1437"}, {"id": "crud_qc_work_order_configure_work_order", "label": "configure_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1577"}, {"id": "crud_qc_work_order_try_complete_work_order", "label": "try_complete_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1652"}, {"id": "crud_qc_work_order_temp_lab_lines", "label": "_temp_lab_lines()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1679"}, {"id": "crud_qc_work_order_temp_third_lines", "label": "_temp_third_lines()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1701"}, {"id": "crud_qc_work_order_temp_tasks", "label": "_temp_tasks()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1726"}, {"id": "crud_qc_work_order_create_temp_qc_work_order", "label": "create_temp_qc_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1751"}, {"id": "crud_qc_work_order_update_qc_work_order", "label": "update_qc_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1791"}, {"id": "crud_qc_work_order_update_temp_qc_work_order", "label": "update_temp_qc_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1825"}, {"id": "crud_qc_work_order_list_temp_qc_work_orders", "label": "list_temp_qc_work_orders()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1847"}, {"id": "crud_qc_work_order_get_temp_qc_work_order", "label": "get_temp_qc_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1893"}, {"id": "crud_qc_work_order_get_temp_qc_work_order_detail", "label": "get_temp_qc_work_order_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1906"}, {"id": "crud_qc_work_order_configure_temp_qc_work_order", "label": "configure_temp_qc_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1921"}, {"id": "crud_qc_work_order_try_complete_temp_qc_work_order", "label": "try_complete_temp_qc_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1982"}, {"id": "crud_qc_work_order_delete_temp_qc_work_order", "label": "delete_temp_qc_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2006"}, {"id": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "label": "build_outbound_pilot_context_by_schedule()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2078"}, {"id": "crud_qc_work_order_get_outbound_qc_detail", "label": "get_outbound_qc_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2204"}, {"id": "crud_qc_work_order_create_qc_work_order_manual", "label": "create_qc_work_order_manual()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2236"}, {"id": "crud_qc_work_order_create_outbound_qc_work_order", "label": "create_outbound_qc_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2273"}, {"id": "crud_qc_work_order_delete_qc_work_order", "label": "delete_qc_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2331"}, {"id": "crud_qc_work_order_rationale_85", "label": "\u6309\u8f93\u6ce8\u8ba1\u5212\u8ffd\u6eaf\u7533\u8bf7\u5355\uff0c\u5f97\u5230\u51fa\u5e93\u751f\u4ea7/\u8d28\u68c0\u5de5\u5355\u5e94\u4f7f\u7528\u7684 biz_type\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L85"}, {"id": "crud_qc_work_order_rationale_201", "label": "\u4e3a outbound \u7c7b\u578b\u5de5\u5355\u6279\u91cf\u8865\u5145\u7533\u8bf7\u5355/\u7528\u6237\u59d3\u540d/\u7597\u7a0b\u5e8f\u53f7/\u8f93\u6ce8\u8ba1\u5212\u4fe1\u606f\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L201"}, {"id": "crud_qc_work_order_rationale_291", "label": "\u51fa\u5e93\u8d28\u68c0\u5de5\u5355\u5173\u952e\u8bcd\uff1a\u6309\u5173\u8054\u7533\u8bf7\u5355\u53f7\u3001\u7533\u8bf7\u5355\u540d\u79f0\u5339\u914d\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L291"}, {"id": "crud_qc_work_order_rationale_351", "label": "\u5217\u8868\u5c55\u793a\u4ee5\u5de5\u5355 receptionSource \u4e3a\u51c6\uff0c\u63a5\u6536\u8bb0\u5f55\u4f5c\u515c\u5e95\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L351"}, {"id": "crud_qc_work_order_rationale_360", "label": "\u79d1\u7814\u6350\u8d60\uff1a\u63a5\u6536\u8bb0\u5f55 donation_sample_id\uff1b\u5de5\u5355 protocol_sample_id \u5b58\u6350\u8d60\u6837\u672c id\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L360"}, {"id": "crud_qc_work_order_rationale_403", "label": "\u6309\u63a5\u6536\u8bb0\u5f55\u89e3\u6790\u6837\u672c\u7c7b\u578b\uff1b\u4f20\u5165 item \u65f6\u4e0e\u5de5\u5355\u5217\u8868 enrich \u89c4\u5219\u4e00\u81f4\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L403"}, {"id": "crud_qc_work_order_rationale_646", "label": "\u63a5\u6536\u7ed3\u8bba\u4e3a js \u65f6\u521b\u5efa\u5f85\u914d\u7f6e\u5de5\u5355\uff08flush\uff0c\u4e0d commit\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L646"}, {"id": "crud_qc_work_order_rationale_766", "label": "\u751f\u4ea7\u8fc7\u7a0b\u6d3e\u53d1\u8d28\u68c0\u5de5\u5355\uff08flush\uff0c\u4e0d commit\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L766"}, {"id": "crud_qc_work_order_rationale_848", "label": "\u6c47\u603b\u751f\u4ea7\u5de5\u5355\u4e0b\u4efb\u52a1\u4ea7\u51fa\u4e2d\u7684\u7ec6\u80de\u4ea7\u54c1\uff08\u53bb\u91cd\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L848"}, {"id": "crud_qc_work_order_rationale_1123", "label": "\u6309\u6837\u672c\u6279\u91cf\u8fd4\u56de\u8d28\u68c0\u5de5\u5355\u6458\u8981\uff0c\u4f9b\u534f\u8bae/\u6350\u8d60\u67e5\u770b\u5f39\u7a97\u4f7f\u7528\u3002 \u7ec6\u80de\u5b58\u50a8\uff1a\u4f20\u5165 sample_code_by_id \u65f6\uff0c\u6309\u79df\u6237 + \u6837\u672c\u7f16\u7801\u5173\u8054\u3002 \u79d1", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1123"}, {"id": "crud_qc_work_order_rationale_1242", "label": "\u8f6f\u5220\u6307\u5b9a\u660e\u7ec6\u884c\u5173\u8054\u7684\u8d28\u68c0\u4efb\u52a1\u53ca\u5176\u68c0\u6d4b\u7ed3\u679c\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1242"}, {"id": "crud_qc_work_order_rationale_1325", "label": "\u6bd4\u5bf9\u540c\u6b65\u5b9e\u9a8c\u5ba4\u9879\u76ee\u660e\u7ec6\uff1a\u4fdd\u7559\u5df2\u6709\u4efb\u52a1\u6570\u636e\uff0c\u4ec5\u589e\u5220\u53d8\u66f4\u9879\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1325"}, {"id": "crud_qc_work_order_rationale_1449", "label": "\u6bd4\u5bf9\u540c\u6b65\u7b2c\u4e09\u65b9\u9879\u76ee\u660e\u7ec6\uff1a\u4fdd\u7559\u5df2\u6709\u4efb\u52a1\u6570\u636e\uff0c\u4ec5\u589e\u5220\u53d8\u66f4\u9879\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1449"}, {"id": "crud_qc_work_order_rationale_1760", "label": "\u521b\u5efa\u4e34\u65f6\u8d28\u68c0\u5de5\u5355\uff08work_order_type='temporary'\uff0cLSZJ\u524d\u7f00\u7f16\u53f7\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1760"}, {"id": "crud_qc_work_order_rationale_1801", "label": "\u7f16\u8f91\u8d28\u68c0\u5de5\u5355\uff1a\u5165\u5e93/\u51fa\u5e93\u53ef\u6539\u5907\u6ce8\u4e0e\u72b6\u6001\uff1b\u4e34\u65f6\u53ef\u6539\u5907\u6ce8\u4e0e\u8d28\u68c0\u5bf9\u8c61", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1801"}, {"id": "crud_qc_work_order_rationale_2081", "label": "\u6309\u8f93\u6ce8\u8ba1\u5212 ID \u7ec4\u88c5\u51fa\u5e93\u4e2d\u8bd5\u670d\u52a1\u4e0a\u4e0b\u6587\uff08\u7533\u8bf7\u5355/\u60a3\u8005/\u65b9\u6848/\u8ba1\u5212/\u4ea7\u54c1\uff09\uff0c\u4f9b\u8d28\u68c0\u4e0e\u751f\u4ea7\u5de5\u5355\u8be6\u60c5\u590d\u7528\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2081"}, {"id": "crud_qc_work_order_rationale_2332", "label": "\u8f6f\u5220\u9664\u8d28\u68c0\u5de5\u5355\u53ca\u5176\u5173\u8054\u7684\u4efb\u52a1\u3001\u4efb\u52a1\u7ed3\u679c\u3001\u68c0\u6d4b\u9879\u76ee\u548c\u7b2c\u4e09\u65b9\u68c0\u6d4b\u9879\u76ee", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2332"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "decimal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_core_db_collation", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_crud_qc_third_party_company", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L17", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_crud_collection_protocol", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L18", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L19", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_crud_sample_reception", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L20", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L21", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_crud_cell_product", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L22", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L23", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_models_qc_param", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L45", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_models_research_donation", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L46", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L82", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_dec", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L123", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_fmt_dt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L129", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_normalize_date_bound", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L133", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_reception_source_label", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L140", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_qc_biz_type_label", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L145", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_work_order_qc_biz_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L150", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_validate_cell_product_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L157", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_enrich_work_order_cell_products", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L169", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_enrich_outbound_work_orders", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L198", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L288", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_accept_conclusion_label", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L333", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_load_sample_type_name_map", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L338", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_effective_reception_source", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L350", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_effective_donation_sample_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L359", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_effective_protocol_sample_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L368", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_sample_type_name_for_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L376", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_sample_type_name_for_reception", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L394", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_enrich_work_order_list_items", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L417", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_gen_daily_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L550", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_user_nick_name_map", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L564", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_wo_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L572", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_create_work_order_from_reception", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L638", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_create_qc_work_order_from_production", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L755", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L842", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_list_work_orders", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L929", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_get_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1041", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_lab_lines", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1050", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_third_lines", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1071", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_qc_info_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1095", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_get_qc_info_map_for_samples", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1116", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_get_work_order_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1179", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1239", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_get_task_by_source_line_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1273", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_apply_item_assignees", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1287", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_sync_work_order_lab_items", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1313", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_sync_work_order_third_party_items", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1437", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_configure_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1577", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_try_complete_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1652", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_temp_lab_lines", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1679", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_temp_third_lines", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1701", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_temp_tasks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1726", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_create_temp_qc_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1751", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_update_qc_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1791", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_update_temp_qc_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1825", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_list_temp_qc_work_orders", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1847", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_get_temp_qc_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1893", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_get_temp_qc_work_order_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1906", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_configure_temp_qc_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1921", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_try_complete_temp_qc_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1982", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_delete_temp_qc_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2006", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2078", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_get_outbound_qc_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2204", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_create_qc_work_order_manual", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2236", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_create_outbound_qc_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2273", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_delete_qc_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2331", "weight": 1.0}, {"source": "crud_qc_work_order_enrich_outbound_work_orders", "target": "crud_qc_work_order_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L284", "weight": 1.0}, {"source": "crud_qc_work_order_effective_donation_sample_id", "target": "crud_qc_work_order_effective_reception_source", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L361", "weight": 1.0}, {"source": "crud_qc_work_order_effective_protocol_sample_id", "target": "crud_qc_work_order_effective_reception_source", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L369", "weight": 1.0}, {"source": "crud_qc_work_order_sample_type_name_for_reception", "target": "crud_qc_work_order_effective_reception_source", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L406", "weight": 1.0}, {"source": "crud_qc_work_order_sample_type_name_for_reception", "target": "crud_qc_work_order_sample_type_name_for_item", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L407", "weight": 1.0}, {"source": "crud_qc_work_order_sample_type_name_for_reception", "target": "crud_qc_work_order_effective_donation_sample_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L409", "weight": 1.0}, {"source": "crud_qc_work_order_sample_type_name_for_reception", "target": "crud_qc_work_order_effective_protocol_sample_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L410", "weight": 1.0}, {"source": "crud_qc_work_order_enrich_work_order_list_items", "target": "crud_qc_work_order_effective_reception_source", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L437", "weight": 1.0}, {"source": "crud_qc_work_order_enrich_work_order_list_items", "target": "crud_qc_work_order_effective_donation_sample_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L439", "weight": 1.0}, {"source": "crud_qc_work_order_enrich_work_order_list_items", "target": "crud_qc_work_order_effective_protocol_sample_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L448", "weight": 1.0}, {"source": "crud_qc_work_order_enrich_work_order_list_items", "target": "crud_qc_work_order_load_sample_type_name_map", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L488", "weight": 1.0}, {"source": "crud_qc_work_order_enrich_work_order_list_items", "target": "crud_qc_work_order_reception_source_label", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L513", "weight": 1.0}, {"source": "crud_qc_work_order_enrich_work_order_list_items", "target": "crud_qc_work_order_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L520", "weight": 1.0}, {"source": "crud_qc_work_order_enrich_work_order_list_items", "target": "crud_qc_work_order_sample_type_name_for_item", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L523", "weight": 1.0}, {"source": "crud_qc_work_order_wo_to_dict", "target": "crud_qc_work_order_reception_source_label", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L597", "weight": 1.0}, {"source": "crud_qc_work_order_wo_to_dict", "target": "crud_qc_work_order_work_order_qc_biz_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L598", "weight": 1.0}, {"source": "crud_qc_work_order_wo_to_dict", "target": "crud_qc_work_order_qc_biz_type_label", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L599", "weight": 1.0}, {"source": "crud_qc_work_order_wo_to_dict", "target": "crud_qc_work_order_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L628", "weight": 1.0}, {"source": "crud_qc_work_order_wo_to_dict", "target": "crud_qc_work_order_dec", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L631", "weight": 1.0}, {"source": "crud_qc_work_order_create_work_order_from_reception", "target": "crud_qc_work_order_gen_daily_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L688", "weight": 1.0}, {"source": "crud_qc_work_order_create_qc_work_order_from_production", "target": "crud_qc_work_order_validate_cell_product_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L787", "weight": 1.0}, {"source": "crud_qc_work_order_create_qc_work_order_from_production", "target": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L788", "weight": 1.0}, {"source": "crud_qc_work_order_create_qc_work_order_from_production", "target": "crud_qc_work_order_gen_daily_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L812", "weight": 1.0}, {"source": "crud_qc_work_order_list_work_orders", "target": "crud_qc_work_order_wo_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1033", "weight": 1.0}, {"source": "crud_qc_work_order_list_work_orders", "target": "crud_qc_work_order_enrich_work_order_list_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1034", "weight": 1.0}, {"source": "crud_qc_work_order_list_work_orders", "target": "crud_qc_work_order_enrich_work_order_cell_products", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1036", "weight": 1.0}, {"source": "crud_qc_work_order_list_work_orders", "target": "crud_qc_work_order_enrich_outbound_work_orders", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1037", "weight": 1.0}, {"source": "crud_qc_work_order_third_lines", "target": "crud_qc_work_order_dec", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1089", "weight": 1.0}, {"source": "crud_qc_work_order_qc_info_item", "target": "crud_qc_work_order_work_order_qc_biz_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1105", "weight": 1.0}, {"source": "crud_qc_work_order_qc_info_item", "target": "crud_qc_work_order_wo_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1107", "weight": 1.0}, {"source": "crud_qc_work_order_qc_info_item", "target": "crud_qc_work_order_qc_biz_type_label", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1109", "weight": 1.0}, {"source": "crud_qc_work_order_qc_info_item", "target": "crud_qc_work_order_lab_lines", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1110", "weight": 1.0}, {"source": "crud_qc_work_order_qc_info_item", "target": "crud_qc_work_order_third_lines", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1111", "weight": 1.0}, {"source": "crud_qc_work_order_get_qc_info_map_for_samples", "target": "crud_qc_work_order_qc_info_item", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1157", "weight": 1.0}, {"source": "crud_qc_work_order_get_work_order_detail", "target": "crud_qc_work_order_get_work_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1182", "weight": 1.0}, {"source": "crud_qc_work_order_get_work_order_detail", "target": "crud_qc_work_order_wo_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1185", "weight": 1.0}, {"source": "crud_qc_work_order_get_work_order_detail", "target": "crud_qc_work_order_enrich_work_order_list_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1186", "weight": 1.0}, {"source": "crud_qc_work_order_get_work_order_detail", "target": "crud_qc_work_order_enrich_work_order_cell_products", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1188", "weight": 1.0}, {"source": "crud_qc_work_order_get_work_order_detail", "target": "crud_qc_work_order_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1217", "weight": 1.0}, {"source": "crud_qc_work_order_get_work_order_detail", "target": "crud_qc_work_order_accept_conclusion_label", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1221", "weight": 1.0}, {"source": "crud_qc_work_order_get_work_order_detail", "target": "crud_qc_work_order_reception_source_label", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1225", "weight": 1.0}, {"source": "crud_qc_work_order_get_work_order_detail", "target": "crud_qc_work_order_lab_lines", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1233", "weight": 1.0}, {"source": "crud_qc_work_order_get_work_order_detail", "target": "crud_qc_work_order_third_lines", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1234", "weight": 1.0}, {"source": "crud_qc_work_order_sync_work_order_lab_items", "target": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1347", "weight": 1.0}, {"source": "crud_qc_work_order_sync_work_order_lab_items", "target": "crud_qc_work_order_get_task_by_source_line_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1358", "weight": 1.0}, {"source": "crud_qc_work_order_sync_work_order_lab_items", "target": "crud_qc_work_order_apply_item_assignees", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1378", "weight": 1.0}, {"source": "crud_qc_work_order_sync_work_order_third_party_items", "target": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1471", "weight": 1.0}, {"source": "crud_qc_work_order_sync_work_order_third_party_items", "target": "crud_qc_work_order_get_task_by_source_line_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1484", "weight": 1.0}, {"source": "crud_qc_work_order_sync_work_order_third_party_items", "target": "crud_qc_work_order_apply_item_assignees", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1507", "weight": 1.0}, {"source": "crud_qc_work_order_configure_work_order", "target": "crud_qc_work_order_get_work_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1591", "weight": 1.0}, {"source": "crud_qc_work_order_configure_work_order", "target": "crud_qc_work_order_sync_work_order_lab_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1613", "weight": 1.0}, {"source": "crud_qc_work_order_configure_work_order", "target": "crud_qc_work_order_sync_work_order_third_party_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1623", "weight": 1.0}, {"source": "crud_qc_work_order_try_complete_work_order", "target": "crud_qc_work_order_get_work_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1665", "weight": 1.0}, {"source": "crud_qc_work_order_temp_third_lines", "target": "crud_qc_work_order_dec", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1720", "weight": 1.0}, {"source": "crud_qc_work_order_create_temp_qc_work_order", "target": "crud_qc_work_order_validate_cell_product_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1761", "weight": 1.0}, {"source": "crud_qc_work_order_create_temp_qc_work_order", "target": "crud_qc_work_order_gen_daily_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1764", "weight": 1.0}, {"source": "crud_qc_work_order_update_qc_work_order", "target": "crud_qc_work_order_get_work_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1802", "weight": 1.0}, {"source": "crud_qc_work_order_update_qc_work_order", "target": "crud_qc_work_order_validate_cell_product_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1808", "weight": 1.0}, {"source": "crud_qc_work_order_update_temp_qc_work_order", "target": "crud_qc_work_order_update_qc_work_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1836", "weight": 1.0}, {"source": "crud_qc_work_order_list_temp_qc_work_orders", "target": "crud_qc_work_order_wo_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1887", "weight": 1.0}, {"source": "crud_qc_work_order_list_temp_qc_work_orders", "target": "crud_qc_work_order_enrich_work_order_cell_products", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1889", "weight": 1.0}, {"source": "crud_qc_work_order_get_temp_qc_work_order_detail", "target": "crud_qc_work_order_get_temp_qc_work_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1909", "weight": 1.0}, {"source": "crud_qc_work_order_get_temp_qc_work_order_detail", "target": "crud_qc_work_order_wo_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1912", "weight": 1.0}, {"source": "crud_qc_work_order_get_temp_qc_work_order_detail", "target": "crud_qc_work_order_enrich_work_order_cell_products", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1913", "weight": 1.0}, {"source": "crud_qc_work_order_get_temp_qc_work_order_detail", "target": "crud_qc_work_order_temp_lab_lines", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1915", "weight": 1.0}, {"source": "crud_qc_work_order_get_temp_qc_work_order_detail", "target": "crud_qc_work_order_temp_third_lines", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1916", "weight": 1.0}, {"source": "crud_qc_work_order_get_temp_qc_work_order_detail", "target": "crud_qc_work_order_temp_tasks", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1917", "weight": 1.0}, {"source": "crud_qc_work_order_configure_temp_qc_work_order", "target": "crud_qc_work_order_get_temp_qc_work_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1933", "weight": 1.0}, {"source": "crud_qc_work_order_configure_temp_qc_work_order", "target": "crud_qc_work_order_sync_work_order_lab_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1948", "weight": 1.0}, {"source": "crud_qc_work_order_configure_temp_qc_work_order", "target": "crud_qc_work_order_sync_work_order_third_party_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1957", "weight": 1.0}, {"source": "crud_qc_work_order_try_complete_temp_qc_work_order", "target": "crud_qc_work_order_get_temp_qc_work_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1998", "weight": 1.0}, {"source": "crud_qc_work_order_delete_temp_qc_work_order", "target": "crud_qc_work_order_get_temp_qc_work_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2009", "weight": 1.0}, {"source": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "target": "crud_qc_work_order_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2103", "weight": 1.0}, {"source": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "target": "crud_qc_work_order_dec", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2110", "weight": 1.0}, {"source": "crud_qc_work_order_get_outbound_qc_detail", "target": "crud_qc_work_order_get_work_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2207", "weight": 1.0}, {"source": "crud_qc_work_order_get_outbound_qc_detail", "target": "crud_qc_work_order_user_nick_name_map", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2217", "weight": 1.0}, {"source": "crud_qc_work_order_get_outbound_qc_detail", "target": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2220", "weight": 1.0}, {"source": "crud_qc_work_order_get_outbound_qc_detail", "target": "crud_qc_work_order_wo_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2223", "weight": 1.0}, {"source": "crud_qc_work_order_create_qc_work_order_manual", "target": "crud_qc_work_order_gen_daily_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2251", "weight": 1.0}, {"source": "crud_qc_work_order_create_outbound_qc_work_order", "target": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2284", "weight": 1.0}, {"source": "crud_qc_work_order_create_outbound_qc_work_order", "target": "crud_qc_work_order_gen_daily_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2306", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_85", "target": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L85", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_201", "target": "crud_qc_work_order_enrich_outbound_work_orders", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L201", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_291", "target": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L291", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_351", "target": "crud_qc_work_order_effective_reception_source", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L351", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_360", "target": "crud_qc_work_order_effective_donation_sample_id", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L360", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_403", "target": "crud_qc_work_order_sample_type_name_for_reception", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L403", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_646", "target": "crud_qc_work_order_create_work_order_from_reception", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L646", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_766", "target": "crud_qc_work_order_create_qc_work_order_from_production", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L766", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_848", "target": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L848", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1123", "target": "crud_qc_work_order_get_qc_info_map_for_samples", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1123", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1242", "target": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1242", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1325", "target": "crud_qc_work_order_sync_work_order_lab_items", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1325", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1449", "target": "crud_qc_work_order_sync_work_order_third_party_items", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1449", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1760", "target": "crud_qc_work_order_create_temp_qc_work_order", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1760", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1801", "target": "crud_qc_work_order_update_qc_work_order", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1801", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_2081", "target": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2081", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_2332", "target": "crud_qc_work_order_delete_qc_work_order", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2332", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L89"}, {"caller_nid": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L89"}, {"caller_nid": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L89"}, {"caller_nid": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L100"}, {"caller_nid": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L100"}, {"caller_nid": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L100"}, {"caller_nid": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L111"}, {"caller_nid": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L111"}, {"caller_nid": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L111"}, {"caller_nid": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L119"}, {"caller_nid": "crud_qc_work_order_dec", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L126"}, {"caller_nid": "crud_qc_work_order_fmt_dt", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L130"}, {"caller_nid": "crud_qc_work_order_normalize_date_bound", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L134"}, {"caller_nid": "crud_qc_work_order_normalize_date_bound", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L135"}, {"caller_nid": "crud_qc_work_order_reception_source_label", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L141"}, {"caller_nid": "crud_qc_work_order_reception_source_label", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L142"}, {"caller_nid": "crud_qc_work_order_qc_biz_type_label", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L146"}, {"caller_nid": "crud_qc_work_order_qc_biz_type_label", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L147"}, {"caller_nid": "crud_qc_work_order_work_order_qc_biz_type", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L151"}, {"caller_nid": "crud_qc_work_order_work_order_qc_biz_type", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L154"}, {"caller_nid": "crud_qc_work_order_validate_cell_product_id", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L160"}, {"caller_nid": "crud_qc_work_order_validate_cell_product_id", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L162"}, {"caller_nid": "crud_qc_work_order_validate_cell_product_id", "callee": "get_cell_product", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L163"}, {"caller_nid": "crud_qc_work_order_validate_cell_product_id", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L165"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L174"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L174"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L174"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L178"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L178"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L178"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L180"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "_cp_enrich", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L186"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "_cp_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L186"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L189"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L189"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L190"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L191"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L192"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L193"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L194"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L207"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L210"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L210"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L210"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L216"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L216"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L216"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L218"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L224"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L224"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L227"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L227"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L227"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L229"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L235"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L235"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L238"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L238"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L238"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L240"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L249"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L249"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L249"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L251"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "_get_plan_schedule_course_meta", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L259"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L262"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L263"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L266"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L267"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L269"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L274"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "_resolve_course_display", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L276"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L282"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L283"}, {"caller_nid": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L292"}, {"caller_nid": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L297"}, {"caller_nid": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L297"}, {"caller_nid": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L297"}, {"caller_nid": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L297"}, {"caller_nid": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L297"}, {"caller_nid": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L297"}, {"caller_nid": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "callee": "eq_unicode", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L300"}, {"caller_nid": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "callee": "eq_unicode", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L304"}, {"caller_nid": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "callee": "eq_unicode", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L311"}, {"caller_nid": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "callee": "or_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L323"}, {"caller_nid": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "callee": "like_unicode", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L324"}, {"caller_nid": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "callee": "like_unicode", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L325"}, {"caller_nid": "crud_qc_work_order_accept_conclusion_label", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L334"}, {"caller_nid": "crud_qc_work_order_accept_conclusion_label", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L335"}, {"caller_nid": "crud_qc_work_order_load_sample_type_name_map", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L344"}, {"caller_nid": "crud_qc_work_order_load_sample_type_name_map", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L344"}, {"caller_nid": "crud_qc_work_order_load_sample_type_name_map", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L344"}, {"caller_nid": "crud_qc_work_order_load_sample_type_name_map", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L345"}, {"caller_nid": "crud_qc_work_order_effective_reception_source", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L353"}, {"caller_nid": "crud_qc_work_order_effective_reception_source", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L353"}, {"caller_nid": "crud_qc_work_order_effective_reception_source", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L354"}, {"caller_nid": "crud_qc_work_order_effective_donation_sample_id", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L363"}, {"caller_nid": "crud_qc_work_order_effective_donation_sample_id", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L364"}, {"caller_nid": "crud_qc_work_order_effective_donation_sample_id", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L365"}, {"caller_nid": "crud_qc_work_order_effective_donation_sample_id", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L365"}, {"caller_nid": "crud_qc_work_order_effective_protocol_sample_id", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L371"}, {"caller_nid": "crud_qc_work_order_effective_protocol_sample_id", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L372"}, {"caller_nid": "crud_qc_work_order_effective_protocol_sample_id", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L373"}, {"caller_nid": "crud_qc_work_order_effective_protocol_sample_id", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L373"}, {"caller_nid": "crud_qc_work_order_sample_type_name_for_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L386"}, {"caller_nid": "crud_qc_work_order_sample_type_name_for_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L389"}, {"caller_nid": "crud_qc_work_order_sample_type_name_for_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L391"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L422"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L427"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L427"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L427"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L428"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L436"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L436"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L441"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L442"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L443"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L444"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L444"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L446"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L450"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L451"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L452"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L453"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L453"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L455"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L456"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "fromkeys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L456"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L457"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "fromkeys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L457"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L458"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "fromkeys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L458"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L459"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "fromkeys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L459"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L464"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L464"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L464"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L465"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L472"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L472"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L472"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L474"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "_donation_sample_id_col", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L474"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L480"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L481"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L484"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L484"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L484"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L484"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L492"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L492"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L492"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L493"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L500"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L500"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L500"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L501"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L506"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L510"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L510"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L515"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L516"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L517"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L518"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L533"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L533"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L534"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L534"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L536"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L538"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L541"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L541"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L542"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L542"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L544"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L546"}, {"caller_nid": "crud_qc_work_order_gen_daily_no", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L551"}, {"caller_nid": "crud_qc_work_order_gen_daily_no", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L551"}, {"caller_nid": "crud_qc_work_order_gen_daily_no", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L554"}, {"caller_nid": "crud_qc_work_order_gen_daily_no", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L554"}, {"caller_nid": "crud_qc_work_order_gen_daily_no", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L554"}, {"caller_nid": "crud_qc_work_order_gen_daily_no", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L557"}, {"caller_nid": "crud_qc_work_order_user_nick_name_map", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L565"}, {"caller_nid": "crud_qc_work_order_user_nick_name_map", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L568"}, {"caller_nid": "crud_qc_work_order_user_nick_name_map", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L568"}, {"caller_nid": "crud_qc_work_order_user_nick_name_map", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L568"}, {"caller_nid": "crud_qc_work_order_user_nick_name_map", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L568"}, {"caller_nid": "crud_qc_work_order_user_nick_name_map", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L569"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L578"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L579"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L581"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L583"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L584"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L600"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L602"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L603"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L604"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L605"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L606"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L607"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L613"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L614"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L615"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L617"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L618"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L623"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L647"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L650"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L650"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L650"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L661"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L666"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L666"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L666"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L677"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L677"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L677"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "BizQcWorkOrder", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L686"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L687"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L704"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L705"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L711"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L711"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L711"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L722"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L722"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L722"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "BizQcWorkOrder", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L728"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L729"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L746"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L747"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L750"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L751"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L768"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L768"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L768"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L777"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L778"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L778"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L780"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L781"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L783"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L785"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L793"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L795"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L798"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L798"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L798"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L808"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "BizQcWorkOrder", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L810"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L811"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L819"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L829"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L833"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L834"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L837"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L838"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L850"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L850"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L850"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L859"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L862"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L862"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L862"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L874"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "keys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L874"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L876"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L876"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L876"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L876"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L878"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "isnot", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L881"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L884"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L884"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L887"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L890"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L893"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L894"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L895"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L909"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L909"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L909"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L911"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "_cp_enrich", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L917"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "_cp_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L917"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L920"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L921"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L922"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L923"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L924"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L925"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1023"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1023"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1023"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1023"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1023"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1024"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1025"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1025"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1027"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1027"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1027"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1027"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1027"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1028"}, {"caller_nid": "crud_qc_work_order_list_work_orders", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1038"}, {"caller_nid": "crud_qc_work_order_get_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1044"}, {"caller_nid": "crud_qc_work_order_get_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1044"}, {"caller_nid": "crud_qc_work_order_get_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1046"}, {"caller_nid": "crud_qc_work_order_get_work_order", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1047"}, {"caller_nid": "crud_qc_work_order_lab_lines", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1052"}, {"caller_nid": "crud_qc_work_order_lab_lines", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1052"}, {"caller_nid": "crud_qc_work_order_lab_lines", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1052"}, {"caller_nid": "crud_qc_work_order_lab_lines", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1052"}, {"caller_nid": "crud_qc_work_order_lab_lines", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1057"}, {"caller_nid": "crud_qc_work_order_third_lines", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1073"}, {"caller_nid": "crud_qc_work_order_third_lines", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1073"}, {"caller_nid": "crud_qc_work_order_third_lines", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1073"}, {"caller_nid": "crud_qc_work_order_third_lines", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1073"}, {"caller_nid": "crud_qc_work_order_third_lines", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1078"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "list_tasks_by_work_order", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1096"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1098"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1098"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1099"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1099"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1100"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1100"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1101"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1102"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1103"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1103"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1104"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1108"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1132"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1132"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1132"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1132"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1136"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1136"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1136"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1141"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1147"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "items", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1151"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1152"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1155"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1163"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1163"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1163"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1165"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1173"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1184"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1190"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1192"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1193"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1194"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1195"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1196"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1197"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1198"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1199"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1200"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1201"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get_reception_by_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1204"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1209"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1209"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1209"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get_check_results_for_reception", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1214"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1226"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "urls_to_attachment_list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1229"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "list_tasks_by_work_order", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1235"}, {"caller_nid": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1246"}, {"caller_nid": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1246"}, {"caller_nid": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1246"}, {"caller_nid": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1248"}, {"caller_nid": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1256"}, {"caller_nid": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "callee": "soft_delete_assignees_by_task_ids", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1258"}, {"caller_nid": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "callee": "update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1259"}, {"caller_nid": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1259"}, {"caller_nid": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1259"}, {"caller_nid": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1260"}, {"caller_nid": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1270"}, {"caller_nid": "crud_qc_work_order_get_task_by_source_line_id", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1277"}, {"caller_nid": "crud_qc_work_order_get_task_by_source_line_id", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1277"}, {"caller_nid": "crud_qc_work_order_get_task_by_source_line_id", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1277"}, {"caller_nid": "crud_qc_work_order_apply_item_assignees", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1300"}, {"caller_nid": "crud_qc_work_order_apply_item_assignees", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1302"}, {"caller_nid": "crud_qc_work_order_apply_item_assignees", "callee": "sync_assignees_for_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1303"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1326"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1328"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1328"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1328"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1337"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1338"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "keys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1338"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1346"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1357"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1363"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "create_task_for_line", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1365"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "get_lab_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1390"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1392"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "BizQcWorkOrderLabItem", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1393"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1394"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1409"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1410"}, {"caller_nid": "crud_qc_work_order_sync_work_order_lab_items", "callee": "create_task_for_line", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1411"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1450"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1452"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1452"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1452"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1461"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1462"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "keys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1462"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1470"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1473"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1482"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1483"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1489"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "create_task_for_line", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1491"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "get_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1519"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1521"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "get_company", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1522"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1524"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1525"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "BizQcWorkOrderThirdItem", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1527"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1528"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1546"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1547"}, {"caller_nid": "crud_qc_work_order_sync_work_order_third_party_items", "callee": "create_task_for_line", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1548"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1593"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1594"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1603"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1605"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1607"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1638"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1642"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1643"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "sync_schedule_from_qc_work_order", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1646"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1647"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1648"}, {"caller_nid": "crud_qc_work_order_try_complete_work_order", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1654"}, {"caller_nid": "crud_qc_work_order_try_complete_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1654"}, {"caller_nid": "crud_qc_work_order_try_complete_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1654"}, {"caller_nid": "crud_qc_work_order_try_complete_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1668"}, {"caller_nid": "crud_qc_work_order_try_complete_work_order", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1669"}, {"caller_nid": "crud_qc_work_order_try_complete_work_order", "callee": "sync_schedule_from_qc_work_order", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1672"}, {"caller_nid": "crud_qc_work_order_try_complete_work_order", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1673"}, {"caller_nid": "crud_qc_work_order_temp_lab_lines", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1681"}, {"caller_nid": "crud_qc_work_order_temp_lab_lines", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1681"}, {"caller_nid": "crud_qc_work_order_temp_lab_lines", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1681"}, {"caller_nid": "crud_qc_work_order_temp_lab_lines", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1681"}, {"caller_nid": "crud_qc_work_order_temp_lab_lines", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1687"}, {"caller_nid": "crud_qc_work_order_temp_third_lines", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1703"}, {"caller_nid": "crud_qc_work_order_temp_third_lines", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1703"}, {"caller_nid": "crud_qc_work_order_temp_third_lines", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1703"}, {"caller_nid": "crud_qc_work_order_temp_third_lines", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1703"}, {"caller_nid": "crud_qc_work_order_temp_third_lines", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1709"}, {"caller_nid": "crud_qc_work_order_temp_tasks", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1728"}, {"caller_nid": "crud_qc_work_order_temp_tasks", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1728"}, {"caller_nid": "crud_qc_work_order_temp_tasks", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1728"}, {"caller_nid": "crud_qc_work_order_temp_tasks", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1728"}, {"caller_nid": "crud_qc_work_order_temp_tasks", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1735"}, {"caller_nid": "crud_qc_work_order_temp_tasks", "callee": "_task_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1740"}, {"caller_nid": "crud_qc_work_order_temp_tasks", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1741"}, {"caller_nid": "crud_qc_work_order_temp_tasks", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1742"}, {"caller_nid": "crud_qc_work_order_temp_tasks", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1743"}, {"caller_nid": "crud_qc_work_order_temp_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1744"}, {"caller_nid": "crud_qc_work_order_temp_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1745"}, {"caller_nid": "crud_qc_work_order_temp_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1746"}, {"caller_nid": "crud_qc_work_order_temp_tasks", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1747"}, {"caller_nid": "crud_qc_work_order_create_temp_qc_work_order", "callee": "BizQcWorkOrder", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1762"}, {"caller_nid": "crud_qc_work_order_create_temp_qc_work_order", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1763"}, {"caller_nid": "crud_qc_work_order_create_temp_qc_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1782"}, {"caller_nid": "crud_qc_work_order_create_temp_qc_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1783"}, {"caller_nid": "crud_qc_work_order_create_temp_qc_work_order", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1786"}, {"caller_nid": "crud_qc_work_order_create_temp_qc_work_order", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1787"}, {"caller_nid": "crud_qc_work_order_update_qc_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1804"}, {"caller_nid": "crud_qc_work_order_update_qc_work_order", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1805"}, {"caller_nid": "crud_qc_work_order_update_qc_work_order", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1805"}, {"caller_nid": "crud_qc_work_order_update_qc_work_order", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1812"}, {"caller_nid": "crud_qc_work_order_update_qc_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1814"}, {"caller_nid": "crud_qc_work_order_update_qc_work_order", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1817"}, {"caller_nid": "crud_qc_work_order_update_qc_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1819"}, {"caller_nid": "crud_qc_work_order_update_qc_work_order", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1820"}, {"caller_nid": "crud_qc_work_order_update_qc_work_order", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1821"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1877"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1877"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1877"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1877"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1877"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1878"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1879"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1879"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1881"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1881"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1881"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1881"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1881"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1882"}, {"caller_nid": "crud_qc_work_order_list_temp_qc_work_orders", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1890"}, {"caller_nid": "crud_qc_work_order_get_temp_qc_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1896"}, {"caller_nid": "crud_qc_work_order_get_temp_qc_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1896"}, {"caller_nid": "crud_qc_work_order_get_temp_qc_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1902"}, {"caller_nid": "crud_qc_work_order_get_temp_qc_work_order", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1903"}, {"caller_nid": "crud_qc_work_order_configure_temp_qc_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1935"}, {"caller_nid": "crud_qc_work_order_configure_temp_qc_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1938"}, {"caller_nid": "crud_qc_work_order_configure_temp_qc_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1940"}, {"caller_nid": "crud_qc_work_order_configure_temp_qc_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1942"}, {"caller_nid": "crud_qc_work_order_configure_temp_qc_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1971"}, {"caller_nid": "crud_qc_work_order_configure_temp_qc_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1975"}, {"caller_nid": "crud_qc_work_order_configure_temp_qc_work_order", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1976"}, {"caller_nid": "crud_qc_work_order_configure_temp_qc_work_order", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1977"}, {"caller_nid": "crud_qc_work_order_configure_temp_qc_work_order", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1978"}, {"caller_nid": "crud_qc_work_order_try_complete_temp_qc_work_order", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1986"}, {"caller_nid": "crud_qc_work_order_try_complete_temp_qc_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1986"}, {"caller_nid": "crud_qc_work_order_try_complete_temp_qc_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1986"}, {"caller_nid": "crud_qc_work_order_try_complete_temp_qc_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2001"}, {"caller_nid": "crud_qc_work_order_try_complete_temp_qc_work_order", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2002"}, {"caller_nid": "crud_qc_work_order_try_complete_temp_qc_work_order", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2003"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2011"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2013"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2015"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2018"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2018"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2018"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2028"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2028"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2028"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2044"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2044"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2044"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2058"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2058"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2058"}, {"caller_nid": "crud_qc_work_order_delete_temp_qc_work_order", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2075"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2093"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2093"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2093"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2114"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2114"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2114"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2133"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2133"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2133"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2142"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2149"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2158"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2158"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2158"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2170"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2180"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2180"}, {"caller_nid": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2180"}, {"caller_nid": "crud_qc_work_order_get_outbound_qc_detail", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2209"}, {"caller_nid": "crud_qc_work_order_get_outbound_qc_detail", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2210"}, {"caller_nid": "crud_qc_work_order_get_outbound_qc_detail", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2212"}, {"caller_nid": "crud_qc_work_order_get_outbound_qc_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2217"}, {"caller_nid": "crud_qc_work_order_get_outbound_qc_detail", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2219"}, {"caller_nid": "crud_qc_work_order_get_outbound_qc_detail", "callee": "list_tasks_by_work_order", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2229"}, {"caller_nid": "crud_qc_work_order_get_outbound_qc_detail", "callee": "list_tasks_by_work_order", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2232"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_manual", "callee": "BizQcWorkOrder", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2249"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_manual", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2250"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_manual", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2268"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_manual", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2269"}, {"caller_nid": "crud_qc_work_order_create_outbound_qc_work_order", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2284"}, {"caller_nid": "crud_qc_work_order_create_outbound_qc_work_order", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2291"}, {"caller_nid": "crud_qc_work_order_create_outbound_qc_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2291"}, {"caller_nid": "crud_qc_work_order_create_outbound_qc_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2291"}, {"caller_nid": "crud_qc_work_order_create_outbound_qc_work_order", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2302"}, {"caller_nid": "crud_qc_work_order_create_outbound_qc_work_order", "callee": "BizQcWorkOrder", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2304"}, {"caller_nid": "crud_qc_work_order_create_outbound_qc_work_order", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2305"}, {"caller_nid": "crud_qc_work_order_create_outbound_qc_work_order", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2326"}, {"caller_nid": "crud_qc_work_order_create_outbound_qc_work_order", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2327"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2333"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2333"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2333"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2334"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2341"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2343"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2345"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2348"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2348"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2348"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2349"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2354"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2354"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2354"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2355"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2366"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2366"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2366"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2367"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2375"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2375"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2375"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2376"}, {"caller_nid": "crud_qc_work_order_delete_qc_work_order", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2388"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/dd3aeb9a4ed4ff6394e00d415c7f2b88bd5ae026ce0bdae86944100112453663.json b/backend/app/graphify-out/cache/ast/dd3aeb9a4ed4ff6394e00d415c7f2b88bd5ae026ce0bdae86944100112453663.json new file mode 100644 index 00000000..0dc22895 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/dd3aeb9a4ed4ff6394e00d415c7f2b88bd5ae026ce0bdae86944100112453663.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "label": "production.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1"}, {"id": "api_production_get_tenant_no", "label": "_get_tenant_no()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L64"}, {"id": "api_production_consumablecreatebody", "label": "ConsumableCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L77"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "api_production_consumableupdatebody", "label": "ConsumableUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L91"}, {"id": "api_production_list_consumables", "label": "list_consumables()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L106"}, {"id": "api_production_list_all_consumables", "label": "list_all_consumables()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L120"}, {"id": "api_production_create_consumable", "label": "create_consumable()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L130"}, {"id": "api_production_update_consumable", "label": "update_consumable()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L158"}, {"id": "api_production_delete_consumable", "label": "delete_consumable()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L187"}, {"id": "api_production_stockinbody", "label": "StockInBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L199"}, {"id": "api_production_stockoutbody", "label": "StockOutBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L205"}, {"id": "api_production_batchstockinitem", "label": "BatchStockInItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L213"}, {"id": "api_production_batchstockinbody", "label": "BatchStockInBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L220"}, {"id": "api_production_batchstockoutitem", "label": "BatchStockOutItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L226"}, {"id": "api_production_batchstockoutbody", "label": "BatchStockOutBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L232"}, {"id": "api_production_consumable_stock_in", "label": "consumable_stock_in()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L241"}, {"id": "api_production_consumable_stock_out", "label": "consumable_stock_out()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L263"}, {"id": "api_production_consumable_batch_stock_in", "label": "consumable_batch_stock_in()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L287"}, {"id": "api_production_consumable_batch_stock_out", "label": "consumable_batch_stock_out()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L305"}, {"id": "api_production_list_consumable_stock_logs", "label": "list_consumable_stock_logs()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L324"}, {"id": "api_production_list_all_consumable_stock_logs", "label": "list_all_consumable_stock_logs()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L343"}, {"id": "api_production_reagentcreatebody", "label": "ReagentCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L369"}, {"id": "api_production_reagentupdatebody", "label": "ReagentUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L383"}, {"id": "api_production_list_reagents", "label": "list_reagents()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L398"}, {"id": "api_production_list_all_reagents", "label": "list_all_reagents()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L412"}, {"id": "api_production_create_reagent", "label": "create_reagent()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L422"}, {"id": "api_production_update_reagent", "label": "update_reagent()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L450"}, {"id": "api_production_delete_reagent", "label": "delete_reagent()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L479"}, {"id": "api_production_reagent_stock_in", "label": "reagent_stock_in()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L492"}, {"id": "api_production_reagent_stock_out", "label": "reagent_stock_out()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L514"}, {"id": "api_production_reagent_batch_stock_in", "label": "reagent_batch_stock_in()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L538"}, {"id": "api_production_reagent_batch_stock_out", "label": "reagent_batch_stock_out()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L556"}, {"id": "api_production_list_reagent_stock_logs", "label": "list_reagent_stock_logs()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L575"}, {"id": "api_production_list_all_reagent_stock_logs", "label": "list_all_reagent_stock_logs()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L594"}, {"id": "api_production_sopdocumentcreatebody", "label": "SopDocumentCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L620"}, {"id": "api_production_sopdocumentupdatebody", "label": "SopDocumentUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L630"}, {"id": "api_production_list_sop_documents", "label": "list_sop_documents()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L641"}, {"id": "api_production_list_all_sop_documents", "label": "list_all_sop_documents()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L655"}, {"id": "api_production_create_sop_document", "label": "create_sop_document()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L665"}, {"id": "api_production_update_sop_document", "label": "update_sop_document()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L692"}, {"id": "api_production_delete_sop_document", "label": "delete_sop_document()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L721"}, {"id": "api_production_processcategorycreatebody", "label": "ProcessCategoryCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L738"}, {"id": "api_production_processcategoryupdatebody", "label": "ProcessCategoryUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L746"}, {"id": "api_production_list_process_categories", "label": "list_process_categories()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L755"}, {"id": "api_production_list_all_process_categories", "label": "list_all_process_categories()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L769"}, {"id": "api_production_create_process_category", "label": "create_process_category()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L779"}, {"id": "api_production_update_process_category", "label": "update_process_category()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L801"}, {"id": "api_production_delete_process_category", "label": "delete_process_category()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L824"}, {"id": "api_production_outputtypecreatebody", "label": "OutputTypeCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L841"}, {"id": "api_production_outputtypeupdatebody", "label": "OutputTypeUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L849"}, {"id": "api_production_list_output_types", "label": "list_output_types()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L858"}, {"id": "api_production_list_all_output_types", "label": "list_all_output_types()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L872"}, {"id": "api_production_create_output_type", "label": "create_output_type()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L882"}, {"id": "api_production_update_output_type", "label": "update_output_type()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L904"}, {"id": "api_production_delete_output_type", "label": "delete_output_type()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L927"}, {"id": "api_production_packiteminput", "label": "PackItemInput", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L944"}, {"id": "api_production_consumablepackcreatebody", "label": "ConsumablePackCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L954"}, {"id": "api_production_consumablepackupdatebody", "label": "ConsumablePackUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L966"}, {"id": "api_production_list_consumable_packs", "label": "list_consumable_packs()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L979"}, {"id": "api_production_list_all_consumable_packs", "label": "list_all_consumable_packs()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L993"}, {"id": "api_production_get_consumable_pack_detail", "label": "get_consumable_pack_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1003"}, {"id": "api_production_create_consumable_pack", "label": "create_consumable_pack()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1015"}, {"id": "api_production_update_consumable_pack", "label": "update_consumable_pack()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1042"}, {"id": "api_production_delete_consumable_pack", "label": "delete_consumable_pack()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1070"}, {"id": "api_production_processreagentinput", "label": "ProcessReagentInput", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1087"}, {"id": "api_production_processconsumableinput", "label": "ProcessConsumableInput", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1098"}, {"id": "api_production_processoutputinput", "label": "ProcessOutputInput", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1109"}, {"id": "api_production_processdatacollectioninput", "label": "ProcessDataCollectionInput", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1117"}, {"id": "api_production_processcreatebody", "label": "ProcessCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1125"}, {"id": "api_production_processupdatebody", "label": "ProcessUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1142"}, {"id": "api_production_list_processes", "label": "list_processes()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1160"}, {"id": "api_production_list_all_processes", "label": "list_all_processes()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1174"}, {"id": "api_production_get_process_detail", "label": "get_process_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1184"}, {"id": "api_production_create_process", "label": "create_process()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1196"}, {"id": "api_production_update_process", "label": "update_process()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1238"}, {"id": "api_production_delete_process", "label": "delete_process()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1281"}, {"id": "api_production_list_process_routes", "label": "list_process_routes()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1299"}, {"id": "api_production_get_process_route_detail", "label": "get_process_route_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1320"}, {"id": "api_production_create_process_route", "label": "create_process_route()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1332"}, {"id": "api_production_update_process_route", "label": "update_process_route()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1355"}, {"id": "api_production_set_current_process_route", "label": "set_current_process_route()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1378"}, {"id": "api_production_delete_process_route", "label": "delete_process_route()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1392"}, {"id": "api_production_add_route_step", "label": "add_route_step()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1407"}, {"id": "api_production_copy_route_step", "label": "copy_route_step()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1428"}, {"id": "api_production_update_route_step", "label": "update_route_step()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1447"}, {"id": "api_production_reorder_route_steps", "label": "reorder_route_steps()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1462"}, {"id": "api_production_delete_route_step", "label": "delete_route_step()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1475"}, {"id": "api_production_update_step_reagents", "label": "update_step_reagents()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1490"}, {"id": "api_production_update_step_consumables", "label": "update_step_consumables()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1505"}, {"id": "api_production_update_step_outputs", "label": "update_step_outputs()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1520"}, {"id": "api_production_update_step_data_collections", "label": "update_step_data_collections()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1535"}, {"id": "api_production_create_production_work_order", "label": "create_production_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1555"}, {"id": "api_production_list_production_work_orders", "label": "list_production_work_orders()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1592"}, {"id": "api_production_get_production_work_order", "label": "get_production_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1631"}, {"id": "api_production_update_production_work_order_api", "label": "update_production_work_order_api()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1644"}, {"id": "api_production_complete_production_work_order", "label": "complete_production_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1673"}, {"id": "api_production_delete_production_work_order_api", "label": "delete_production_work_order_api()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1690"}, {"id": "api_production_configure_production_work_order", "label": "configure_production_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1704"}, {"id": "api_production_list_production_work_order_cell_product_options", "label": "list_production_work_order_cell_product_options()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1735"}, {"id": "api_production_create_qc_work_order_from_production_api", "label": "create_qc_work_order_from_production_api()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1751"}, {"id": "api_production_create_production_task", "label": "create_production_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1785"}, {"id": "api_production_list_production_tasks", "label": "list_production_tasks()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1804"}, {"id": "api_production_get_production_task_detail", "label": "get_production_task_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1830"}, {"id": "api_production_update_production_task", "label": "update_production_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1843"}, {"id": "api_production_delete_production_task", "label": "delete_production_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1861"}, {"id": "api_production_update_production_task_status", "label": "update_production_task_status()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1875"}, {"id": "api_production_add_production_task_step", "label": "add_production_task_step()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1898"}, {"id": "api_production_update_production_task_step", "label": "update_production_task_step()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1916"}, {"id": "api_production_delete_production_task_step", "label": "delete_production_task_step()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1935"}, {"id": "api_production_reorder_production_task_steps", "label": "reorder_production_task_steps()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1950"}, {"id": "api_production_copy_production_task_step", "label": "copy_production_task_step()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1963"}, {"id": "api_production_replace_task_step_reagents", "label": "replace_task_step_reagents()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1983"}, {"id": "api_production_replace_task_step_consumables", "label": "replace_task_step_consumables()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2012"}, {"id": "api_production_replace_task_step_data_collections", "label": "replace_task_step_data_collections()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2041"}, {"id": "api_production_replace_task_step_outputs", "label": "replace_task_step_outputs()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2058"}, {"id": "api_production_set_production_task_inputs", "label": "set_production_task_inputs()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2075"}, {"id": "api_production_set_production_task_outputs", "label": "set_production_task_outputs()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2091"}, {"id": "api_production_get_next_cell_product_code", "label": "get_next_cell_product_code()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2112"}, {"id": "api_production_list_cell_products", "label": "list_cell_products()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2126"}, {"id": "api_production_get_cell_product_detail", "label": "get_cell_product_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2155"}, {"id": "api_production_get_cell_product_chain", "label": "get_cell_product_chain()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2168"}, {"id": "api_production_create_cell_product", "label": "create_cell_product()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2181"}, {"id": "api_production_update_cell_product", "label": "update_cell_product()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2230"}, {"id": "api_production_delete_cell_product", "label": "delete_cell_product()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2249"}, {"id": "api_production_rationale_1", "label": "\u751f\u4ea7\u7ba1\u7406 API \u8def\u7531\uff087 \u4e2a\u5b50\u6a21\u5757\uff1a\u8017\u6750\u3001\u8bd5\u5242\u3001SOP\u6587\u6863\u3001\u5de5\u827a\u5de5\u5e8f\u5206\u7c7b\u3001\u4ea7\u51fa\u7269\u7c7b\u578b\u3001\u8017\u6750\u5305\u3001\u5de5\u827a\u5e93\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "fastapi", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "pydantic", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "app_core_database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "app_core_menu_guard", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "app_core_response", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L17", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L18", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L19", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "app_schemas_process_route", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L20", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L33", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L34", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L35", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L36", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L37", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "app_schemas_production_work_order", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L38", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "app_schemas_production_task", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L45", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "app_schemas_cell_product", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L58", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "app_schemas_qc_work_order", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L59", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_get_tenant_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L64", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_consumablecreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L77", "weight": 1.0}, {"source": "api_production_consumablecreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L77", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_consumableupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L91", "weight": 1.0}, {"source": "api_production_consumableupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L91", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_list_consumables", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L106", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_list_all_consumables", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L120", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_create_consumable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L130", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_update_consumable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L158", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_delete_consumable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L187", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_stockinbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L199", "weight": 1.0}, {"source": "api_production_stockinbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L199", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_stockoutbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L205", "weight": 1.0}, {"source": "api_production_stockoutbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L205", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_batchstockinitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L213", "weight": 1.0}, {"source": "api_production_batchstockinitem", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L213", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_batchstockinbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L220", "weight": 1.0}, {"source": "api_production_batchstockinbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L220", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_batchstockoutitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L226", "weight": 1.0}, {"source": "api_production_batchstockoutitem", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L226", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_batchstockoutbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L232", "weight": 1.0}, {"source": "api_production_batchstockoutbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L232", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_consumable_stock_in", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L241", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_consumable_stock_out", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L263", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_consumable_batch_stock_in", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L287", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_consumable_batch_stock_out", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L305", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_list_consumable_stock_logs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L324", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_list_all_consumable_stock_logs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L343", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_reagentcreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L369", "weight": 1.0}, {"source": "api_production_reagentcreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L369", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_reagentupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L383", "weight": 1.0}, {"source": "api_production_reagentupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L383", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_list_reagents", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L398", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_list_all_reagents", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L412", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_create_reagent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L422", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_update_reagent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L450", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_delete_reagent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L479", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_reagent_stock_in", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L492", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_reagent_stock_out", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L514", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_reagent_batch_stock_in", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L538", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_reagent_batch_stock_out", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L556", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_list_reagent_stock_logs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L575", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_list_all_reagent_stock_logs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L594", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_sopdocumentcreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L620", "weight": 1.0}, {"source": "api_production_sopdocumentcreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L620", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_sopdocumentupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L630", "weight": 1.0}, {"source": "api_production_sopdocumentupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L630", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_list_sop_documents", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L641", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_list_all_sop_documents", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L655", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_create_sop_document", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L665", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_update_sop_document", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L692", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_delete_sop_document", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L721", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_processcategorycreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L738", "weight": 1.0}, {"source": "api_production_processcategorycreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L738", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_processcategoryupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L746", "weight": 1.0}, {"source": "api_production_processcategoryupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L746", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_list_process_categories", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L755", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_list_all_process_categories", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L769", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_create_process_category", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L779", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_update_process_category", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L801", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_delete_process_category", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L824", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_outputtypecreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L841", "weight": 1.0}, {"source": "api_production_outputtypecreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L841", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_outputtypeupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L849", "weight": 1.0}, {"source": "api_production_outputtypeupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L849", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_list_output_types", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L858", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_list_all_output_types", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L872", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_create_output_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L882", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_update_output_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L904", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_delete_output_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L927", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_packiteminput", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L944", "weight": 1.0}, {"source": "api_production_packiteminput", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L944", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_consumablepackcreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L954", "weight": 1.0}, {"source": "api_production_consumablepackcreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L954", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_consumablepackupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L966", "weight": 1.0}, {"source": "api_production_consumablepackupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L966", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_list_consumable_packs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L979", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_list_all_consumable_packs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L993", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_get_consumable_pack_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1003", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_create_consumable_pack", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1015", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_update_consumable_pack", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1042", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_delete_consumable_pack", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1070", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_processreagentinput", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1087", "weight": 1.0}, {"source": "api_production_processreagentinput", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1087", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_processconsumableinput", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1098", "weight": 1.0}, {"source": "api_production_processconsumableinput", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1098", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_processoutputinput", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1109", "weight": 1.0}, {"source": "api_production_processoutputinput", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1109", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_processdatacollectioninput", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1117", "weight": 1.0}, {"source": "api_production_processdatacollectioninput", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1117", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_processcreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1125", "weight": 1.0}, {"source": "api_production_processcreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1125", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_processupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1142", "weight": 1.0}, {"source": "api_production_processupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1142", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_list_processes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1160", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_list_all_processes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1174", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_get_process_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1184", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_create_process", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1196", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_update_process", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1238", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_delete_process", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1281", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_list_process_routes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1299", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_get_process_route_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1320", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_create_process_route", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1332", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_update_process_route", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1355", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_set_current_process_route", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1378", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_delete_process_route", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1392", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_add_route_step", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1407", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_copy_route_step", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1428", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_update_route_step", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1447", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_reorder_route_steps", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1462", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_delete_route_step", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1475", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_update_step_reagents", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1490", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_update_step_consumables", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1505", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_update_step_outputs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1520", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_update_step_data_collections", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1535", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_create_production_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1555", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_list_production_work_orders", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1592", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_get_production_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1631", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_update_production_work_order_api", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1644", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_complete_production_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1673", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_delete_production_work_order_api", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1690", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_configure_production_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1704", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_list_production_work_order_cell_product_options", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1735", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_create_qc_work_order_from_production_api", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1751", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_create_production_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1785", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_list_production_tasks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1804", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_get_production_task_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1830", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_update_production_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1843", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_delete_production_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1861", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_update_production_task_status", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1875", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_add_production_task_step", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1898", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_update_production_task_step", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1916", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_delete_production_task_step", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1935", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_reorder_production_task_steps", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1950", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_copy_production_task_step", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1963", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_replace_task_step_reagents", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1983", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_replace_task_step_consumables", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2012", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_replace_task_step_data_collections", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2041", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_replace_task_step_outputs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2058", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_set_production_task_inputs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2075", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_set_production_task_outputs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2091", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_get_next_cell_product_code", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2112", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_list_cell_products", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2126", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_get_cell_product_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2155", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_get_cell_product_chain", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2168", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_create_cell_product", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2181", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_update_cell_product", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2230", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_delete_cell_product", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2249", "weight": 1.0}, {"source": "api_production_list_consumables", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L113", "weight": 1.0}, {"source": "api_production_list_all_consumables", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L124", "weight": 1.0}, {"source": "api_production_list_all_consumables", "target": "api_production_list_consumables", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L125", "weight": 1.0}, {"source": "api_production_create_consumable", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L136", "weight": 1.0}, {"source": "api_production_consumable_stock_in", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L248", "weight": 1.0}, {"source": "api_production_consumable_stock_out", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L270", "weight": 1.0}, {"source": "api_production_consumable_batch_stock_in", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L293", "weight": 1.0}, {"source": "api_production_consumable_batch_stock_out", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L311", "weight": 1.0}, {"source": "api_production_list_consumable_stock_logs", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L332", "weight": 1.0}, {"source": "api_production_list_all_consumable_stock_logs", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L353", "weight": 1.0}, {"source": "api_production_list_reagents", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L405", "weight": 1.0}, {"source": "api_production_list_all_reagents", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L416", "weight": 1.0}, {"source": "api_production_list_all_reagents", "target": "api_production_list_reagents", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L417", "weight": 1.0}, {"source": "api_production_create_reagent", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L428", "weight": 1.0}, {"source": "api_production_reagent_stock_in", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L499", "weight": 1.0}, {"source": "api_production_reagent_stock_out", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L521", "weight": 1.0}, {"source": "api_production_reagent_batch_stock_in", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L544", "weight": 1.0}, {"source": "api_production_reagent_batch_stock_out", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L562", "weight": 1.0}, {"source": "api_production_list_reagent_stock_logs", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L583", "weight": 1.0}, {"source": "api_production_list_all_reagent_stock_logs", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L604", "weight": 1.0}, {"source": "api_production_list_sop_documents", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L648", "weight": 1.0}, {"source": "api_production_list_all_sop_documents", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L659", "weight": 1.0}, {"source": "api_production_list_all_sop_documents", "target": "api_production_list_sop_documents", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L660", "weight": 1.0}, {"source": "api_production_create_sop_document", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L671", "weight": 1.0}, {"source": "api_production_update_sop_document", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L711", "weight": 1.0}, {"source": "api_production_list_process_categories", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L762", "weight": 1.0}, {"source": "api_production_list_all_process_categories", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L773", "weight": 1.0}, {"source": "api_production_list_all_process_categories", "target": "api_production_list_process_categories", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L774", "weight": 1.0}, {"source": "api_production_create_process_category", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L785", "weight": 1.0}, {"source": "api_production_list_output_types", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L865", "weight": 1.0}, {"source": "api_production_list_all_output_types", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L876", "weight": 1.0}, {"source": "api_production_list_all_output_types", "target": "api_production_list_output_types", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L877", "weight": 1.0}, {"source": "api_production_create_output_type", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L888", "weight": 1.0}, {"source": "api_production_list_consumable_packs", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L986", "weight": 1.0}, {"source": "api_production_list_all_consumable_packs", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L997", "weight": 1.0}, {"source": "api_production_create_consumable_pack", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1021", "weight": 1.0}, {"source": "api_production_list_processes", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1167", "weight": 1.0}, {"source": "api_production_list_all_processes", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1178", "weight": 1.0}, {"source": "api_production_create_process", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1202", "weight": 1.0}, {"source": "api_production_list_process_routes", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1308", "weight": 1.0}, {"source": "api_production_create_process_route", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1338", "weight": 1.0}, {"source": "api_production_set_current_process_route", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1384", "weight": 1.0}, {"source": "api_production_add_route_step", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1413", "weight": 1.0}, {"source": "api_production_copy_route_step", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1434", "weight": 1.0}, {"source": "api_production_update_step_reagents", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1496", "weight": 1.0}, {"source": "api_production_update_step_consumables", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1511", "weight": 1.0}, {"source": "api_production_update_step_outputs", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1526", "weight": 1.0}, {"source": "api_production_update_step_data_collections", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1541", "weight": 1.0}, {"source": "api_production_create_production_work_order", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1561", "weight": 1.0}, {"source": "api_production_list_production_work_orders", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1608", "weight": 1.0}, {"source": "api_production_get_production_work_order", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1636", "weight": 1.0}, {"source": "api_production_update_production_work_order_api", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1651", "weight": 1.0}, {"source": "api_production_complete_production_work_order", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1680", "weight": 1.0}, {"source": "api_production_delete_production_work_order_api", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1696", "weight": 1.0}, {"source": "api_production_configure_production_work_order", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1711", "weight": 1.0}, {"source": "api_production_list_production_work_order_cell_product_options", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1741", "weight": 1.0}, {"source": "api_production_create_qc_work_order_from_production_api", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1758", "weight": 1.0}, {"source": "api_production_create_production_task", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1791", "weight": 1.0}, {"source": "api_production_list_production_tasks", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1816", "weight": 1.0}, {"source": "api_production_get_production_task_detail", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1835", "weight": 1.0}, {"source": "api_production_update_production_task", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1850", "weight": 1.0}, {"source": "api_production_delete_production_task", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1867", "weight": 1.0}, {"source": "api_production_update_production_task_status", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1882", "weight": 1.0}, {"source": "api_production_add_production_task_step", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1905", "weight": 1.0}, {"source": "api_production_update_production_task_step", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1924", "weight": 1.0}, {"source": "api_production_delete_production_task_step", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1942", "weight": 1.0}, {"source": "api_production_copy_production_task_step", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1970", "weight": 1.0}, {"source": "api_production_replace_task_step_reagents", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1991", "weight": 1.0}, {"source": "api_production_replace_task_step_consumables", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2020", "weight": 1.0}, {"source": "api_production_replace_task_step_data_collections", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2049", "weight": 1.0}, {"source": "api_production_replace_task_step_outputs", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2066", "weight": 1.0}, {"source": "api_production_set_production_task_inputs", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2082", "weight": 1.0}, {"source": "api_production_set_production_task_outputs", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2098", "weight": 1.0}, {"source": "api_production_get_next_cell_product_code", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2117", "weight": 1.0}, {"source": "api_production_list_cell_products", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2139", "weight": 1.0}, {"source": "api_production_get_cell_product_detail", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2160", "weight": 1.0}, {"source": "api_production_get_cell_product_chain", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2173", "weight": 1.0}, {"source": "api_production_create_cell_product", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2187", "weight": 1.0}, {"source": "api_production_update_cell_product", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2237", "weight": 1.0}, {"source": "api_production_delete_cell_product", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2255", "weight": 1.0}, {"source": "api_production_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1", "weight": 1.0}], "raw_calls": [{"caller_nid": "api_production_get_tenant_no", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L65"}, {"caller_nid": "api_production_get_tenant_no", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L68"}, {"caller_nid": "api_production_get_tenant_no", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L68"}, {"caller_nid": "api_production_get_tenant_no", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L68"}, {"caller_nid": "api_production_list_consumables", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L115"}, {"caller_nid": "api_production_list_consumables", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L116"}, {"caller_nid": "api_production_list_all_consumables", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L126"}, {"caller_nid": "api_production_create_consumable", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L150"}, {"caller_nid": "api_production_create_consumable", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L152"}, {"caller_nid": "api_production_create_consumable", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L152"}, {"caller_nid": "api_production_create_consumable", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L154"}, {"caller_nid": "api_production_create_consumable", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L154"}, {"caller_nid": "api_production_update_consumable", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L165"}, {"caller_nid": "api_production_update_consumable", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L169"}, {"caller_nid": "api_production_update_consumable", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L170"}, {"caller_nid": "api_production_update_consumable", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L171"}, {"caller_nid": "api_production_update_consumable", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L172"}, {"caller_nid": "api_production_update_consumable", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L173"}, {"caller_nid": "api_production_update_consumable", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L174"}, {"caller_nid": "api_production_update_consumable", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L175"}, {"caller_nid": "api_production_update_consumable", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L176"}, {"caller_nid": "api_production_update_consumable", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L177"}, {"caller_nid": "api_production_update_consumable", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L178"}, {"caller_nid": "api_production_update_consumable", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L179"}, {"caller_nid": "api_production_update_consumable", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L181"}, {"caller_nid": "api_production_update_consumable", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L181"}, {"caller_nid": "api_production_update_consumable", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L183"}, {"caller_nid": "api_production_update_consumable", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L183"}, {"caller_nid": "api_production_delete_consumable", "callee": "soft_delete_consumable", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L193"}, {"caller_nid": "api_production_delete_consumable", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L194"}, {"caller_nid": "api_production_delete_consumable", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L196"}, {"caller_nid": "api_production_delete_consumable", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L196"}, {"caller_nid": "api_production_consumable_stock_in", "callee": "stock_in", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L250"}, {"caller_nid": "api_production_consumable_stock_in", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L252"}, {"caller_nid": "api_production_consumable_stock_in", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L252"}, {"caller_nid": "api_production_consumable_stock_in", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L254"}, {"caller_nid": "api_production_consumable_stock_in", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L257"}, {"caller_nid": "api_production_consumable_stock_in", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L257"}, {"caller_nid": "api_production_consumable_stock_in", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L259"}, {"caller_nid": "api_production_consumable_stock_in", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L259"}, {"caller_nid": "api_production_consumable_stock_out", "callee": "stock_out", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L272"}, {"caller_nid": "api_production_consumable_stock_out", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L274"}, {"caller_nid": "api_production_consumable_stock_out", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L274"}, {"caller_nid": "api_production_consumable_stock_out", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L278"}, {"caller_nid": "api_production_consumable_stock_out", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L281"}, {"caller_nid": "api_production_consumable_stock_out", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L281"}, {"caller_nid": "api_production_consumable_stock_out", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L283"}, {"caller_nid": "api_production_consumable_stock_out", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L283"}, {"caller_nid": "api_production_consumable_batch_stock_in", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L294"}, {"caller_nid": "api_production_consumable_batch_stock_in", "callee": "batch_stock_in", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L295"}, {"caller_nid": "api_production_consumable_batch_stock_in", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L297"}, {"caller_nid": "api_production_consumable_batch_stock_in", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L299"}, {"caller_nid": "api_production_consumable_batch_stock_in", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L301"}, {"caller_nid": "api_production_consumable_batch_stock_in", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L301"}, {"caller_nid": "api_production_consumable_batch_stock_out", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L312"}, {"caller_nid": "api_production_consumable_batch_stock_out", "callee": "batch_stock_out", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L313"}, {"caller_nid": "api_production_consumable_batch_stock_out", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L316"}, {"caller_nid": "api_production_consumable_batch_stock_out", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L318"}, {"caller_nid": "api_production_consumable_batch_stock_out", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L320"}, {"caller_nid": "api_production_consumable_batch_stock_out", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L320"}, {"caller_nid": "api_production_list_consumable_stock_logs", "callee": "list_stock_logs", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L333"}, {"caller_nid": "api_production_list_consumable_stock_logs", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L339"}, {"caller_nid": "api_production_list_all_consumable_stock_logs", "callee": "list_stock_logs", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L354"}, {"caller_nid": "api_production_list_all_consumable_stock_logs", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L361"}, {"caller_nid": "api_production_list_reagents", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L407"}, {"caller_nid": "api_production_list_reagents", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L408"}, {"caller_nid": "api_production_list_all_reagents", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L418"}, {"caller_nid": "api_production_create_reagent", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L442"}, {"caller_nid": "api_production_create_reagent", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L444"}, {"caller_nid": "api_production_create_reagent", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L444"}, {"caller_nid": "api_production_create_reagent", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L446"}, {"caller_nid": "api_production_create_reagent", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L446"}, {"caller_nid": "api_production_update_reagent", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L457"}, {"caller_nid": "api_production_update_reagent", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L461"}, {"caller_nid": "api_production_update_reagent", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L462"}, {"caller_nid": "api_production_update_reagent", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L463"}, {"caller_nid": "api_production_update_reagent", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L464"}, {"caller_nid": "api_production_update_reagent", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L465"}, {"caller_nid": "api_production_update_reagent", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L466"}, {"caller_nid": "api_production_update_reagent", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L467"}, {"caller_nid": "api_production_update_reagent", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L468"}, {"caller_nid": "api_production_update_reagent", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L469"}, {"caller_nid": "api_production_update_reagent", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L470"}, {"caller_nid": "api_production_update_reagent", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L471"}, {"caller_nid": "api_production_update_reagent", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L473"}, {"caller_nid": "api_production_update_reagent", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L473"}, {"caller_nid": "api_production_update_reagent", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L475"}, {"caller_nid": "api_production_update_reagent", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L475"}, {"caller_nid": "api_production_delete_reagent", "callee": "soft_delete_reagent", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L485"}, {"caller_nid": "api_production_delete_reagent", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L486"}, {"caller_nid": "api_production_delete_reagent", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L488"}, {"caller_nid": "api_production_delete_reagent", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L488"}, {"caller_nid": "api_production_reagent_stock_in", "callee": "stock_in", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L501"}, {"caller_nid": "api_production_reagent_stock_in", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L503"}, {"caller_nid": "api_production_reagent_stock_in", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L503"}, {"caller_nid": "api_production_reagent_stock_in", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L505"}, {"caller_nid": "api_production_reagent_stock_in", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L508"}, {"caller_nid": "api_production_reagent_stock_in", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L508"}, {"caller_nid": "api_production_reagent_stock_in", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L510"}, {"caller_nid": "api_production_reagent_stock_in", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L510"}, {"caller_nid": "api_production_reagent_stock_out", "callee": "stock_out", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L523"}, {"caller_nid": "api_production_reagent_stock_out", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L525"}, {"caller_nid": "api_production_reagent_stock_out", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L525"}, {"caller_nid": "api_production_reagent_stock_out", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L529"}, {"caller_nid": "api_production_reagent_stock_out", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L532"}, {"caller_nid": "api_production_reagent_stock_out", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L532"}, {"caller_nid": "api_production_reagent_stock_out", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L534"}, {"caller_nid": "api_production_reagent_stock_out", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L534"}, {"caller_nid": "api_production_reagent_batch_stock_in", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L545"}, {"caller_nid": "api_production_reagent_batch_stock_in", "callee": "batch_stock_in", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L546"}, {"caller_nid": "api_production_reagent_batch_stock_in", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L548"}, {"caller_nid": "api_production_reagent_batch_stock_in", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L550"}, {"caller_nid": "api_production_reagent_batch_stock_in", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L552"}, {"caller_nid": "api_production_reagent_batch_stock_in", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L552"}, {"caller_nid": "api_production_reagent_batch_stock_out", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L563"}, {"caller_nid": "api_production_reagent_batch_stock_out", "callee": "batch_stock_out", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L564"}, {"caller_nid": "api_production_reagent_batch_stock_out", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L567"}, {"caller_nid": "api_production_reagent_batch_stock_out", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L569"}, {"caller_nid": "api_production_reagent_batch_stock_out", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L571"}, {"caller_nid": "api_production_reagent_batch_stock_out", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L571"}, {"caller_nid": "api_production_list_reagent_stock_logs", "callee": "list_stock_logs", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L584"}, {"caller_nid": "api_production_list_reagent_stock_logs", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L590"}, {"caller_nid": "api_production_list_all_reagent_stock_logs", "callee": "list_stock_logs", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L605"}, {"caller_nid": "api_production_list_all_reagent_stock_logs", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L612"}, {"caller_nid": "api_production_list_sop_documents", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L650"}, {"caller_nid": "api_production_list_sop_documents", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L651"}, {"caller_nid": "api_production_list_all_sop_documents", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L661"}, {"caller_nid": "api_production_create_sop_document", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L681"}, {"caller_nid": "api_production_create_sop_document", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L683"}, {"caller_nid": "api_production_create_sop_document", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L684"}, {"caller_nid": "api_production_create_sop_document", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L688"}, {"caller_nid": "api_production_create_sop_document", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L688"}, {"caller_nid": "api_production_update_sop_document", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L699"}, {"caller_nid": "api_production_update_sop_document", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L703"}, {"caller_nid": "api_production_update_sop_document", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L704"}, {"caller_nid": "api_production_update_sop_document", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L705"}, {"caller_nid": "api_production_update_sop_document", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L706"}, {"caller_nid": "api_production_update_sop_document", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L707"}, {"caller_nid": "api_production_update_sop_document", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L708"}, {"caller_nid": "api_production_update_sop_document", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L709"}, {"caller_nid": "api_production_update_sop_document", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L712"}, {"caller_nid": "api_production_update_sop_document", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L713"}, {"caller_nid": "api_production_update_sop_document", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L717"}, {"caller_nid": "api_production_update_sop_document", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L717"}, {"caller_nid": "api_production_delete_sop_document", "callee": "soft_delete_sop_document", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L727"}, {"caller_nid": "api_production_delete_sop_document", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L728"}, {"caller_nid": "api_production_delete_sop_document", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L730"}, {"caller_nid": "api_production_delete_sop_document", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L730"}, {"caller_nid": "api_production_list_process_categories", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L764"}, {"caller_nid": "api_production_list_process_categories", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L765"}, {"caller_nid": "api_production_list_all_process_categories", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L775"}, {"caller_nid": "api_production_create_process_category", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L793"}, {"caller_nid": "api_production_create_process_category", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L795"}, {"caller_nid": "api_production_create_process_category", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L795"}, {"caller_nid": "api_production_create_process_category", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L797"}, {"caller_nid": "api_production_create_process_category", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L797"}, {"caller_nid": "api_production_update_process_category", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L808"}, {"caller_nid": "api_production_update_process_category", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L812"}, {"caller_nid": "api_production_update_process_category", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L813"}, {"caller_nid": "api_production_update_process_category", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L814"}, {"caller_nid": "api_production_update_process_category", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L815"}, {"caller_nid": "api_production_update_process_category", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L816"}, {"caller_nid": "api_production_update_process_category", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L818"}, {"caller_nid": "api_production_update_process_category", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L818"}, {"caller_nid": "api_production_update_process_category", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L820"}, {"caller_nid": "api_production_update_process_category", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L820"}, {"caller_nid": "api_production_delete_process_category", "callee": "soft_delete_process_category", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L830"}, {"caller_nid": "api_production_delete_process_category", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L831"}, {"caller_nid": "api_production_delete_process_category", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L833"}, {"caller_nid": "api_production_delete_process_category", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L833"}, {"caller_nid": "api_production_list_output_types", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L867"}, {"caller_nid": "api_production_list_output_types", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L868"}, {"caller_nid": "api_production_list_all_output_types", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L878"}, {"caller_nid": "api_production_create_output_type", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L896"}, {"caller_nid": "api_production_create_output_type", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L898"}, {"caller_nid": "api_production_create_output_type", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L898"}, {"caller_nid": "api_production_create_output_type", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L900"}, {"caller_nid": "api_production_create_output_type", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L900"}, {"caller_nid": "api_production_update_output_type", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L911"}, {"caller_nid": "api_production_update_output_type", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L915"}, {"caller_nid": "api_production_update_output_type", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L916"}, {"caller_nid": "api_production_update_output_type", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L917"}, {"caller_nid": "api_production_update_output_type", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L918"}, {"caller_nid": "api_production_update_output_type", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L919"}, {"caller_nid": "api_production_update_output_type", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L921"}, {"caller_nid": "api_production_update_output_type", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L921"}, {"caller_nid": "api_production_update_output_type", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L923"}, {"caller_nid": "api_production_update_output_type", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L923"}, {"caller_nid": "api_production_delete_output_type", "callee": "soft_delete_output_type", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L933"}, {"caller_nid": "api_production_delete_output_type", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L934"}, {"caller_nid": "api_production_delete_output_type", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L936"}, {"caller_nid": "api_production_delete_output_type", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L936"}, {"caller_nid": "api_production_list_consumable_packs", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L988"}, {"caller_nid": "api_production_list_consumable_packs", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L989"}, {"caller_nid": "api_production_list_all_consumable_packs", "callee": "list_all_packs", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L998"}, {"caller_nid": "api_production_list_all_consumable_packs", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L999"}, {"caller_nid": "api_production_get_consumable_pack_detail", "callee": "get_pack_detail", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1008"}, {"caller_nid": "api_production_get_consumable_pack_detail", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1010"}, {"caller_nid": "api_production_get_consumable_pack_detail", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1011"}, {"caller_nid": "api_production_create_consumable_pack", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1022"}, {"caller_nid": "api_production_create_consumable_pack", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1034"}, {"caller_nid": "api_production_create_consumable_pack", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1036"}, {"caller_nid": "api_production_create_consumable_pack", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1036"}, {"caller_nid": "api_production_create_consumable_pack", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1038"}, {"caller_nid": "api_production_create_consumable_pack", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1038"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1049"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1050"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1054"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1055"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1056"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1057"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1058"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1060"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1061"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1062"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1064"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1064"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1066"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1066"}, {"caller_nid": "api_production_delete_consumable_pack", "callee": "soft_delete_consumable_pack", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1076"}, {"caller_nid": "api_production_delete_consumable_pack", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1077"}, {"caller_nid": "api_production_delete_consumable_pack", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1079"}, {"caller_nid": "api_production_delete_consumable_pack", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1079"}, {"caller_nid": "api_production_list_processes", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1169"}, {"caller_nid": "api_production_list_processes", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1170"}, {"caller_nid": "api_production_list_all_processes", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1180"}, {"caller_nid": "api_production_get_process_detail", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1191"}, {"caller_nid": "api_production_get_process_detail", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1192"}, {"caller_nid": "api_production_create_process", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1203"}, {"caller_nid": "api_production_create_process", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1204"}, {"caller_nid": "api_production_create_process", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1205"}, {"caller_nid": "api_production_create_process", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1206"}, {"caller_nid": "api_production_create_process", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1209"}, {"caller_nid": "api_production_create_process", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1210"}, {"caller_nid": "api_production_create_process", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1212"}, {"caller_nid": "api_production_create_process", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1213"}, {"caller_nid": "api_production_create_process", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1230"}, {"caller_nid": "api_production_create_process", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1232"}, {"caller_nid": "api_production_create_process", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1232"}, {"caller_nid": "api_production_create_process", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1234"}, {"caller_nid": "api_production_create_process", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1234"}, {"caller_nid": "api_production_update_process", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1245"}, {"caller_nid": "api_production_update_process", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1246"}, {"caller_nid": "api_production_update_process", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1247"}, {"caller_nid": "api_production_update_process", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1248"}, {"caller_nid": "api_production_update_process", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1249"}, {"caller_nid": "api_production_update_process", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1252"}, {"caller_nid": "api_production_update_process", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1253"}, {"caller_nid": "api_production_update_process", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1255"}, {"caller_nid": "api_production_update_process", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1256"}, {"caller_nid": "api_production_update_process", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1260"}, {"caller_nid": "api_production_update_process", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1261"}, {"caller_nid": "api_production_update_process", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1262"}, {"caller_nid": "api_production_update_process", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1263"}, {"caller_nid": "api_production_update_process", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1264"}, {"caller_nid": "api_production_update_process", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1265"}, {"caller_nid": "api_production_update_process", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1266"}, {"caller_nid": "api_production_update_process", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1271"}, {"caller_nid": "api_production_update_process", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1272"}, {"caller_nid": "api_production_update_process", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1273"}, {"caller_nid": "api_production_update_process", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1275"}, {"caller_nid": "api_production_update_process", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1275"}, {"caller_nid": "api_production_update_process", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1277"}, {"caller_nid": "api_production_update_process", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1277"}, {"caller_nid": "api_production_delete_process", "callee": "soft_delete_process", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1287"}, {"caller_nid": "api_production_delete_process", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1288"}, {"caller_nid": "api_production_delete_process", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1290"}, {"caller_nid": "api_production_delete_process", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1290"}, {"caller_nid": "api_production_list_process_routes", "callee": "list_routes", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1309"}, {"caller_nid": "api_production_list_process_routes", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1315"}, {"caller_nid": "api_production_list_process_routes", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1316"}, {"caller_nid": "api_production_get_process_route_detail", "callee": "get_route_detail", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1325"}, {"caller_nid": "api_production_get_process_route_detail", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1327"}, {"caller_nid": "api_production_get_process_route_detail", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1328"}, {"caller_nid": "api_production_create_process_route", "callee": "create_route", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1339"}, {"caller_nid": "api_production_create_process_route", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1347"}, {"caller_nid": "api_production_create_process_route", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1349"}, {"caller_nid": "api_production_create_process_route", "callee": "_route_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1349"}, {"caller_nid": "api_production_create_process_route", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1351"}, {"caller_nid": "api_production_create_process_route", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1351"}, {"caller_nid": "api_production_update_process_route", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1362"}, {"caller_nid": "api_production_update_process_route", "callee": "update_route", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1363"}, {"caller_nid": "api_production_update_process_route", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1365"}, {"caller_nid": "api_production_update_process_route", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1366"}, {"caller_nid": "api_production_update_process_route", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1367"}, {"caller_nid": "api_production_update_process_route", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1368"}, {"caller_nid": "api_production_update_process_route", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1369"}, {"caller_nid": "api_production_update_process_route", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1370"}, {"caller_nid": "api_production_update_process_route", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1372"}, {"caller_nid": "api_production_update_process_route", "callee": "_route_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1372"}, {"caller_nid": "api_production_update_process_route", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1374"}, {"caller_nid": "api_production_update_process_route", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1374"}, {"caller_nid": "api_production_set_current_process_route", "callee": "set_current_route", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1385"}, {"caller_nid": "api_production_set_current_process_route", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1386"}, {"caller_nid": "api_production_set_current_process_route", "callee": "_route_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1386"}, {"caller_nid": "api_production_set_current_process_route", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1388"}, {"caller_nid": "api_production_set_current_process_route", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1388"}, {"caller_nid": "api_production_delete_process_route", "callee": "soft_delete_route", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1398"}, {"caller_nid": "api_production_delete_process_route", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1399"}, {"caller_nid": "api_production_delete_process_route", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1401"}, {"caller_nid": "api_production_delete_process_route", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1401"}, {"caller_nid": "api_production_add_route_step", "callee": "add_step", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1414"}, {"caller_nid": "api_production_add_route_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1420"}, {"caller_nid": "api_production_add_route_step", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1422"}, {"caller_nid": "api_production_add_route_step", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1424"}, {"caller_nid": "api_production_add_route_step", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1424"}, {"caller_nid": "api_production_copy_route_step", "callee": "copy_step", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1435"}, {"caller_nid": "api_production_copy_route_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1439"}, {"caller_nid": "api_production_copy_route_step", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1441"}, {"caller_nid": "api_production_copy_route_step", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1443"}, {"caller_nid": "api_production_copy_route_step", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1443"}, {"caller_nid": "api_production_update_route_step", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1453"}, {"caller_nid": "api_production_update_route_step", "callee": "pop", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1454"}, {"caller_nid": "api_production_update_route_step", "callee": "update_step", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1455"}, {"caller_nid": "api_production_update_route_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1455"}, {"caller_nid": "api_production_update_route_step", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1456"}, {"caller_nid": "api_production_update_route_step", "callee": "_step_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1456"}, {"caller_nid": "api_production_update_route_step", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1458"}, {"caller_nid": "api_production_update_route_step", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1458"}, {"caller_nid": "api_production_reorder_route_steps", "callee": "reorder_steps", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1468"}, {"caller_nid": "api_production_reorder_route_steps", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1469"}, {"caller_nid": "api_production_reorder_route_steps", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1471"}, {"caller_nid": "api_production_reorder_route_steps", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1471"}, {"caller_nid": "api_production_delete_route_step", "callee": "soft_delete_step", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1481"}, {"caller_nid": "api_production_delete_route_step", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1482"}, {"caller_nid": "api_production_delete_route_step", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1484"}, {"caller_nid": "api_production_delete_route_step", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1484"}, {"caller_nid": "api_production_update_step_reagents", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1497"}, {"caller_nid": "api_production_update_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1498"}, {"caller_nid": "api_production_update_step_reagents", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1499"}, {"caller_nid": "api_production_update_step_reagents", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1501"}, {"caller_nid": "api_production_update_step_reagents", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1501"}, {"caller_nid": "api_production_update_step_consumables", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1512"}, {"caller_nid": "api_production_update_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1513"}, {"caller_nid": "api_production_update_step_consumables", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1514"}, {"caller_nid": "api_production_update_step_consumables", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1516"}, {"caller_nid": "api_production_update_step_consumables", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1516"}, {"caller_nid": "api_production_update_step_outputs", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1527"}, {"caller_nid": "api_production_update_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1528"}, {"caller_nid": "api_production_update_step_outputs", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1529"}, {"caller_nid": "api_production_update_step_outputs", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1531"}, {"caller_nid": "api_production_update_step_outputs", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1531"}, {"caller_nid": "api_production_update_step_data_collections", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1542"}, {"caller_nid": "api_production_update_step_data_collections", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1543"}, {"caller_nid": "api_production_update_step_data_collections", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1544"}, {"caller_nid": "api_production_update_step_data_collections", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1546"}, {"caller_nid": "api_production_update_step_data_collections", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1546"}, {"caller_nid": "api_production_create_production_work_order", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1562"}, {"caller_nid": "api_production_create_production_work_order", "callee": "create_temp_production_work_order", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1564"}, {"caller_nid": "api_production_create_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1567"}, {"caller_nid": "api_production_create_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1568"}, {"caller_nid": "api_production_create_production_work_order", "callee": "create_production_work_order_manual", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1572"}, {"caller_nid": "api_production_create_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1575"}, {"caller_nid": "api_production_create_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1576"}, {"caller_nid": "api_production_create_production_work_order", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1582"}, {"caller_nid": "api_production_create_production_work_order", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1583"}, {"caller_nid": "api_production_create_production_work_order", "callee": "_wo_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1583"}, {"caller_nid": "api_production_create_production_work_order", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1585"}, {"caller_nid": "api_production_create_production_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1585"}, {"caller_nid": "api_production_create_production_work_order", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1587"}, {"caller_nid": "api_production_create_production_work_order", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1588"}, {"caller_nid": "api_production_create_production_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1588"}, {"caller_nid": "api_production_list_production_work_orders", "callee": "ProductionWorkOrderListQuery", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1609"}, {"caller_nid": "api_production_list_production_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1624"}, {"caller_nid": "api_production_list_production_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1625"}, {"caller_nid": "api_production_list_production_work_orders", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1626"}, {"caller_nid": "api_production_list_production_work_orders", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1627"}, {"caller_nid": "api_production_get_production_work_order", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1639"}, {"caller_nid": "api_production_get_production_work_order", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1640"}, {"caller_nid": "api_production_get_production_work_order", "callee": "_wo_to_response_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1640"}, {"caller_nid": "api_production_update_production_work_order_api", "callee": "update_production_work_order", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1652"}, {"caller_nid": "api_production_update_production_work_order_api", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1656"}, {"caller_nid": "api_production_update_production_work_order_api", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1659"}, {"caller_nid": "api_production_update_production_work_order_api", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1660"}, {"caller_nid": "api_production_update_production_work_order_api", "callee": "_wo_to_response_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1661"}, {"caller_nid": "api_production_update_production_work_order_api", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1665"}, {"caller_nid": "api_production_update_production_work_order_api", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1666"}, {"caller_nid": "api_production_update_production_work_order_api", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1666"}, {"caller_nid": "api_production_update_production_work_order_api", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1668"}, {"caller_nid": "api_production_update_production_work_order_api", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1669"}, {"caller_nid": "api_production_update_production_work_order_api", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1669"}, {"caller_nid": "api_production_complete_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1682"}, {"caller_nid": "api_production_complete_production_work_order", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1684"}, {"caller_nid": "api_production_complete_production_work_order", "callee": "_wo_to_response_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1684"}, {"caller_nid": "api_production_complete_production_work_order", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1686"}, {"caller_nid": "api_production_complete_production_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1686"}, {"caller_nid": "api_production_delete_production_work_order_api", "callee": "delete_production_work_order", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1697"}, {"caller_nid": "api_production_delete_production_work_order_api", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1697"}, {"caller_nid": "api_production_delete_production_work_order_api", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1698"}, {"caller_nid": "api_production_delete_production_work_order_api", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1700"}, {"caller_nid": "api_production_delete_production_work_order_api", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1700"}, {"caller_nid": "api_production_configure_production_work_order", "callee": "configure_temp_production_work_order", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1712"}, {"caller_nid": "api_production_configure_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1721"}, {"caller_nid": "api_production_configure_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1722"}, {"caller_nid": "api_production_configure_production_work_order", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1724"}, {"caller_nid": "api_production_configure_production_work_order", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1725"}, {"caller_nid": "api_production_configure_production_work_order", "callee": "_wo_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1725"}, {"caller_nid": "api_production_configure_production_work_order", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1727"}, {"caller_nid": "api_production_configure_production_work_order", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1728"}, {"caller_nid": "api_production_configure_production_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1728"}, {"caller_nid": "api_production_configure_production_work_order", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1730"}, {"caller_nid": "api_production_configure_production_work_order", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1731"}, {"caller_nid": "api_production_configure_production_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1731"}, {"caller_nid": "api_production_list_production_work_order_cell_product_options", "callee": "list_cell_product_options_for_production_work_order", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1742"}, {"caller_nid": "api_production_list_production_work_order_cell_product_options", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1745"}, {"caller_nid": "api_production_list_production_work_order_cell_product_options", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1747"}, {"caller_nid": "api_production_list_production_work_order_cell_product_options", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1747"}, {"caller_nid": "api_production_create_qc_work_order_from_production_api", "callee": "create_qc_work_order_from_production", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1759"}, {"caller_nid": "api_production_create_qc_work_order_from_production_api", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1766"}, {"caller_nid": "api_production_create_qc_work_order_from_production_api", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1767"}, {"caller_nid": "api_production_create_qc_work_order_from_production_api", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1769"}, {"caller_nid": "api_production_create_qc_work_order_from_production_api", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1770"}, {"caller_nid": "api_production_create_qc_work_order_from_production_api", "callee": "_wo_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1770"}, {"caller_nid": "api_production_create_qc_work_order_from_production_api", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1772"}, {"caller_nid": "api_production_create_qc_work_order_from_production_api", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1773"}, {"caller_nid": "api_production_create_qc_work_order_from_production_api", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1773"}, {"caller_nid": "api_production_create_qc_work_order_from_production_api", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1775"}, {"caller_nid": "api_production_create_qc_work_order_from_production_api", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1776"}, {"caller_nid": "api_production_create_qc_work_order_from_production_api", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1776"}, {"caller_nid": "api_production_create_production_task", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1792"}, {"caller_nid": "api_production_create_production_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1794"}, {"caller_nid": "api_production_create_production_task", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1797"}, {"caller_nid": "api_production_create_production_task", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1798"}, {"caller_nid": "api_production_create_production_task", "callee": "_task_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1798"}, {"caller_nid": "api_production_create_production_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1800"}, {"caller_nid": "api_production_create_production_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1800"}, {"caller_nid": "api_production_list_production_tasks", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1825"}, {"caller_nid": "api_production_list_production_tasks", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1826"}, {"caller_nid": "api_production_get_production_task_detail", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1838"}, {"caller_nid": "api_production_get_production_task_detail", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1839"}, {"caller_nid": "api_production_update_production_task", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1851"}, {"caller_nid": "api_production_update_production_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1853"}, {"caller_nid": "api_production_update_production_task", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1855"}, {"caller_nid": "api_production_update_production_task", "callee": "_task_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1855"}, {"caller_nid": "api_production_update_production_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1857"}, {"caller_nid": "api_production_update_production_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1857"}, {"caller_nid": "api_production_delete_production_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1868"}, {"caller_nid": "api_production_delete_production_task", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1869"}, {"caller_nid": "api_production_delete_production_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1871"}, {"caller_nid": "api_production_delete_production_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1871"}, {"caller_nid": "api_production_update_production_task_status", "callee": "update_task_status", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1883"}, {"caller_nid": "api_production_update_production_task_status", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1887"}, {"caller_nid": "api_production_update_production_task_status", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1892"}, {"caller_nid": "api_production_update_production_task_status", "callee": "_task_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1892"}, {"caller_nid": "api_production_update_production_task_status", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1894"}, {"caller_nid": "api_production_update_production_task_status", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1894"}, {"caller_nid": "api_production_add_production_task_step", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1906"}, {"caller_nid": "api_production_add_production_task_step", "callee": "add_task_step", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1907"}, {"caller_nid": "api_production_add_production_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1908"}, {"caller_nid": "api_production_add_production_task_step", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1910"}, {"caller_nid": "api_production_add_production_task_step", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1912"}, {"caller_nid": "api_production_add_production_task_step", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1912"}, {"caller_nid": "api_production_update_production_task_step", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1925"}, {"caller_nid": "api_production_update_production_task_step", "callee": "update_task_step", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1926"}, {"caller_nid": "api_production_update_production_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1927"}, {"caller_nid": "api_production_update_production_task_step", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1929"}, {"caller_nid": "api_production_update_production_task_step", "callee": "_step_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1929"}, {"caller_nid": "api_production_update_production_task_step", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1931"}, {"caller_nid": "api_production_update_production_task_step", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1931"}, {"caller_nid": "api_production_delete_production_task_step", "callee": "delete_task_step", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1943"}, {"caller_nid": "api_production_delete_production_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1943"}, {"caller_nid": "api_production_delete_production_task_step", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1944"}, {"caller_nid": "api_production_delete_production_task_step", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1946"}, {"caller_nid": "api_production_delete_production_task_step", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1946"}, {"caller_nid": "api_production_reorder_production_task_steps", "callee": "reorder_task_steps", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1956"}, {"caller_nid": "api_production_reorder_production_task_steps", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1957"}, {"caller_nid": "api_production_reorder_production_task_steps", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1959"}, {"caller_nid": "api_production_reorder_production_task_steps", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1959"}, {"caller_nid": "api_production_copy_production_task_step", "callee": "copy_task_step", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1971"}, {"caller_nid": "api_production_copy_production_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1975"}, {"caller_nid": "api_production_copy_production_task_step", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1977"}, {"caller_nid": "api_production_copy_production_task_step", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1979"}, {"caller_nid": "api_production_copy_production_task_step", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1979"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1994"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1995"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1996"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1997"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1998"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1999"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2000"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2001"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2002"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2003"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "replace_step_reagents", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2005"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2005"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2006"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2008"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2008"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2023"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2024"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2025"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2026"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2027"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2028"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2029"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2030"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2031"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2032"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "replace_step_consumables", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2034"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2034"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2035"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2037"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2037"}, {"caller_nid": "api_production_replace_task_step_data_collections", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2050"}, {"caller_nid": "api_production_replace_task_step_data_collections", "callee": "replace_step_data_collections", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2051"}, {"caller_nid": "api_production_replace_task_step_data_collections", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2051"}, {"caller_nid": "api_production_replace_task_step_data_collections", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2052"}, {"caller_nid": "api_production_replace_task_step_data_collections", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2054"}, {"caller_nid": "api_production_replace_task_step_data_collections", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2054"}, {"caller_nid": "api_production_replace_task_step_outputs", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2067"}, {"caller_nid": "api_production_replace_task_step_outputs", "callee": "replace_step_outputs", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2068"}, {"caller_nid": "api_production_replace_task_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2068"}, {"caller_nid": "api_production_replace_task_step_outputs", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2069"}, {"caller_nid": "api_production_replace_task_step_outputs", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2071"}, {"caller_nid": "api_production_replace_task_step_outputs", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2071"}, {"caller_nid": "api_production_set_production_task_inputs", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2083"}, {"caller_nid": "api_production_set_production_task_inputs", "callee": "set_task_inputs", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2084"}, {"caller_nid": "api_production_set_production_task_inputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2084"}, {"caller_nid": "api_production_set_production_task_inputs", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2085"}, {"caller_nid": "api_production_set_production_task_inputs", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2087"}, {"caller_nid": "api_production_set_production_task_inputs", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2087"}, {"caller_nid": "api_production_set_production_task_outputs", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2099"}, {"caller_nid": "api_production_set_production_task_outputs", "callee": "set_task_outputs", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2100"}, {"caller_nid": "api_production_set_production_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2100"}, {"caller_nid": "api_production_set_production_task_outputs", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2101"}, {"caller_nid": "api_production_set_production_task_outputs", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2103"}, {"caller_nid": "api_production_set_production_task_outputs", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2103"}, {"caller_nid": "api_production_get_next_cell_product_code", "callee": "get_next_code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2119"}, {"caller_nid": "api_production_get_next_cell_product_code", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2120"}, {"caller_nid": "api_production_get_next_cell_product_code", "callee": "reserve_next_codes", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2121"}, {"caller_nid": "api_production_get_next_cell_product_code", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2122"}, {"caller_nid": "api_production_list_cell_products", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2148"}, {"caller_nid": "api_production_list_cell_products", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2149"}, {"caller_nid": "api_production_list_cell_products", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2150"}, {"caller_nid": "api_production_list_cell_products", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2151"}, {"caller_nid": "api_production_get_cell_product_detail", "callee": "get_cell_product", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2161"}, {"caller_nid": "api_production_get_cell_product_detail", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2163"}, {"caller_nid": "api_production_get_cell_product_detail", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2164"}, {"caller_nid": "api_production_get_cell_product_detail", "callee": "product_to_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2164"}, {"caller_nid": "api_production_get_cell_product_chain", "callee": "get_product_chain", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2174"}, {"caller_nid": "api_production_get_cell_product_chain", "callee": "HTTPException", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2176"}, {"caller_nid": "api_production_get_cell_product_chain", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2177"}, {"caller_nid": "api_production_create_cell_product", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2189"}, {"caller_nid": "api_production_create_cell_product", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2190"}, {"caller_nid": "api_production_create_cell_product", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2190"}, {"caller_nid": "api_production_create_cell_product", "callee": "create_cell_products_batch", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2192"}, {"caller_nid": "api_production_create_cell_product", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2195"}, {"caller_nid": "api_production_create_cell_product", "callee": "create_cell_products_by_quantity", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2201"}, {"caller_nid": "api_production_create_cell_product", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2204"}, {"caller_nid": "api_production_create_cell_product", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2211"}, {"caller_nid": "api_production_create_cell_product", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2214"}, {"caller_nid": "api_production_create_cell_product", "callee": "product_to_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2215"}, {"caller_nid": "api_production_create_cell_product", "callee": "product_to_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2218"}, {"caller_nid": "api_production_create_cell_product", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2220"}, {"caller_nid": "api_production_create_cell_product", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2221"}, {"caller_nid": "api_production_create_cell_product", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2226"}, {"caller_nid": "api_production_create_cell_product", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2226"}, {"caller_nid": "api_production_update_cell_product", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2239"}, {"caller_nid": "api_production_update_cell_product", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2241"}, {"caller_nid": "api_production_update_cell_product", "callee": "product_to_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2242"}, {"caller_nid": "api_production_update_cell_product", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2245"}, {"caller_nid": "api_production_update_cell_product", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2245"}, {"caller_nid": "api_production_delete_cell_product", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2256"}, {"caller_nid": "api_production_delete_cell_product", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2257"}, {"caller_nid": "api_production_delete_cell_product", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2259"}, {"caller_nid": "api_production_delete_cell_product", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2259"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/fd6cb7913112c9d08b39b33967b4b72f0b1f992acecc9a9570f0addbc730bd14.json b/backend/app/graphify-out/cache/ast/fd6cb7913112c9d08b39b33967b4b72f0b1f992acecc9a9570f0addbc730bd14.json new file mode 100644 index 00000000..320d971d --- /dev/null +++ b/backend/app/graphify-out/cache/ast/fd6cb7913112c9d08b39b33967b4b72f0b1f992acecc9a9570f0addbc730bd14.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_services_qc_work_order_fee_summary_py", "label": "qc_work_order_fee_summary.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L1"}, {"id": "services_qc_work_order_fee_summary_dec", "label": "_dec()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L26"}, {"id": "services_qc_work_order_fee_summary_received_amount_from_details", "label": "_received_amount_from_details()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L35"}, {"id": "services_qc_work_order_fee_summary_protocol_status_hint", "label": "_protocol_status_hint()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L44"}, {"id": "services_qc_work_order_fee_summary_protocol_overall_status", "label": "_protocol_overall_status()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L68"}, {"id": "services_qc_work_order_fee_summary_build_protocol_payment_summary", "label": "build_protocol_payment_summary()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L90"}, {"id": "services_qc_work_order_fee_summary_build_protocol_payment_summaries", "label": "build_protocol_payment_summaries()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L114"}, {"id": "services_qc_work_order_fee_summary_build_basic_experiment_fee_summary", "label": "build_basic_experiment_fee_summary()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L156"}, {"id": "services_qc_work_order_fee_summary_build_basic_experiment_fee_summaries", "label": "build_basic_experiment_fee_summaries()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L176"}, {"id": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "label": "enrich_work_order_fee_summaries()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L212"}, {"id": "services_qc_work_order_fee_summary_rationale_1", "label": "\u8d28\u68c0\u5de5\u5355 \u00b7 \u7528\u6237\u8d39\u7528\u6458\u8981\uff08\u91c7\u96c6\u534f\u8bae / \u57fa\u7840\u5b9e\u9a8c\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_services_qc_work_order_fee_summary_py", "target": "decimal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_qc_work_order_fee_summary_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_qc_work_order_fee_summary_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_qc_work_order_fee_summary_py", "target": "app_models_clinical_payment", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_qc_work_order_fee_summary_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_qc_work_order_fee_summary_py", "target": "services_qc_work_order_fee_summary_dec", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L26", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_qc_work_order_fee_summary_py", "target": "services_qc_work_order_fee_summary_received_amount_from_details", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L35", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_qc_work_order_fee_summary_py", "target": "services_qc_work_order_fee_summary_protocol_status_hint", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L44", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_qc_work_order_fee_summary_py", "target": "services_qc_work_order_fee_summary_protocol_overall_status", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L68", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_qc_work_order_fee_summary_py", "target": "services_qc_work_order_fee_summary_build_protocol_payment_summary", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L90", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_qc_work_order_fee_summary_py", "target": "services_qc_work_order_fee_summary_build_protocol_payment_summaries", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L114", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_qc_work_order_fee_summary_py", "target": "services_qc_work_order_fee_summary_build_basic_experiment_fee_summary", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L156", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_qc_work_order_fee_summary_py", "target": "services_qc_work_order_fee_summary_build_basic_experiment_fee_summaries", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L176", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_qc_work_order_fee_summary_py", "target": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L212", "weight": 1.0}, {"source": "services_qc_work_order_fee_summary_build_protocol_payment_summary", "target": "services_qc_work_order_fee_summary_dec", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L97", "weight": 1.0}, {"source": "services_qc_work_order_fee_summary_build_protocol_payment_summary", "target": "services_qc_work_order_fee_summary_received_amount_from_details", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L98", "weight": 1.0}, {"source": "services_qc_work_order_fee_summary_build_protocol_payment_summary", "target": "services_qc_work_order_fee_summary_protocol_overall_status", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L101", "weight": 1.0}, {"source": "services_qc_work_order_fee_summary_build_protocol_payment_summary", "target": "services_qc_work_order_fee_summary_protocol_status_hint", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L102", "weight": 1.0}, {"source": "services_qc_work_order_fee_summary_build_protocol_payment_summaries", "target": "services_qc_work_order_fee_summary_build_protocol_payment_summary", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L150", "weight": 1.0}, {"source": "services_qc_work_order_fee_summary_build_basic_experiment_fee_summary", "target": "services_qc_work_order_fee_summary_dec", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L160", "weight": 1.0}, {"source": "services_qc_work_order_fee_summary_build_basic_experiment_fee_summaries", "target": "services_qc_work_order_fee_summary_build_basic_experiment_fee_summary", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L206", "weight": 1.0}, {"source": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "target": "services_qc_work_order_fee_summary_build_protocol_payment_summaries", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L239", "weight": 1.0}, {"source": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "target": "services_qc_work_order_fee_summary_build_basic_experiment_fee_summaries", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L240", "weight": 1.0}, {"source": "services_qc_work_order_fee_summary_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_services_qc_work_order_fee_summary_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L1", "weight": 1.0}], "raw_calls": [{"caller_nid": "services_qc_work_order_fee_summary_dec", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L30"}, {"caller_nid": "services_qc_work_order_fee_summary_received_amount_from_details", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L36"}, {"caller_nid": "services_qc_work_order_fee_summary_received_amount_from_details", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L38"}, {"caller_nid": "services_qc_work_order_fee_summary_received_amount_from_details", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L40"}, {"caller_nid": "services_qc_work_order_fee_summary_received_amount_from_details", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L41"}, {"caller_nid": "services_qc_work_order_fee_summary_protocol_status_hint", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L48"}, {"caller_nid": "services_qc_work_order_fee_summary_protocol_status_hint", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L49"}, {"caller_nid": "services_qc_work_order_fee_summary_protocol_status_hint", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L50"}, {"caller_nid": "services_qc_work_order_fee_summary_protocol_status_hint", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L51"}, {"caller_nid": "services_qc_work_order_fee_summary_protocol_status_hint", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L55"}, {"caller_nid": "services_qc_work_order_fee_summary_protocol_status_hint", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L57"}, {"caller_nid": "services_qc_work_order_fee_summary_protocol_status_hint", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L59"}, {"caller_nid": "services_qc_work_order_fee_summary_protocol_status_hint", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L60"}, {"caller_nid": "services_qc_work_order_fee_summary_protocol_status_hint", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L60"}, {"caller_nid": "services_qc_work_order_fee_summary_protocol_overall_status", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L73"}, {"caller_nid": "services_qc_work_order_fee_summary_build_protocol_payment_summary", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L96"}, {"caller_nid": "services_qc_work_order_fee_summary_build_protocol_payment_summary", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L99"}, {"caller_nid": "services_qc_work_order_fee_summary_build_protocol_payment_summary", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L100"}, {"caller_nid": "services_qc_work_order_fee_summary_build_protocol_payment_summary", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L105"}, {"caller_nid": "services_qc_work_order_fee_summary_build_protocol_payment_summaries", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L119"}, {"caller_nid": "services_qc_work_order_fee_summary_build_protocol_payment_summaries", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L119"}, {"caller_nid": "services_qc_work_order_fee_summary_build_protocol_payment_summaries", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L123"}, {"caller_nid": "services_qc_work_order_fee_summary_build_protocol_payment_summaries", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L123"}, {"caller_nid": "services_qc_work_order_fee_summary_build_protocol_payment_summaries", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L123"}, {"caller_nid": "services_qc_work_order_fee_summary_build_protocol_payment_summaries", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L125"}, {"caller_nid": "services_qc_work_order_fee_summary_build_protocol_payment_summaries", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L136"}, {"caller_nid": "services_qc_work_order_fee_summary_build_protocol_payment_summaries", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L136"}, {"caller_nid": "services_qc_work_order_fee_summary_build_protocol_payment_summaries", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L136"}, {"caller_nid": "services_qc_work_order_fee_summary_build_protocol_payment_summaries", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L138"}, {"caller_nid": "services_qc_work_order_fee_summary_build_protocol_payment_summaries", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L144"}, {"caller_nid": "services_qc_work_order_fee_summary_build_protocol_payment_summaries", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L144"}, {"caller_nid": "services_qc_work_order_fee_summary_build_protocol_payment_summaries", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L147"}, {"caller_nid": "services_qc_work_order_fee_summary_build_protocol_payment_summaries", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L150"}, {"caller_nid": "services_qc_work_order_fee_summary_build_basic_experiment_fee_summary", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L163"}, {"caller_nid": "services_qc_work_order_fee_summary_build_basic_experiment_fee_summary", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L172"}, {"caller_nid": "services_qc_work_order_fee_summary_build_basic_experiment_fee_summaries", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L181"}, {"caller_nid": "services_qc_work_order_fee_summary_build_basic_experiment_fee_summaries", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L181"}, {"caller_nid": "services_qc_work_order_fee_summary_build_basic_experiment_fee_summaries", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L186"}, {"caller_nid": "services_qc_work_order_fee_summary_build_basic_experiment_fee_summaries", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L186"}, {"caller_nid": "services_qc_work_order_fee_summary_build_basic_experiment_fee_summaries", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L186"}, {"caller_nid": "services_qc_work_order_fee_summary_build_basic_experiment_fee_summaries", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L188"}, {"caller_nid": "services_qc_work_order_fee_summary_build_basic_experiment_fee_summaries", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L196"}, {"caller_nid": "services_qc_work_order_fee_summary_build_basic_experiment_fee_summaries", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L196"}, {"caller_nid": "services_qc_work_order_fee_summary_build_basic_experiment_fee_summaries", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L196"}, {"caller_nid": "services_qc_work_order_fee_summary_build_basic_experiment_fee_summaries", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L198"}, {"caller_nid": "services_qc_work_order_fee_summary_build_basic_experiment_fee_summaries", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L206"}, {"caller_nid": "services_qc_work_order_fee_summary_build_basic_experiment_fee_summaries", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L206"}, {"caller_nid": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L220"}, {"caller_nid": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "callee": "fromkeys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L221"}, {"caller_nid": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L222"}, {"caller_nid": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L222"}, {"caller_nid": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L224"}, {"caller_nid": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L225"}, {"caller_nid": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L226"}, {"caller_nid": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L226"}, {"caller_nid": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L229"}, {"caller_nid": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "callee": "fromkeys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L230"}, {"caller_nid": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L231"}, {"caller_nid": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L231"}, {"caller_nid": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L233"}, {"caller_nid": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L234"}, {"caller_nid": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L235"}, {"caller_nid": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L235"}, {"caller_nid": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L243"}, {"caller_nid": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L246"}, {"caller_nid": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L247"}, {"caller_nid": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L247"}, {"caller_nid": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L248"}, {"caller_nid": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L256"}, {"caller_nid": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L257"}, {"caller_nid": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L257"}, {"caller_nid": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py", "source_location": "L258"}]} \ No newline at end of file diff --git a/backend/app/models/models.py b/backend/app/models/models.py index 757d66f1..ac6a63db 100644 --- a/backend/app/models/models.py +++ b/backend/app/models/models.py @@ -1287,9 +1287,17 @@ class BizQcWorkOrder(Base): default="inbound", comment="质检业务类型 inbound入库质检 outbound出库质检 temporary临时质检", ) + trigger_source = Column( + String(20), + nullable=False, + default="reception", + comment="触发来源 reception=样本接收 production=生产过程", + ) infusion_schedule_id = Column(String(64), nullable=True, comment="中试输注计划ID(出库质检关联)") biz_type = Column(String(20), nullable=True, comment="业务类型: pilot_service=中试服务, clinical_application=临床应用") cell_product_id = Column(String(64), nullable=True, comment="质检对象-细胞产品ID") + production_work_order_id = Column(String(64), nullable=True, comment="关联生产工单ID(生产过程触发时)") + production_task_id = Column(String(64), nullable=True, comment="关联生产任务ID(可选)") work_order_status = Column(String(16), nullable=False, default="dpz", comment="工单状态") has_lab = Column(String(1), nullable=False, default="0", comment="含实验室自检") has_third_party = Column(String(1), nullable=False, default="0", comment="含第三方检测") diff --git a/backend/app/schemas/qc_work_order.py b/backend/app/schemas/qc_work_order.py index 85d8fd49..2de54ac7 100644 --- a/backend/app/schemas/qc_work_order.py +++ b/backend/app/schemas/qc_work_order.py @@ -86,6 +86,15 @@ class QcWorkOrderCreateBody(BaseModel): remark: Optional[str] = Field(None, description="备注") +class ProductionQcWorkOrderCreateBody(BaseModel): + """生产过程派发质检工单""" + model_config = ConfigDict(populate_by_name=True) + + cell_product_id: str = Field(..., alias="cellProductId", description="细胞产品ID") + production_task_id: Optional[str] = Field(None, alias="productionTaskId", description="关联生产任务ID(可选)") + remark: Optional[str] = Field(None, description="备注") + + class QcWorkOrderUpdateBody(BaseModel): """编辑质检工单(入库/出库可改备注与状态;临时可含质检对象)""" model_config = ConfigDict(populate_by_name=True) diff --git a/backend/app/services/qc_work_order_fee_summary.py b/backend/app/services/qc_work_order_fee_summary.py new file mode 100644 index 00000000..5f361735 --- /dev/null +++ b/backend/app/services/qc_work_order_fee_summary.py @@ -0,0 +1,368 @@ +"""质检工单 · 用户费用摘要(采集协议 / 基础实验)""" +from __future__ import annotations + +from decimal import Decimal +from datetime import datetime +from typing import Any, Dict, List, Optional + +from sqlalchemy.orm import Session + +from app.models.clinical_payment import BizPilotPayment +from app.models.models import ( + BizPilotInfusionSchedule, + BizProtocolPayment, + BizProtocolPaymentDetail, +) + +_PAY_MODE_LABELS = {"dj": "趸交", "fq": "分期"} +_PAY_STATUS_LABELS = { + "dfj": "待缴费", + "jfqrz": "缴费确认中", + "yjf": "已缴费", + "tfqrz": "退费确认中", + "ytf": "已退费", +} + + +def _dec(val: Any) -> Optional[float]: + if val is None: + return None + try: + return float(val) + except (TypeError, ValueError): + return None + + +def _received_amount_from_details(details: List[BizProtocolPaymentDetail]) -> float: + total = Decimal("0") + for d in details: + st = (d.pay_status or "").strip() + if st in ("yjf", "jfqrz"): + total += d.transfer_amount or Decimal("0") + return float(total) + + +def _protocol_status_hint(pay_mode: str, statuses: List[str]) -> str: + counts: Dict[str, int] = {} + for st in statuses: + if st: + counts[st] = counts.get(st, 0) + 1 + paid = counts.get("yjf", 0) + confirm = counts.get("jfqrz", 0) + pending = counts.get("dfj", 0) + if pay_mode == "fq": + parts: List[str] = ["分期"] + if paid: + parts.append(f"{paid} 期已缴") + if confirm: + parts.append(f"{confirm} 期待确认") + if pending: + parts.append(f"{pending} 期待缴费") + return " · ".join(parts) if len(parts) > 1 else parts[0] + if confirm: + return f"{confirm} 期待确认" if confirm > 1 else "收款确认中" + if pending: + return "待缴费" + return "" + + +def _protocol_overall_status( + statuses: List[str], contract: Optional[float], pending: Optional[float] +) -> Dict[str, str]: + if "tfqrz" in statuses: + return {"overallPayStatus": "tfqrz", "overallPayStatusLabel": "退费确认中", "overallPayStatusTagType": "warning"} + if statuses and all(s == "ytf" for s in statuses): + return {"overallPayStatus": "ytf", "overallPayStatusLabel": "已退费", "overallPayStatusTagType": "info"} + if ( + contract is not None + and pending is not None + and pending <= 0 + and "dfj" not in statuses + and "jfqrz" not in statuses + ): + return {"overallPayStatus": "cleared", "overallPayStatusLabel": "已缴清", "overallPayStatusTagType": "success"} + if "jfqrz" in statuses: + return {"overallPayStatus": "jfqrz", "overallPayStatusLabel": "收款确认中", "overallPayStatusTagType": "warning"} + if "dfj" in statuses: + return {"overallPayStatus": "dfj", "overallPayStatusLabel": "待缴费", "overallPayStatusTagType": "info"} + return {"overallPayStatus": "", "overallPayStatusLabel": "—", "overallPayStatusTagType": "info"} + + +def _fmt_ymd(val: Any) -> str: + s = (str(val or "")).strip() + if len(s) == 8 and s.isdigit(): + return f"{s[:4]}-{s[4:6]}-{s[6:8]}" + return s + + +def _payment_detail_row(d: BizProtocolPaymentDetail, pay_mode: str, idx: int) -> Dict[str, Any]: + st = (d.pay_status or "").strip() + inst_no = d.installment_no + if pay_mode == "fq" and inst_no is not None: + label = f"第{inst_no}期" + else: + label = f"缴费{idx + 1}" + return { + "installmentNo": inst_no, + "installmentLabel": label, + "installmentDueDate": _fmt_ymd(d.installment_due_date), + "dueAmount": _dec(d.due_amount), + "transferAmount": _dec(d.transfer_amount), + "payStatus": st, + "payStatusLabel": _PAY_STATUS_LABELS.get(st, st or "—"), + } + + +def _sort_payment_details(details: List[BizProtocolPaymentDetail]) -> List[BizProtocolPaymentDetail]: + return sorted( + details, + key=lambda d: ( + d.installment_no if d.installment_no is not None else 10_000, + d.order_num if d.order_num is not None else 0, + d.create_time or datetime.min, + ), + ) + + +def build_protocol_payment_summary( + pay: Optional[BizProtocolPayment], + details: List[BizProtocolPaymentDetail], +) -> Optional[Dict[str, Any]]: + if not pay: + return None + pay_mode = (pay.pay_mode or "dj").strip() or "dj" + contract = _dec(pay.contract_amount) + sorted_details = _sort_payment_details(details) + detail_rows = [_payment_detail_row(d, pay_mode, i) for i, d in enumerate(sorted_details)] + received = _received_amount_from_details(sorted_details) + pending = max(contract - received, 0) if contract is not None else None + statuses = [(d.pay_status or "").strip() for d in sorted_details] + overall = _protocol_overall_status(statuses, contract, pending) + hint = _protocol_status_hint(pay_mode, statuses) or overall["overallPayStatusLabel"] + return { + "payMode": pay_mode, + "payModeLabel": _PAY_MODE_LABELS.get(pay_mode, pay_mode), + "contractAmount": contract, + "receivedAmount": received, + "pendingAmount": pending, + "statusHint": hint, + "installmentCount": len(detail_rows) if pay_mode == "fq" else None, + "paymentDetails": detail_rows, + **overall, + } + + +def build_protocol_payment_summaries( + db: Session, + protocol_ids: List[str], + tenant_no: str, +) -> Dict[str, Dict[str, Any]]: + ids = [x.strip() for x in protocol_ids if (x or "").strip()] + if not ids: + return {} + payments = ( + db.query(BizProtocolPayment) + .filter( + BizProtocolPayment.collection_protocol_id.in_(ids), + BizProtocolPayment.tenant_no == tenant_no, + BizProtocolPayment.del_flag == 0, + ) + .all() + ) + pay_by_proto = {p.collection_protocol_id: p for p in payments} + payment_ids = [p.id for p in payments] + details_by_payment: Dict[str, List[BizProtocolPaymentDetail]] = {} + if payment_ids: + for d in ( + db.query(BizProtocolPaymentDetail) + .filter( + BizProtocolPaymentDetail.payment_id.in_(payment_ids), + BizProtocolPaymentDetail.tenant_no == tenant_no, + BizProtocolPaymentDetail.del_flag == 0, + ) + .all() + ): + details_by_payment.setdefault(d.payment_id, []).append(d) + out: Dict[str, Dict[str, Any]] = {} + for pid in ids: + pay = pay_by_proto.get(pid) + if not pay: + continue + summary = build_protocol_payment_summary(pay, details_by_payment.get(pay.id, [])) + if summary: + out[pid] = summary + return out + + +def build_basic_experiment_fee_summary( + schedule: Optional[BizPilotInfusionSchedule], + payment: Optional[BizPilotPayment], +) -> Optional[Dict[str, Any]]: + sale = _dec(schedule.amount) if schedule else None + if not schedule and not payment: + return None + pay_status = (payment.pay_status or "").strip() if payment else "" + transfer = None + if payment and pay_status in ("yjf", "jfqrz"): + transfer = _dec(payment.transfer_amount) + return { + "saleAmount": sale, + "paymentAmount": _dec(payment.amount) if payment else None, + "transferAmount": transfer, + "payStatus": pay_status or None, + "payStatusLabel": _PAY_STATUS_LABELS.get(pay_status, "—") if pay_status else None, + } + + +def build_basic_experiment_fee_summaries( + db: Session, + schedule_ids: List[str], + tenant_no: str, +) -> Dict[str, Dict[str, Any]]: + ids = [x.strip() for x in schedule_ids if (x or "").strip()] + if not ids: + return {} + schedules = { + s.id: s + for s in db.query(BizPilotInfusionSchedule) + .filter( + BizPilotInfusionSchedule.id.in_(ids), + BizPilotInfusionSchedule.tenant_no == tenant_no, + BizPilotInfusionSchedule.del_flag == 0, + ) + .all() + } + payments = { + p.infusion_schedule_id: p + for p in db.query(BizPilotPayment) + .filter( + BizPilotPayment.infusion_schedule_id.in_(ids), + BizPilotPayment.tenant_no == tenant_no, + BizPilotPayment.del_flag == 0, + ) + .all() + } + out: Dict[str, Dict[str, Any]] = {} + for sid in ids: + summary = build_basic_experiment_fee_summary(schedules.get(sid), payments.get(sid)) + if summary: + out[sid] = summary + return out + + +def _is_inbound_cell_storage_item(item: Dict[str, Any]) -> bool: + wo_type = (item.get("workOrderType") or "inbound").strip() or "inbound" + if wo_type in ("outbound", "temporary"): + return False + return (item.get("receptionSource") or "cell_storage").strip() in ("", "cell_storage") + + +def _load_reception_map(db: Session, reception_ids: List[str]) -> Dict[str, Any]: + from app.models.models import BizSampleReception + + ids = [x for x in reception_ids if x] + if not ids: + return {} + return { + r.id: r + for r in db.query(BizSampleReception) + .filter(BizSampleReception.id.in_(ids), BizSampleReception.del_flag == 0) + .all() + } + + +def _load_protocol_id_by_no(db: Session, protocol_nos: List[str], tenant_no: str) -> Dict[str, str]: + from app.models.models import BizCollectionProtocol + + nos = [x for x in protocol_nos if x] + if not nos: + return {} + rows = ( + db.query(BizCollectionProtocol.protocol_no, BizCollectionProtocol.id) + .filter( + BizCollectionProtocol.protocol_no.in_(nos), + BizCollectionProtocol.tenant_no == tenant_no, + BizCollectionProtocol.del_flag == 0, + ) + .all() + ) + return {(r.protocol_no or "").strip(): r.id for r in rows if (r.protocol_no or "").strip()} + + +def _effective_collection_protocol_id( + item: Dict[str, Any], + rec: Optional[Any], + proto_no_map: Dict[str, str], +) -> str: + pid = (item.get("collectionProtocolId") or "").strip() + if pid: + return pid + if rec is not None: + pid = (getattr(rec, "collection_protocol_id", None) or "").strip() + if pid: + return pid + pno = (item.get("protocolNo") or "").strip() + return proto_no_map.get(pno, "") + + +def enrich_work_order_fee_summaries( + db: Session, + items: List[Dict[str, Any]], + tenant_no: str, +) -> List[Dict[str, Any]]: + if not items or not tenant_no: + return items + + inbound_items = [x for x in items if _is_inbound_cell_storage_item(x)] + rec_ids = [(x.get("receptionId") or "").strip() for x in inbound_items if (x.get("receptionId") or "").strip()] + rec_map = _load_reception_map(db, rec_ids) + proto_nos = list( + dict.fromkeys( + (x.get("protocolNo") or "").strip() + for x in inbound_items + if (x.get("protocolNo") or "").strip() + ) + ) + proto_no_map = _load_protocol_id_by_no(db, proto_nos, tenant_no) + + protocol_ids: List[str] = [] + for item in inbound_items: + rec = rec_map.get((item.get("receptionId") or "").strip()) + pid = _effective_collection_protocol_id(item, rec, proto_no_map) + if pid: + protocol_ids.append(pid) + + schedule_ids = list( + dict.fromkeys( + (x.get("infusionScheduleId") or "").strip() + for x in items + if (x.get("workOrderType") or "") == "outbound" + and (x.get("bizType") or "") == "basic_experiment" + and (x.get("infusionScheduleId") or "").strip() + ) + ) + + payment_map = build_protocol_payment_summaries(db, list(dict.fromkeys(protocol_ids)), tenant_no) + fee_map = build_basic_experiment_fee_summaries(db, schedule_ids, tenant_no) + + for item in items: + wo_type = item.get("workOrderType") or "inbound" + if wo_type == "outbound": + item["paymentSummary"] = None + if (item.get("bizType") or "") == "basic_experiment": + sid = (item.get("infusionScheduleId") or "").strip() + item["feeSummary"] = fee_map.get(sid) if sid else None + else: + item["feeSummary"] = None + elif wo_type == "temporary": + item["paymentSummary"] = None + item["feeSummary"] = None + else: + item["feeSummary"] = None + if _is_inbound_cell_storage_item(item): + rec = rec_map.get((item.get("receptionId") or "").strip()) + pid = _effective_collection_protocol_id(item, rec, proto_no_map) + item["paymentSummary"] = payment_map.get(pid) if pid else None + else: + item["paymentSummary"] = None + return items diff --git a/backend/graphify-out/.graphify_analysis.json b/backend/graphify-out/.graphify_analysis.json index 7e44e3e3..042c2249 100644 --- a/backend/graphify-out/.graphify_analysis.json +++ b/backend/graphify-out/.graphify_analysis.json @@ -62,8 +62,12 @@ "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_normalize_date_bound", + "api_basic_info_py", "api_basic_info_update_cell_sample_type", "api_basic_info_update_collection_region", "api_basic_info_update_customer", @@ -134,6 +138,7 @@ "api_insurance_company_fmt_dt", "api_insurance_company_generate_uuid", "api_insurance_company_get_tenant_no", + "api_insurance_company_list_insurance_companies", "api_insurance_company_list_insurance_company_invoices", "api_insurance_company_list_insurance_project_prices", "api_insurance_company_py", @@ -143,6 +148,7 @@ "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", @@ -165,37 +171,17 @@ "api_material_stock_in_material", "api_material_stock_out_material", "api_material_update_material", - "api_operations_batch_create_storage_slots", "api_operations_clear_storage_slots", - "api_operations_create_access_log", "api_operations_create_clean_room", "api_operations_create_exhibition_appointment", "api_operations_create_occupancy", "api_operations_create_storage_facility", - "api_operations_create_storage_slot", - "api_operations_delete_access_log", - "api_operations_delete_clean_room", "api_operations_delete_exhibition_appointment", - "api_operations_delete_storage_facility", - "api_operations_delete_storage_slot", - "api_operations_get_tenant_no", "api_operations_insert_storage_slot_row", - "api_operations_list_access_logs", - "api_operations_list_clean_rooms", - "api_operations_list_exhibition_appointments", - "api_operations_list_occupancies", - "api_operations_list_occupancy_history", - "api_operations_list_storage_facilities", - "api_operations_list_storage_slots", - "api_operations_normalize_visit_date_bound", - "api_operations_parse_optional_dt", - "api_operations_py", "api_operations_remove_occupancy", - "api_operations_update_access_log", "api_operations_update_clean_room", "api_operations_update_exhibition_appointment", "api_operations_update_storage_facility", - "api_operations_update_storage_slot", "api_outbound_release_review_batch_review", "api_outbound_release_review_get_current_user_id", "api_outbound_release_review_get_outbound_release_materials", @@ -222,7 +208,6 @@ "api_pilot_application_api_list_plans", "api_pilot_application_api_list_schedules", "api_pilot_application_api_mark_complete", - "api_pilot_application_api_save_application", "api_pilot_application_api_save_patient", "api_pilot_application_api_start_application", "api_pilot_application_api_update_application", @@ -247,14 +232,8 @@ "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", - "api_pilot_delivery_get_tenant_no", - "api_pilot_delivery_list_by_application", - "api_pilot_delivery_list_materials", "api_pilot_delivery_save_materials", "api_pilot_delivery_save_method", - "api_pilot_delivery_soft_delete", "api_pilot_infusion_confirm_api_confirm", "api_pilot_infusion_confirm_api_create", "api_pilot_infusion_confirm_api_delete", @@ -375,6 +354,7 @@ "api_production_create_process_route", "api_production_create_production_task", "api_production_create_production_work_order", + "api_production_create_qc_work_order_from_production_api", "api_production_create_reagent", "api_production_create_sop_document", "api_production_delete_cell_product", @@ -416,6 +396,7 @@ "api_production_list_process_routes", "api_production_list_processes", "api_production_list_production_tasks", + "api_production_list_production_work_order_cell_product_options", "api_production_list_production_work_orders", "api_production_list_reagent_stock_logs", "api_production_list_reagents", @@ -570,9 +551,13 @@ "api_storage_release_review_store_single_sample", "api_storage_release_review_submit_single_review", "api_workflow_approve_task", + "api_workflow_business_type_label", "api_workflow_create_process_def", "api_workflow_delete_process_def", "api_workflow_enrich_task_list", + "api_workflow_get_business_all_tasks", + "api_workflow_get_business_form_fields", + "api_workflow_get_instance_detail", "api_workflow_leave_form_fields", "api_workflow_list_completed_tasks", "api_workflow_list_my_instances", @@ -580,7 +565,9 @@ "api_workflow_list_process_defs", "api_workflow_list_versions", "api_workflow_publish_version", + "api_workflow_py", "api_workflow_reject_task", + "api_workflow_start_instance", "api_workflow_update_process_def", "core_admin_request_json_parse_admin_request_json", "core_admin_request_json_py", @@ -592,11 +579,9 @@ "core_response_format_api_error_message", "core_response_rationale_40", "core_response_success_response", - "core_utils_parse_datetime", "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", @@ -612,36 +597,43 @@ "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_consumable_stock_log_deduct_for_step", + "crud_consumable_stock_log_revert_step_stock_changes", "crud_exhibition_appointment_total_pages", "crud_leave_update_leave_status", - "crud_pilot_application_auto_generate_schedules", - "crud_pilot_application_create_application", - "crud_pilot_application_resolve_application_attachment_payload", - "crud_pilot_application_save_patient", - "crud_pilot_application_update_application", - "crud_pilot_checkup_get_checkup_by_application", "crud_pilot_delivery_save_delivery_method", - "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_checkup_institution", + "crud_pilot_service_row_to_dict_project_system", "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_delete_task_step", "crud_production_task_production_conclusion_label", + "crud_production_task_replace_step_consumables", + "crud_production_task_replace_step_data_collections", + "crud_production_task_replace_step_outputs", + "crud_production_task_replace_step_reagents", + "crud_production_task_set_task_inputs", + "crud_production_task_soft_delete_sub", "crud_production_task_task_to_dict", "crud_production_task_update_task_step", "crud_qc_material_batch_stock_in", "crud_qc_material_batch_stock_out", "crud_qc_material_rationale_345", "crud_qc_material_rationale_492", - "crud_qc_material_stock_batch_batch_row_to_dict", - "crud_qc_material_stock_batch_list_batches", + "crud_qc_material_stock_check_parse_optional_date", + "crud_qc_material_stock_check_save_unused_lines", "crud_qc_material_stock_out", - "crud_research_donation_change_status", + "crud_qc_task_update_task_attachments", + "crud_sample_reception_check_result_save_reception_check_results", + "crud_workflow_get_all_tasks_for_business", "schemas_order_adjust_adjuststatus", "schemas_order_adjust_adjusttype", "schemas_order_adjust_py", @@ -649,55 +641,6 @@ "str" ], "1": [ - "api_admin_attachment_download_url", - "api_admin_attachmentdownloadurlbody", - "api_admin_deptcreatebody", - "api_admin_deptupdatebody", - "api_admin_dict_data_options", - "api_admin_dictdatacreatebody", - "api_admin_dictdataupdatebody", - "api_admin_dicttypecreatebody", - "api_admin_dicttypeupdatebody", - "api_admin_expresscompanycreatebody", - "api_admin_expresscompanyupdatebody", - "api_admin_format_file_size", - "api_admin_get_tenant_no", - "api_admin_itemunitcreatebody", - "api_admin_itemunitupdatebody", - "api_admin_list_depts", - "api_admin_list_dict_data", - "api_admin_list_dict_types", - "api_admin_list_express_companies", - "api_admin_list_item_units", - "api_admin_list_menus", - "api_admin_list_post_bound_users", - "api_admin_list_posts", - "api_admin_list_role_management", - "api_admin_list_roles_for_designer", - "api_admin_list_roles_for_select", - "api_admin_list_sites", - "api_admin_list_users_for_select", - "api_admin_menucreatebody", - "api_admin_menuupdatebody", - "api_admin_postcreatebody", - "api_admin_postupdatebody", - "api_admin_postusersupdatebody", - "api_admin_py", - "api_admin_rationale_1537", - "api_admin_rationale_45", - "api_admin_rationale_77", - "api_admin_rationale_92", - "api_admin_rolecreatebody", - "api_admin_roledatascopebody", - "api_admin_rolemenubody", - "api_admin_roleupdatebody", - "api_admin_sitecreatebody", - "api_admin_siteupdatebody", - "api_admin_tenantcreatebody", - "api_admin_tenantupdatebody", - "api_admin_upload_attachment", - "api_admin_usercreatebody", - "api_admin_userupdatebody", "api_clinical_payment_batchpaymentidsbody", "api_clinical_payment_batchsubmitreceiptbody", "api_clinical_payment_batchsubmitrefundbody", @@ -710,12 +653,6 @@ "api_env_detect_envdetectitemupdatebody", "api_env_detect_envdetectrecordbody", "api_env_detect_envdetectrecordupdatebody", - "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_material_batchstockinbody", "api_material_batchstockinitem", "api_material_batchstockoutbody", @@ -758,8 +695,6 @@ "api_pilot_delivery_deliverymethodsavebody", "api_pilot_delivery_deliverysavebody", "api_pilot_delivery_idbody", - "api_pilot_delivery_py", - "api_pilot_delivery_rationale_1", "api_pilot_infusion_confirm_confirmcreatebody", "api_pilot_infusion_confirm_confirmupdatebody", "api_pilot_infusion_confirm_idbody", @@ -812,6 +747,32 @@ "api_pilot_service_txnrefundbody", "api_pilot_service_txnunsubscribebody", "api_pilot_service_txnupdatebody", + "api_production_batchstockinbody", + "api_production_batchstockinitem", + "api_production_batchstockoutbody", + "api_production_batchstockoutitem", + "api_production_consumablecreatebody", + "api_production_consumablepackcreatebody", + "api_production_consumablepackupdatebody", + "api_production_consumableupdatebody", + "api_production_outputtypecreatebody", + "api_production_outputtypeupdatebody", + "api_production_packiteminput", + "api_production_processcategorycreatebody", + "api_production_processcategoryupdatebody", + "api_production_processconsumableinput", + "api_production_processcreatebody", + "api_production_processdatacollectioninput", + "api_production_processoutputinput", + "api_production_processreagentinput", + "api_production_processupdatebody", + "api_production_rationale_1", + "api_production_reagentcreatebody", + "api_production_reagentupdatebody", + "api_production_sopdocumentcreatebody", + "api_production_sopdocumentupdatebody", + "api_production_stockinbody", + "api_production_stockoutbody", "api_qc_batchstockinbody", "api_qc_batchstockinitem", "api_qc_batchstockoutbody", @@ -823,9 +784,9 @@ "api_qc_qcmaterialbody", "api_qc_qcmaterialupdatebody", "api_qc_rationale_1", - "api_qc_rationale_1539", - "api_qc_rationale_1549", - "api_qc_rationale_1598", + "api_qc_rationale_1541", + "api_qc_rationale_1551", + "api_qc_rationale_1600", "api_qc_sms_notification_togglestatusbody", "api_qc_stockcheckcreatebody", "api_qc_stockcheckunusedlineitem", @@ -854,18 +815,10 @@ "api_sample_sms_notification_togglestatusbody", "api_storage_entry_sms_notification_togglestatusbody", "basemodel", - "core_data_scope_rationale_1", - "core_data_scope_rationale_113", - "core_data_scope_rationale_28", - "core_data_scope_rationale_38", - "core_data_scope_rationale_65", "core_response_config", "core_response_pageresult", "core_response_py", "core_response_responsemodel", - "models_models_bizattachment", - "models_models_sysdept", - "models_models_sysrole", "models_models_sysuser", "schemas_attachment_attachmentuploadresponse", "schemas_attachment_py", @@ -898,6 +851,17 @@ "schemas_category_parameter_rationale_1", "schemas_category_parameter_rationale_19", "schemas_category_py", + "schemas_cell_product_cellproductbatchitem", + "schemas_cell_product_cellproductcreate", + "schemas_cell_product_cellproductlistquery", + "schemas_cell_product_cellproductupdate", + "schemas_cell_product_coerce_date_fields", + "schemas_cell_product_coerce_optional_datetime", + "schemas_cell_product_py", + "schemas_cell_product_rationale_10", + "schemas_cell_product_validate_passage", + "schemas_cell_product_validate_status", + "schemas_cell_product_validate_viability", "schemas_common_deleteinput", "schemas_common_idinput", "schemas_common_paginationparams", @@ -1028,10 +992,23 @@ "schemas_price_list_productpriceresponse", "schemas_price_list_py", "schemas_price_list_rationale_1", + "schemas_process_route_processroutecreatebody", + "schemas_process_route_processrouteupdatebody", + "schemas_process_route_py", + "schemas_process_route_rationale_1", + "schemas_process_route_setcurrentbody", + "schemas_process_route_stepaddbody", "schemas_process_route_stepconsumableitem", + "schemas_process_route_stepconsumableupdatebody", + "schemas_process_route_stepcopybody", "schemas_process_route_stepdatacollectionitem", + "schemas_process_route_stepdatacollectionupdatebody", "schemas_process_route_stepoutputitem", + "schemas_process_route_stepoutputupdatebody", "schemas_process_route_stepreagentitem", + "schemas_process_route_stepreagentupdatebody", + "schemas_process_route_stepreorderbody", + "schemas_process_route_stepupdatebody", "schemas_product_banner_productbannerbase", "schemas_product_banner_productbannercreate", "schemas_product_banner_productbannercreatebatch", @@ -1042,7 +1019,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", @@ -1072,18 +1048,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", @@ -1108,8 +1072,26 @@ "schemas_product_review_productreviewupdate", "schemas_product_review_py", "schemas_product_review_rationale_1", + "schemas_production_task_productiontaskcreate", "schemas_production_task_productiontasklistquery", + "schemas_production_task_productiontaskstatusupdate", + "schemas_production_task_productiontaskupdate", + "schemas_production_task_py", + "schemas_production_task_taskinputitem", + "schemas_production_task_taskoutputitem", + "schemas_production_task_taskstepadd", + "schemas_production_task_taskstepdatacollectionitem", + "schemas_production_task_taskstepmaterialitem", + "schemas_production_task_taskstepoutputitem", + "schemas_production_task_taskstepreorderbody", + "schemas_production_task_taskstepupdate", "schemas_production_work_order_productionworkorderbase", + "schemas_production_work_order_productionworkordercomplete", + "schemas_production_work_order_productionworkorderconfigurebody", + "schemas_production_work_order_productionworkordercreate", + "schemas_production_work_order_productionworkorderlistquery", + "schemas_production_work_order_productionworkorderupdate", + "schemas_production_work_order_py", "schemas_qc_task_py", "schemas_qc_task_qctaskcreatebody", "schemas_qc_work_order_outboundqcdetailapplication", @@ -1118,10 +1100,11 @@ "schemas_qc_work_order_outboundqcdetailpatient", "schemas_qc_work_order_outboundqcdetailproduct", "schemas_qc_work_order_outboundqcdetailresponse", + "schemas_qc_work_order_productionqcworkordercreatebody", "schemas_qc_work_order_py", "schemas_qc_work_order_qcworkordercreatebody", "schemas_qc_work_order_qcworkorderupdatebody", - "schemas_qc_work_order_rationale_90", + "schemas_qc_work_order_rationale_99", "schemas_quotation_config", "schemas_quotation_py", "schemas_quotation_quotationbase", @@ -1190,12 +1173,30 @@ ], "2": [ "api_env_detect_rationale_1", + "api_insurance_company_insurancecompanycreatebody", + "api_insurance_company_insurancecompanyinvoicecreatebody", + "api_insurance_company_insurancecompanyinvoiceupdatebody", + "api_insurance_company_insurancecompanyupdatebody", + "api_insurance_company_insuranceprojectpricecreatebody", + "api_insurance_company_insuranceprojectpriceupdatebody", "api_insurance_company_rationale_1", + "api_workflow_processdefcreatebody", + "api_workflow_processdefupdatebody", + "api_workflow_publishversionbody", + "api_workflow_rationale_135", + "api_workflow_startinstancebody", + "api_workflow_taskactionbody", "base", "crud_api_request_log_apirequestlogcrud", + "crud_cell_product_create_cell_product", "crud_consumable_pack_rationale_1", "crud_consumable_rationale_1", + "crud_consumable_stock_log_rationale_1", + "crud_consumable_stock_log_rationale_164", + "crud_consumable_stock_log_rationale_216", "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_handover_inventory_rationale_1", @@ -1211,40 +1212,6 @@ "crud_pilot_checkup_rationale_715", "crud_pilot_checkup_rationale_883", "crud_pilot_checkup_rationale_927", - "crud_pilot_delivery_rationale_1", - "crud_pilot_delivery_rationale_175", - "crud_pilot_delivery_rationale_359", - "crud_pilot_delivery_rationale_542", - "crud_pilot_delivery_rationale_643", - "crud_pilot_service_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", - "crud_pilot_service_rationale_2479", - "crud_pilot_service_rationale_2523", - "crud_pilot_service_rationale_2557", - "crud_pilot_service_rationale_2693", - "crud_pilot_service_rationale_2719", - "crud_pilot_service_rationale_2808", - "crud_pilot_service_rationale_2847", - "crud_pilot_service_rationale_2994", - "crud_pilot_service_rationale_3099", - "crud_pilot_service_rationale_3222", - "crud_pilot_service_rationale_3299", - "crud_pilot_service_rationale_3323", - "crud_pilot_service_rationale_3364", - "crud_pilot_service_rationale_3399", - "crud_pilot_service_rationale_3432", - "crud_pilot_service_rationale_3491", - "crud_pilot_service_rationale_3630", - "crud_pilot_service_rationale_3668", - "crud_pilot_service_rationale_3709", - "crud_pilot_service_rationale_3809", - "crud_pilot_service_rationale_4042", - "crud_pilot_service_rationale_4139", - "crud_pilot_service_rationale_4254", "crud_process_rationale_1", "crud_process_rationale_264", "crud_process_route_rationale_1", @@ -1259,6 +1226,8 @@ "crud_production_task_rationale_362", "crud_production_task_rationale_94", "crud_production_task_rationale_989", + "crud_qc_material_stock_check_create_check", + "crud_qc_material_stock_check_parse_check_time", "crud_qc_material_usage_rationale_188", "crud_qc_material_usage_rationale_19", "crud_qc_material_usage_rationale_347", @@ -1269,6 +1238,11 @@ "crud_qc_material_usage_rationale_546", "crud_qc_material_usage_rationale_712", "crud_qc_material_usage_rationale_812", + "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", @@ -1278,26 +1252,6 @@ "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_bizchannel", - "models_models_bizchannelaccount", - "models_models_bizchannelagreement", - "models_models_bizchannelagreementproductprice", - "models_models_bizchannelinvoice", - "models_models_bizchannelmailaddress", - "models_models_bizchannelproductquota", - "models_models_bizchannelserviceorder", - "models_models_bizchannelserviceorderproduct", - "models_models_bizchannelserviceordertxn", - "models_models_bizcheckupinstitution", - "models_models_bizcheckupinstitutioninvoice", - "models_models_bizcheckupinstitutionpackage", - "models_models_bizcheckupinstitutionpackageitem", - "models_models_bizcheckupinstitutionproject", "models_models_bizconsumable", "models_models_bizconsumablepack", "models_models_bizconsumablepackitem", @@ -1335,6 +1289,7 @@ "models_models_bizprocessroutestepdatacollection", "models_models_bizprocessroutestepoutput", "models_models_bizprocessroutestepreagent", + "models_models_bizproductiontaskinput", "models_models_bizproductiontaskstep", "models_models_bizproductiontaskstepconsumable", "models_models_bizproductiontaskstepdatacollection", @@ -1364,86 +1319,86 @@ "models_models_rationale_1228", "models_models_rationale_1250", "models_models_rationale_1271", - "models_models_rationale_1311", - "models_models_rationale_1333", - "models_models_rationale_1391", - "models_models_rationale_1437", - "models_models_rationale_1462", - "models_models_rationale_1483", - "models_models_rationale_1506", - "models_models_rationale_1532", - "models_models_rationale_1560", - "models_models_rationale_1579", - "models_models_rationale_1598", - "models_models_rationale_1623", - "models_models_rationale_1643", - "models_models_rationale_1694", - "models_models_rationale_1719", - "models_models_rationale_1744", + "models_models_rationale_1319", + "models_models_rationale_1341", + "models_models_rationale_1399", + "models_models_rationale_1445", + "models_models_rationale_1470", + "models_models_rationale_1491", + "models_models_rationale_1514", + "models_models_rationale_1540", + "models_models_rationale_1568", + "models_models_rationale_1587", + "models_models_rationale_1606", + "models_models_rationale_1631", + "models_models_rationale_1651", + "models_models_rationale_1702", + "models_models_rationale_1727", + "models_models_rationale_1752", "models_models_rationale_176", - "models_models_rationale_1768", - "models_models_rationale_1789", - "models_models_rationale_1808", - "models_models_rationale_1834", - "models_models_rationale_1880", - "models_models_rationale_1909", - "models_models_rationale_1944", - "models_models_rationale_1966", - "models_models_rationale_1990", - "models_models_rationale_2011", - "models_models_rationale_2032", - "models_models_rationale_2110", - "models_models_rationale_2131", - "models_models_rationale_2169", - "models_models_rationale_2191", - "models_models_rationale_2238", - "models_models_rationale_2262", - "models_models_rationale_2286", - "models_models_rationale_2325", - "models_models_rationale_2347", - "models_models_rationale_2374", - "models_models_rationale_2398", + "models_models_rationale_1776", + "models_models_rationale_1797", + "models_models_rationale_1816", + "models_models_rationale_1842", + "models_models_rationale_1888", + "models_models_rationale_1917", + "models_models_rationale_1952", + "models_models_rationale_1974", + "models_models_rationale_1998", + "models_models_rationale_2019", + "models_models_rationale_2040", + "models_models_rationale_2118", + "models_models_rationale_2139", + "models_models_rationale_2177", + "models_models_rationale_2199", + "models_models_rationale_2246", + "models_models_rationale_2270", + "models_models_rationale_2294", + "models_models_rationale_2333", + "models_models_rationale_2355", + "models_models_rationale_2382", + "models_models_rationale_2406", "models_models_rationale_241", - "models_models_rationale_2422", - "models_models_rationale_2443", - "models_models_rationale_2468", - "models_models_rationale_2502", - "models_models_rationale_2532", - "models_models_rationale_2562", - "models_models_rationale_2584", - "models_models_rationale_2614", - "models_models_rationale_2639", - "models_models_rationale_2664", - "models_models_rationale_2685", - "models_models_rationale_2706", - "models_models_rationale_2731", - "models_models_rationale_2761", - "models_models_rationale_2783", + "models_models_rationale_2430", + "models_models_rationale_2451", + "models_models_rationale_2476", + "models_models_rationale_2510", + "models_models_rationale_2540", + "models_models_rationale_2570", + "models_models_rationale_2592", + "models_models_rationale_2622", + "models_models_rationale_2647", + "models_models_rationale_2672", + "models_models_rationale_2693", + "models_models_rationale_2714", + "models_models_rationale_2739", + "models_models_rationale_2769", "models_models_rationale_279", - "models_models_rationale_2807", - "models_models_rationale_2828", - "models_models_rationale_2858", - "models_models_rationale_2888", - "models_models_rationale_2918", - "models_models_rationale_2947", - "models_models_rationale_2972", - "models_models_rationale_3001", - "models_models_rationale_3028", - "models_models_rationale_3057", - "models_models_rationale_3077", - "models_models_rationale_3097", - "models_models_rationale_3116", - "models_models_rationale_3137", - "models_models_rationale_3166", - "models_models_rationale_3187", - "models_models_rationale_3206", + "models_models_rationale_2791", + "models_models_rationale_2815", + "models_models_rationale_2836", + "models_models_rationale_2866", + "models_models_rationale_2896", + "models_models_rationale_2926", + "models_models_rationale_2955", + "models_models_rationale_2980", + "models_models_rationale_3009", + "models_models_rationale_3036", + "models_models_rationale_3065", + "models_models_rationale_3085", + "models_models_rationale_3105", + "models_models_rationale_3124", + "models_models_rationale_3145", + "models_models_rationale_3174", + "models_models_rationale_3195", "models_models_rationale_321", - "models_models_rationale_3234", - "models_models_rationale_3256", - "models_models_rationale_3281", - "models_models_rationale_3306", - "models_models_rationale_3332", - "models_models_rationale_3352", + "models_models_rationale_3214", + "models_models_rationale_3242", + "models_models_rationale_3264", + "models_models_rationale_3289", + "models_models_rationale_3314", + "models_models_rationale_3340", + "models_models_rationale_3360", "models_models_rationale_342", "models_models_rationale_360", "models_models_rationale_379", @@ -1479,9 +1434,11 @@ "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_bizqcmaterialstockbatch", @@ -1496,252 +1453,10 @@ "services_web_auth_roles_rationale_1", "services_web_auth_roles_rationale_14", "services_web_auth_roles_rationale_26", - "services_web_auth_roles_rationale_54" + "services_web_auth_roles_rationale_54", + "services_workflow_engine_rationale_1" ], "3": [ - "api_basic_info_list_customers", - "api_basic_info_list_protocol_nos", - "api_basic_info_normalize_date_bound", - "api_ethnic_list_ethnics_for_select", - "api_ethnic_py", - "api_insurance_company_list_insurance_companies", - "api_insurance_company_total_pages", - "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_delete", - "crud_api_request_log_get", - "crud_api_request_log_get_multi_with_filters", - "crud_api_request_log_py", - "crud_base_crudbase_count", - "crud_collection_protocol_list_audits", - "crud_collection_protocol_no_enrich_issued_user_names", - "crud_collection_protocol_no_rationale_34", - "crud_ethnic_list_ethnics", - "crud_ethnic_py", - "crud_ethnic_rationale_1", - "crud_ethnic_row_to_dict", - "crud_leave_create_leave", - "crud_leave_get_leave", - "crud_leave_list_leaves", - "crud_leave_py", - "crud_leave_row_to_dict", - "crud_leave_soft_delete_leave", - "crud_leave_total_pages", - "crud_leave_update_leave", - "crud_material_stock_log_dec", - "crud_material_stock_log_fmt_dt", - "crud_material_stock_log_list_stock_logs", - "crud_material_stock_log_py", - "crud_material_stock_log_row_to_dict", - "crud_material_stock_log_user_nick_name_map", - "crud_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_agreement_price", - "crud_pilot_service_create_channel_invoice", - "crud_pilot_service_create_channel_service_order", - "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_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_cell_product_prices", - "crud_pilot_service_list_cell_product_specs", - "crud_pilot_service_list_cell_product_types", - "crud_pilot_service_list_channel_agreement_prices", - "crud_pilot_service_list_channel_agreements", - "crud_pilot_service_list_channel_invoices", - "crud_pilot_service_list_channel_mail_addresses", - "crud_pilot_service_list_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_project_systems", - "crud_pilot_service_list_service_order_txns", - "crud_pilot_service_normalize_date_bound", - "crud_pilot_service_package_items_to_dicts", - "crud_pilot_service_project_system_code_exists", - "crud_pilot_service_py", - "crud_pilot_service_rationale_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_spec", - "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_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_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", - "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_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_protocol_sample_collection_apply_sample_status_filter", - "crud_protocol_sample_collection_base_query", - "crud_protocol_sample_collection_fmt_dt", - "crud_protocol_sample_collection_list_protocol_sample_collections", - "crud_protocol_sample_collection_py", - "crud_protocol_sample_collection_row_to_dict", - "crud_protocol_sample_collection_sample_status_label", - "crud_protocol_sample_collection_total_pages", - "crud_qc_lab_test_item_create_lab_item", - "crud_qc_lab_test_item_get_lab_item", - "crud_qc_lab_test_item_item_code_exists", - "crud_qc_lab_test_item_list_active_lab_items", - "crud_qc_lab_test_item_list_lab_items", - "crud_qc_lab_test_item_py", - "crud_qc_lab_test_item_row_to_dict", - "crud_qc_lab_test_item_soft_delete_lab_item", - "crud_qc_lab_test_item_update_lab_item", - "crud_qc_sms_notification_apply_qc_status_filter", - "crud_qc_sms_notification_base_query", - "crud_qc_sms_notification_derive_qc_conclusion", - "crud_qc_sms_notification_ensure_notification", - "crud_qc_sms_notification_eq_ci", - "crud_qc_sms_notification_fetch_completed_tasks", - "crud_qc_sms_notification_fmt_dt", - "crud_qc_sms_notification_generate_sms_content", - "crud_qc_sms_notification_list_notifications", - "crud_qc_sms_notification_normalize_date_bound", - "crud_qc_sms_notification_py", - "crud_qc_sms_notification_qc_complete_time", - "crud_qc_sms_notification_qc_status_label", - "crud_qc_sms_notification_resolve_notification", - "crud_qc_sms_notification_row_to_dict", - "crud_qc_sms_notification_task_stats_subquery", - "crud_qc_sms_notification_toggle_notification_status", - "crud_qc_sms_notification_total_pages", - "crud_qc_sms_notification_unicode_ci", - "crud_research_donation_sample_collection_apply_sample_status_filter", - "crud_research_donation_sample_collection_base_query", - "crud_research_donation_sample_collection_fmt_dt", - "crud_research_donation_sample_collection_list_donation_sample_collections", - "crud_research_donation_sample_collection_py", - "crud_research_donation_sample_collection_row_to_dict", - "crud_research_donation_sample_collection_sample_status_label", - "crud_research_donation_sample_collection_total_pages", - "crud_sample_code_batch_generate_sample_codes", - "crud_sample_code_batch_issue_sample_codes", - "crud_sample_code_batch_revoke_sample_codes", - "crud_sample_code_create_sample_code", - "crud_sample_code_get_sample_code", - "crud_sample_code_list_sample_codes", - "crud_sample_code_parse_issued_time", - "crud_sample_code_py", - "crud_sample_code_rationale_1", - "crud_sample_code_rationale_261", - "crud_sample_code_resolve_issued_user_display_name", - "crud_sample_code_row_to_dict", - "crud_sample_code_sample_code_exists", - "crud_sample_code_soft_delete_sample_code", - "crud_sample_code_total_pages", - "crud_sample_code_update_sample_code", - "crud_sample_reception_get_lab_storage_code_map_by_sample_codes", - "crud_workflow_list_completed_tasks", - "crud_workflow_list_my_instances", - "crud_workflow_list_pending_tasks", - "crud_workflow_task_row_to_dict" - ], - "4": [ "api_basic_info_cellsampletypecreatebody", "api_basic_info_cellsampletypeupdatebody", "api_basic_info_collectionregioncreatebody", @@ -1755,7 +1470,6 @@ "api_basic_info_protocolnobatchrevokebody", "api_basic_info_protocolnocreatebody", "api_basic_info_protocolnoupdatebody", - "api_basic_info_py", "api_basic_info_rationale_1", "api_basic_info_samplecodebatchgeneratebody", "api_basic_info_samplecodebatchissuebody", @@ -1783,6 +1497,7 @@ "crud_clinical_payment_rationale_143", "crud_clinical_payment_rationale_173", "crud_clinical_payment_rationale_74", + "crud_collection_protocol_no_rationale_34", "crud_collection_protocol_rationale_1", "crud_collection_protocol_rationale_134", "crud_collection_protocol_rationale_1353", @@ -1846,30 +1561,26 @@ "crud_protocol_donation_convert_upsert_convert_link_for_to_storage", "crud_protocol_sample_collection_rationale_1", "crud_qc_sms_notification_rationale_32", - "crud_qc_task_rationale_598", + "crud_qc_task_rationale_599", "crud_qc_task_result_rationale_43", "crud_qc_task_result_rationale_96", - "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_gen_daily_no", - "crud_qc_work_order_rationale_1049", - "crud_qc_work_order_rationale_1132", - "crud_qc_work_order_rationale_1256", - "crud_qc_work_order_rationale_1567", - "crud_qc_work_order_rationale_1608", - "crud_qc_work_order_rationale_1888", - "crud_qc_work_order_rationale_194", - "crud_qc_work_order_rationale_2139", - "crud_qc_work_order_rationale_284", - "crud_qc_work_order_rationale_344", - "crud_qc_work_order_rationale_353", - "crud_qc_work_order_rationale_396", - "crud_qc_work_order_rationale_633", - "crud_qc_work_order_rationale_78", - "crud_qc_work_order_rationale_930", - "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", + "crud_qc_work_order_rationale_1185", + "crud_qc_work_order_rationale_1308", + "crud_qc_work_order_rationale_1391", + "crud_qc_work_order_rationale_1515", + "crud_qc_work_order_rationale_1826", + "crud_qc_work_order_rationale_1867", + "crud_qc_work_order_rationale_202", + "crud_qc_work_order_rationale_2147", + "crud_qc_work_order_rationale_2406", + "crud_qc_work_order_rationale_292", + "crud_qc_work_order_rationale_352", + "crud_qc_work_order_rationale_361", + "crud_qc_work_order_rationale_404", + "crud_qc_work_order_rationale_704", + "crud_qc_work_order_rationale_824", + "crud_qc_work_order_rationale_86", + "crud_qc_work_order_rationale_908", "crud_research_donation_convert_from_storage", "crud_research_donation_convert_to_storage", "crud_research_donation_merge_comma_separated_urls", @@ -1903,7 +1614,7 @@ "crud_sample_reception_rationale_84", "crud_sample_reception_rationale_983", "crud_storage_entry_sms_notification_rationale_185", - "crud_storage_release_review_rationale_723", + "crud_storage_release_review_rationale_724", "models_models_bizcellsampletype", "models_models_bizcollectionhospital", "models_models_bizcollectionprotocol", @@ -1917,7 +1628,6 @@ "models_models_bizpilotinfusionscheduleproduct", "models_models_bizpilotpatient", "models_models_bizproductiontask", - "models_models_bizproductiontaskinput", "models_models_bizproductiontaskoutput", "models_models_bizproductionworkorder", "models_models_bizprotocolaudit", @@ -1953,12 +1663,232 @@ "models_research_donation_rationale_157", "models_research_donation_rationale_185", "models_research_donation_rationale_43", - "models_research_donation_rationale_64" + "models_research_donation_rationale_64", + "services_qc_work_order_fee_summary_rationale_1" + ], + "4": [ + "core_utils_generate_uuid", + "crud_base_crudbase_exists", + "crud_pilot_delivery_deduct_fee_on_delivery", + "crud_pilot_delivery_rationale_1", + "crud_pilot_delivery_rationale_175", + "crud_pilot_delivery_rationale_359", + "crud_pilot_delivery_rationale_542", + "crud_pilot_delivery_rationale_643", + "crud_pilot_service_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_channel_agreement_prices", + "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_1", + "crud_pilot_service_rationale_1305", + "crud_pilot_service_rationale_1326", + "crud_pilot_service_rationale_2370", + "crud_pilot_service_rationale_2479", + "crud_pilot_service_rationale_2523", + "crud_pilot_service_rationale_2557", + "crud_pilot_service_rationale_2693", + "crud_pilot_service_rationale_2719", + "crud_pilot_service_rationale_2808", + "crud_pilot_service_rationale_2847", + "crud_pilot_service_rationale_2994", + "crud_pilot_service_rationale_3099", + "crud_pilot_service_rationale_3222", + "crud_pilot_service_rationale_3299", + "crud_pilot_service_rationale_3323", + "crud_pilot_service_rationale_3364", + "crud_pilot_service_rationale_3399", + "crud_pilot_service_rationale_3432", + "crud_pilot_service_rationale_3491", + "crud_pilot_service_rationale_3630", + "crud_pilot_service_rationale_3668", + "crud_pilot_service_rationale_3709", + "crud_pilot_service_rationale_3809", + "crud_pilot_service_rationale_4042", + "crud_pilot_service_rationale_4139", + "crud_pilot_service_rationale_4254", + "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_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_channel_product_quota", + "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", + "models_models_bizcellproductprice", + "models_models_bizcellproductprojectsystem", + "models_models_bizcellproductprojectsystemitem", + "models_models_bizcellproductspec", + "models_models_bizcellproducttype", + "models_models_bizchannel", + "models_models_bizchannelaccount", + "models_models_bizchannelagreement", + "models_models_bizchannelagreementproductprice", + "models_models_bizchannelinvoice", + "models_models_bizchannelmailaddress", + "models_models_bizchannelproductquota", + "models_models_bizchannelserviceorder", + "models_models_bizchannelserviceorderproduct", + "models_models_bizchannelserviceordertxn", + "models_models_bizcheckupinstitution", + "models_models_bizcheckupinstitutioninvoice", + "models_models_bizcheckupinstitutionpackage", + "models_models_bizcheckupinstitutionpackageitem", + "models_models_bizcheckupinstitutionproject" ], "5": [ - "core_utils_generate_uuid", - "crud_cell_product_apply_cell_product_status_change", - "crud_cell_product_create_cell_product", + "crud_api_request_log_delete", + "crud_api_request_log_get", + "crud_api_request_log_get_multi_with_filters", + "crud_api_request_log_py", + "crud_base_crudbase_count", + "crud_cell_sample_type_create_cell_sample_type", + "crud_cell_sample_type_get_cell_sample_type", + "crud_cell_sample_type_list_cell_sample_types", + "crud_cell_sample_type_py", + "crud_cell_sample_type_rationale_1", + "crud_cell_sample_type_row_to_dict", + "crud_cell_sample_type_soft_delete_cell_sample_type", + "crud_cell_sample_type_total_pages", + "crud_cell_sample_type_type_code_exists", + "crud_cell_sample_type_update_cell_sample_type", + "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", "crud_consumable_batch_stock_in", "crud_consumable_batch_stock_out", "crud_consumable_build_manual_out_remark", @@ -1969,162 +1899,79 @@ "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_row_to_dict", "crud_consumable_soft_delete_consumable", "crud_consumable_stock_in", - "crud_consumable_stock_log_deduct_for_step", "crud_consumable_stock_log_display_remark", "crud_consumable_stock_log_list_stock_logs", "crud_consumable_stock_log_parse_receiver_purpose_from_remark", "crud_consumable_stock_log_py", - "crud_consumable_stock_log_rationale_1", - "crud_consumable_stock_log_rationale_164", - "crud_consumable_stock_log_rationale_216", "crud_consumable_stock_log_resolve_receiver_purpose", - "crud_consumable_stock_log_revert_step_stock_changes", "crud_consumable_stock_log_row_to_dict", "crud_consumable_stock_log_user_nick_name_map", "crud_consumable_stock_out", "crud_consumable_total_pages", "crud_consumable_update_consumable", - "crud_dict_data_create_dict_data", - "crud_dict_data_get_dict_data", - "crud_dict_data_list_dict_data", - "crud_dict_data_list_dict_data_options", - "crud_dict_data_py", - "crud_dict_data_rationale_1", - "crud_dict_data_row_to_dict", - "crud_dict_data_soft_delete_dict_data", - "crud_dict_data_total_pages", - "crud_dict_data_update_dict_data", - "crud_material_batch_stock_in", - "crud_material_batch_stock_out", - "crud_material_code_exists", - "crud_material_create_material", - "crud_material_dec", - "crud_material_fmt_dt", - "crud_material_get_material", - "crud_material_list_materials", - "crud_material_options_list", - "crud_material_py", - "crud_material_row_to_dict", - "crud_material_soft_delete_material", - "crud_material_stock_in", - "crud_material_stock_out", - "crud_material_update_material", - "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_service_create_channel", - "crud_pilot_service_create_channel_agreement", - "crud_pilot_service_create_channel_mail_address", - "crud_pilot_service_create_checkup_institution", - "crud_pilot_service_create_project_system_item", - "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", - "crud_process_route_create_step_consumable", - "crud_process_route_create_step_data_collection", - "crud_process_route_create_step_output", - "crud_process_route_create_step_reagent", - "crud_process_route_get_route", - "crud_process_route_get_route_detail", - "crud_process_route_py", - "crud_process_route_reorder_steps", - "crud_process_route_set_current_route", - "crud_process_route_soft_delete_route", - "crud_process_route_soft_delete_step", - "crud_process_route_soft_delete_sub_records", - "crud_process_route_step_consumable_row_to_dict", - "crud_process_route_step_data_collection_row_to_dict", - "crud_process_route_step_output_row_to_dict", - "crud_process_route_step_reagent_row_to_dict", - "crud_process_route_step_row_to_dict", - "crud_process_route_total_pages", - "crud_process_route_update_route", - "crud_process_route_update_step_consumables", - "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", - "crud_production_task_clone_step_data_collections", - "crud_production_task_clone_step_outputs", - "crud_production_task_clone_step_reagents", - "crud_production_task_consume_task_input_cell_products", - "crud_production_task_create_occupancy_for_product", - "crud_production_task_create_production_task", - "crud_production_task_delete_production_task", - "crud_production_task_delete_task_step", - "crud_production_task_enrich_outbound_task_items", - "crud_production_task_fmt_dt", - "crud_production_task_generate_task_no", - "crud_production_task_get_production_task_detail", - "crud_production_task_normalize_date_bound", - "crud_production_task_parse_optional_date", - "crud_production_task_py", - "crud_production_task_reorder_task_steps", - "crud_production_task_replace_step_consumables", - "crud_production_task_replace_step_data_collections", - "crud_production_task_replace_step_outputs", - "crud_production_task_replace_step_reagents", - "crud_production_task_resolve_sub_table_order_num", - "crud_production_task_set_task_inputs", - "crud_production_task_set_task_outputs", - "crud_production_task_soft_delete_sub", - "crud_production_task_step_consumable_to_dict", - "crud_production_task_step_data_collection_to_dict", - "crud_production_task_step_output_to_dict", - "crud_production_task_step_reagent_to_dict", - "crud_production_task_step_sub_tables_to_dict", - "crud_production_task_step_to_dict", - "crud_production_task_task_input_to_dict", - "crud_production_task_task_output_to_dict", - "crud_production_task_total_pages", - "crud_production_task_update_product_from_output", - "crud_production_task_update_production_task", - "crud_production_task_update_task_status", - "crud_production_work_order_sync_production_work_order_status_from_tasks", + "crud_express_company_create_express_company", + "crud_express_company_express_code_exists", + "crud_express_company_get_express_company", + "crud_express_company_list_express_companies", + "crud_express_company_py", + "crud_express_company_rationale_1", + "crud_express_company_row_to_dict", + "crud_express_company_soft_delete_express_company", + "crud_express_company_total_pages", + "crud_express_company_update_express_company", + "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_leave_create_leave", + "crud_leave_get_leave", + "crud_leave_list_leaves", + "crud_leave_py", + "crud_leave_row_to_dict", + "crud_leave_soft_delete_leave", + "crud_leave_total_pages", + "crud_leave_update_leave", + "crud_material_stock_log_dec", + "crud_material_stock_log_fmt_dt", + "crud_material_stock_log_list_stock_logs", + "crud_material_stock_log_py", + "crud_material_stock_log_row_to_dict", + "crud_material_stock_log_user_nick_name_map", + "crud_output_type_create_output_type", + "crud_output_type_get_output_type", + "crud_output_type_list_output_types", + "crud_output_type_py", + "crud_output_type_rationale_1", + "crud_output_type_row_to_dict", + "crud_output_type_soft_delete_output_type", + "crud_output_type_total_pages", + "crud_output_type_type_code_exists", + "crud_output_type_update_output_type", + "crud_pilot_service_list_cell_product_prices", + "crud_pilot_service_list_cell_product_specs", + "crud_pilot_service_list_cell_product_types", + "crud_pilot_service_list_checkup_institutions", + "crud_pilot_service_list_project_systems", + "crud_process_category_category_code_exists", + "crud_process_category_create_process_category", + "crud_process_category_get_process_category", + "crud_process_category_list_process_categories", + "crud_process_category_py", + "crud_process_category_rationale_1", + "crud_process_category_row_to_dict", + "crud_process_category_soft_delete_process_category", + "crud_process_category_total_pages", + "crud_process_category_update_process_category", "crud_reagent_batch_stock_in", "crud_reagent_batch_stock_out", "crud_reagent_create_reagent", @@ -2138,26 +1985,483 @@ "crud_reagent_row_to_dict", "crud_reagent_soft_delete_reagent", "crud_reagent_stock_in", + "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_reagent_stock_out", "crud_reagent_total_pages", "crud_reagent_update_reagent", + "crud_sample_reception_check_item_create_check_item", + "crud_sample_reception_check_item_get_check_item", + "crud_sample_reception_check_item_item_code_exists", + "crud_sample_reception_check_item_list_active_check_items", + "crud_sample_reception_check_item_list_check_items", + "crud_sample_reception_check_item_order_query", + "crud_sample_reception_check_item_py", + "crud_sample_reception_check_item_row_to_dict", + "crud_sample_reception_check_item_soft_delete_check_item", + "crud_sample_reception_check_item_update_check_item", + "crud_site_create_site", + "crud_site_get_site", + "crud_site_list_sites", + "crud_site_py", + "crud_site_row_to_dict", + "crud_site_site_code_exists", + "crud_site_soft_delete_site", + "crud_site_total_pages", + "crud_site_update_site", "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" + "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", + "services_protocol_payment_installment_add_days_yyyymmdd", + "services_protocol_payment_installment_add_interval_months_yyyymmdd", + "services_protocol_payment_installment_add_months_yyyymmdd", + "services_protocol_payment_installment_calc_fq_installment_due_date", + "services_protocol_payment_installment_calc_installment_due_amounts_by_ratios", + "services_protocol_payment_installment_calc_unpaid_amounts_by_ratios", + "services_protocol_payment_installment_py", + "services_protocol_payment_installment_rationale_1", + "services_protocol_payment_installment_rationale_114", + "services_protocol_payment_installment_rationale_45", + "services_protocol_payment_installment_rationale_70", + "services_protocol_payment_installment_rationale_92" ], "6": [ - "crud_collection_protocol_format_attachment_file_size", - "crud_collection_protocol_urls_to_attachment_list", + "api_admin_attachment_download_url", + "api_admin_attachmentdownloadurlbody", + "api_admin_deptcreatebody", + "api_admin_deptupdatebody", + "api_admin_dict_data_options", + "api_admin_dictdatacreatebody", + "api_admin_dictdataupdatebody", + "api_admin_dicttypecreatebody", + "api_admin_dicttypeupdatebody", + "api_admin_expresscompanycreatebody", + "api_admin_expresscompanyupdatebody", + "api_admin_format_file_size", + "api_admin_get_role_menus", + "api_admin_get_tenant_no", + "api_admin_get_user_by_id", + "api_admin_itemunitcreatebody", + "api_admin_itemunitupdatebody", + "api_admin_list_depts", + "api_admin_list_dict_data", + "api_admin_list_dict_types", + "api_admin_list_express_companies", + "api_admin_list_item_units", + "api_admin_list_menus", + "api_admin_list_post_bound_users", + "api_admin_list_posts", + "api_admin_list_role_management", + "api_admin_list_roles_for_designer", + "api_admin_list_roles_for_select", + "api_admin_list_sites", + "api_admin_list_users_for_select", + "api_admin_menucreatebody", + "api_admin_menuupdatebody", + "api_admin_postcreatebody", + "api_admin_postupdatebody", + "api_admin_postusersupdatebody", + "api_admin_py", + "api_admin_rationale_1537", + "api_admin_rationale_45", + "api_admin_rationale_77", + "api_admin_rationale_92", + "api_admin_rolecreatebody", + "api_admin_roledatascopebody", + "api_admin_rolemenubody", + "api_admin_roleupdatebody", + "api_admin_sitecreatebody", + "api_admin_siteupdatebody", + "api_admin_tenantcreatebody", + "api_admin_tenantupdatebody", + "api_admin_upload_attachment", + "api_admin_usercreatebody", + "api_admin_userupdatebody", + "core_data_scope_get_child_dept_ids", + "core_data_scope_get_user_dept_id", + "core_data_scope_py", + "core_data_scope_rationale_1", + "core_data_scope_rationale_113", + "core_data_scope_rationale_28", + "core_data_scope_rationale_38", + "core_data_scope_rationale_65", + "core_data_scope_resolve_user_role_scopes", + "crud_base_crudbase", + "crud_base_crudbase_get_all", + "crud_base_crudbase_get_multi", + "crud_base_crudbase_init", + "crud_dept_build_tree", + "crud_dept_cascade_soft_delete", + "crud_dept_collect_with_ancestors", + "crud_dept_create_dept", + "crud_dept_get_dept", + "crud_dept_list_depts", + "crud_dept_list_depts_tree", + "crud_dept_py", + "crud_dept_rationale_41", + "crud_dept_row_to_dict", + "crud_dept_soft_delete_dept", + "crud_dept_update_dept", + "crud_dict_data_create_dict_data", + "crud_dict_data_get_dict_data", + "crud_dict_data_list_dict_data", + "crud_dict_data_list_dict_data_options", + "crud_dict_data_py", + "crud_dict_data_rationale_1", + "crud_dict_data_row_to_dict", + "crud_dict_data_soft_delete_dict_data", + "crud_dict_data_total_pages", + "crud_dict_data_update_dict_data", + "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_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_user_change_password", + "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", + "models_models_bizattachment", + "models_models_sysdept", + "models_models_sysrole" + ], + "7": [ + "api_workflow_get_designer_data", + "app_main_error_json", + "app_main_health_check", + "app_main_lifespan", + "app_main_mask_secret", + "app_main_rationale_81", + "app_main_rationale_92", + "app_main_root", + "app_main_sqlalchemy_exception_handler", + "app_main_unhandled_exception_handler", + "basehttpmiddleware", + "core_api_crypto_apicryptoerror", + "core_api_crypto_b64url_decode", + "core_api_crypto_b64url_encode", + "core_api_crypto_decrypt_json", + "core_api_crypto_derive_key", + "core_api_crypto_encrypt_json", + "core_api_crypto_gen_nonce_hex", + "core_api_crypto_is_ts_in_window", + "core_api_crypto_middleware_apicryptomiddleware", + "core_api_crypto_middleware_apicryptomiddleware_dispatch", + "core_api_crypto_middleware_claims_from_auth", + "core_api_crypto_middleware_coerce_post_method_override_to_get", + "core_api_crypto_middleware_get_redis_client", + "core_api_crypto_middleware_is_crypto_api", + "core_api_crypto_middleware_json_error_response", + "core_api_crypto_middleware_mark_nonce_once", + "core_api_crypto_middleware_nonce_key", + "core_api_crypto_middleware_py", + "core_api_crypto_middleware_rationale_106", + "core_api_crypto_middleware_rationale_38", + "core_api_crypto_middleware_should_skip_path", + "core_api_crypto_py", + "core_api_request_log_middleware_apirequestlogmiddleware", + "core_api_request_log_middleware_apirequestlogmiddleware_dispatch", + "core_api_request_log_middleware_claims_from_auth", + "core_api_request_log_middleware_format_body_bytes", + "core_api_request_log_middleware_persist_log", + "core_api_request_log_middleware_py", + "core_api_request_log_middleware_rationale_1", + "core_api_request_log_middleware_redact_obj", + "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_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", + "exception", + "main_py", + "services_workflow_callback_dispatch_local", + "services_workflow_callback_py", + "services_workflow_callback_rationale_1", + "services_workflow_callback_rationale_24", + "services_workflow_callback_rationale_29", + "services_workflow_callback_rationale_61", + "services_workflow_callback_register_local_callback", + "services_workflow_callback_trigger_callback", + "services_workflow_engine_compare", + "services_workflow_engine_get_variable", + "services_workflow_engine_parse_node_config", + "services_workflow_engine_parse_variables", + "services_workflow_engine_py", + "services_workflow_engine_workflowengine", + "services_workflow_engine_workflowengine_advance", + "services_workflow_engine_workflowengine_approve_task", + "services_workflow_engine_workflowengine_check_rules", + "services_workflow_engine_workflowengine_evaluate_condition", + "services_workflow_engine_workflowengine_execute_node", + "services_workflow_engine_workflowengine_init", + "services_workflow_engine_workflowengine_reject_task", + "services_workflow_engine_workflowengine_resolve_approvers", + "services_workflow_engine_workflowengine_start_process", + "tasks_init_init_scheduled_tasks", + "tasks_init_py", + "tasks_init_shutdown_scheduler" + ], + "8": [ + "api_research_donation_batch_delete_research_donations", + "api_research_donation_change_donation_status", + "api_research_donation_convert_from_storage", + "api_research_donation_convert_to_storage", + "api_research_donation_create_research_donation", + "api_research_donation_delete_research_donation", + "api_research_donation_get_current_user_id", + "api_research_donation_get_research_donation_detail", + "api_research_donation_get_tenant_no", + "api_research_donation_list_research_donation_audits", + "api_research_donation_list_research_donations", + "api_research_donation_py", + "api_research_donation_rationale_1", + "api_research_donation_update_research_donation", + "core_utils_format_date", + "core_utils_format_datetime", + "core_utils_generate_id", + "core_utils_generate_random_password", + "core_utils_get_current_time", + "core_utils_get_file_size_display", + "core_utils_optional_date", + "core_utils_parse_date", + "core_utils_parse_datetime", + "core_utils_py", + "core_utils_rationale_71", + "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", + "crud_biz_no_generator_allocate_next_biz_no", + "crud_biz_no_generator_format_biz_no", + "crud_biz_no_generator_prefix_for", + "crud_biz_no_generator_py", + "crud_biz_no_generator_rationale_1", + "crud_biz_no_generator_rationale_35", + "crud_collection_protocol_create_collection_protocol", + "crud_protocol_donation_convert_assert_biz_no_available", + "crud_protocol_sample_collection_apply_sample_status_filter", + "crud_protocol_sample_collection_base_query", + "crud_protocol_sample_collection_fmt_dt", + "crud_protocol_sample_collection_list_protocol_sample_collections", + "crud_protocol_sample_collection_py", + "crud_protocol_sample_collection_row_to_dict", + "crud_protocol_sample_collection_sample_status_label", + "crud_protocol_sample_collection_total_pages", + "crud_qc_sms_notification_apply_qc_status_filter", + "crud_qc_sms_notification_base_query", + "crud_qc_sms_notification_derive_qc_conclusion", + "crud_qc_sms_notification_ensure_notification", + "crud_qc_sms_notification_eq_ci", + "crud_qc_sms_notification_fetch_completed_tasks", + "crud_qc_sms_notification_fmt_dt", + "crud_qc_sms_notification_generate_sms_content", + "crud_qc_sms_notification_list_notifications", + "crud_qc_sms_notification_normalize_date_bound", + "crud_qc_sms_notification_py", + "crud_qc_sms_notification_qc_complete_time", + "crud_qc_sms_notification_qc_status_label", + "crud_qc_sms_notification_resolve_notification", + "crud_qc_sms_notification_row_to_dict", + "crud_qc_sms_notification_task_stats_subquery", + "crud_qc_sms_notification_toggle_notification_status", + "crud_qc_sms_notification_total_pages", + "crud_qc_sms_notification_unicode_ci", + "crud_research_donation_audit_to_dict", + "crud_research_donation_batch_delete_donations", + "crud_research_donation_change_status", + "crud_research_donation_collection_to_dict", + "crud_research_donation_create_collection", + "crud_research_donation_create_donation", + "crud_research_donation_create_party", + "crud_research_donation_create_samples", + "crud_research_donation_create_transport", + "crud_research_donation_dec", + "crud_research_donation_delete_donation", + "crud_research_donation_donation_to_dict", + "crud_research_donation_fmt_dt", + "crud_research_donation_get_collection", + "crud_research_donation_get_donation_detail", + "crud_research_donation_get_party", + "crud_research_donation_list_audits", + "crud_research_donation_list_donations", + "crud_research_donation_list_sample_transports", + "crud_research_donation_list_samples", + "crud_research_donation_migrate_donation_sample_child_refs_on_replace", + "crud_research_donation_normalize_date_bound", + "crud_research_donation_normalize_fields", + "crud_research_donation_optional_decimal", + "crud_research_donation_party_to_dict", + "crud_research_donation_py", + "crud_research_donation_resolve_donation_payload", + "crud_research_donation_sample_collection_apply_sample_status_filter", + "crud_research_donation_sample_collection_base_query", + "crud_research_donation_sample_collection_fmt_dt", + "crud_research_donation_sample_collection_list_donation_sample_collections", + "crud_research_donation_sample_collection_py", + "crud_research_donation_sample_collection_row_to_dict", + "crud_research_donation_sample_collection_sample_status_label", + "crud_research_donation_sample_collection_total_pages", + "crud_research_donation_sample_to_dict", + "crud_research_donation_soft_delete_all", + "crud_research_donation_soft_delete_collection", + "crud_research_donation_soft_delete_party", + "crud_research_donation_soft_delete_samples", + "crud_research_donation_soft_delete_transports", + "crud_research_donation_total_pages", + "crud_research_donation_transport_to_dict", + "crud_research_donation_update_donation", + "crud_research_donation_user_nick_name_map", + "crud_sample_code_batch_generate_sample_codes", + "crud_sample_code_batch_issue_sample_codes", + "crud_sample_code_batch_revoke_sample_codes", + "crud_sample_code_create_sample_code", + "crud_sample_code_get_sample_code", + "crud_sample_code_list_sample_codes", + "crud_sample_code_parse_issued_time", + "crud_sample_code_py", + "crud_sample_code_rationale_1", + "crud_sample_code_rationale_261", + "crud_sample_code_resolve_issued_user_display_name", + "crud_sample_code_row_to_dict", + "crud_sample_code_sample_code_exists", + "crud_sample_code_soft_delete_sample_code", + "crud_sample_code_total_pages", + "crud_sample_code_update_sample_code", + "crud_sample_reception_get_lab_storage_code_map_by_sample_codes" + ], + "9": [ + "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_production_task_list_production_tasks", + "crud_production_work_order_outbound_work_order_ids_by_keyword", + "crud_qc_lab_test_item_create_lab_item", + "crud_qc_lab_test_item_get_lab_item", + "crud_qc_lab_test_item_item_code_exists", + "crud_qc_lab_test_item_list_active_lab_items", + "crud_qc_lab_test_item_list_lab_items", + "crud_qc_lab_test_item_py", + "crud_qc_lab_test_item_row_to_dict", + "crud_qc_lab_test_item_soft_delete_lab_item", + "crud_qc_lab_test_item_update_lab_item", "crud_qc_task_apply_task_result", "crud_qc_task_assert_task_assignee", "crud_qc_task_assignee_active_users_in_tenant", @@ -2165,7 +2469,7 @@ "crud_qc_task_assignee_is_user_assignee", "crud_qc_task_assignee_list_assignees_by_task_ids", "crud_qc_task_assignee_py", - "crud_qc_task_assignee_rationale_62", + "crud_qc_task_assignee_rationale_63", "crud_qc_task_assignee_soft_delete_assignees_by_task_ids", "crud_qc_task_assignee_sync_assignees_for_task", "crud_qc_task_assignee_validate_assignee_user_ids", @@ -2189,12 +2493,15 @@ "crud_qc_task_task_row_to_dict", "crud_qc_task_task_to_dict", "crud_qc_task_task_work_order_context", - "crud_qc_task_update_task_attachments", "crud_qc_work_order_accept_conclusion_label", "crud_qc_work_order_apply_item_assignees", "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_qc_work_order_from_production", + "crud_qc_work_order_create_qc_work_order_manual", + "crud_qc_work_order_create_temp_qc_work_order", + "crud_qc_work_order_create_work_order_from_reception", "crud_qc_work_order_dec", "crud_qc_work_order_delete_qc_work_order", "crud_qc_work_order_delete_temp_qc_work_order", @@ -2202,9 +2509,11 @@ "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_production_work_order_refs", "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_task_by_source_line_id", @@ -2213,10 +2522,12 @@ "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_cell_product_options_for_production_work_order", "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", @@ -2238,12 +2549,386 @@ "crud_qc_work_order_validate_cell_product_id", "crud_qc_work_order_wo_to_dict", "crud_qc_work_order_work_order_qc_biz_type", + "services_qc_work_order_fee_summary_build_basic_experiment_fee_summaries", + "services_qc_work_order_fee_summary_build_basic_experiment_fee_summary", + "services_qc_work_order_fee_summary_build_protocol_payment_summaries", + "services_qc_work_order_fee_summary_build_protocol_payment_summary", + "services_qc_work_order_fee_summary_dec", + "services_qc_work_order_fee_summary_effective_collection_protocol_id", + "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", + "services_qc_work_order_fee_summary_fmt_ymd", + "services_qc_work_order_fee_summary_is_inbound_cell_storage_item", + "services_qc_work_order_fee_summary_load_protocol_id_by_no", + "services_qc_work_order_fee_summary_load_reception_map", + "services_qc_work_order_fee_summary_payment_detail_row", + "services_qc_work_order_fee_summary_protocol_overall_status", + "services_qc_work_order_fee_summary_protocol_status_hint", + "services_qc_work_order_fee_summary_py", + "services_qc_work_order_fee_summary_received_amount_from_details", + "services_qc_work_order_fee_summary_sort_payment_details" + ], + "10": [ + "api_public_avatar_url_field", + "api_public_build_current_user_payload", + "api_public_build_user_info_payload", + "api_public_get_current_user_profile", + "api_public_jwt_user_payload", + "api_public_logout", + "api_public_py", + "api_public_rationale_1", + "api_public_rationale_108", + "api_public_rationale_119", + "api_public_rationale_235", + "api_public_rationale_254", + "api_public_rationale_268", + "api_public_rationale_336", + "api_public_rationale_369", + "api_public_rationale_40", + "api_public_rationale_49", + "api_public_rationale_67", + "api_public_refresh_token", + "api_public_resolve_current_user_from_request", + "api_public_update_current_user_profile", + "api_public_upload_current_user_avatar", + "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_avatar_url_extract_avatar_storage_key", + "core_avatar_url_py", + "core_avatar_url_rationale_1", + "core_avatar_url_rationale_28", + "core_avatar_url_rationale_9", + "core_avatar_url_resolve_avatar_display_url", + "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_security_get_password_hash", + "core_security_py", + "core_security_rationale_5", + "core_security_verify_password", + "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", + "crud_base_crudbase_delete", + "crud_base_crudbase_hard_delete", + "crud_role_update_role_menus", + "schemas_auth_profileupdaterequest", + "schemas_auth_rationale_55", + "services_web_auth_roles_map_role_name_to_web", + "services_web_auth_roles_py", + "services_web_auth_roles_resolve_web_role_for_user" + ], + "11": [ + "api_collection_protocol_persist_protocol_sub_resources", + "api_ethnic_list_ethnics_for_select", + "api_ethnic_py", + "core_data_scope_apply_data_scope", + "crud_collection_protocol_add_months_yyyymmdd", + "crud_collection_protocol_align_fq_payment_details_payload", + "crud_collection_protocol_apply_payment_detail_list_filters", + "crud_collection_protocol_apply_submit_receipt_finance", + "crud_collection_protocol_apply_submit_refund_finance", + "crud_collection_protocol_attachments_to_urls", + "crud_collection_protocol_audit_to_dict", + "crud_collection_protocol_batch_submit_receipt_finance", + "crud_collection_protocol_batch_submit_refund_finance", + "crud_collection_protocol_calc_installment_due_amounts", + "crud_collection_protocol_classify_installment_warning", + "crud_collection_protocol_collection_info_to_dict", + "crud_collection_protocol_confirm_receipt", + "crud_collection_protocol_confirm_refund", + "crud_collection_protocol_create_audit", + "crud_collection_protocol_dec", + "crud_collection_protocol_detail_query_with_protocol", + "crud_collection_protocol_detail_to_dict", + "crud_collection_protocol_fmt_dt", + "crud_collection_protocol_format_newborn_info", + "crud_collection_protocol_format_sample_collect_summary", + "crud_collection_protocol_format_storage_cert_sample_info", + "crud_collection_protocol_fullmoon_todo_detail_dict", + "crud_collection_protocol_fullmoon_todo_empty_dict", + "crud_collection_protocol_fullmoon_todo_to_dict", + "crud_collection_protocol_get_collection_info", + "crud_collection_protocol_get_collection_protocol", + "crud_collection_protocol_get_fullmoon_todo", + "crud_collection_protocol_get_party_customer", + "crud_collection_protocol_get_payment_by_protocol_id", + "crud_collection_protocol_get_payment_detail_or_raise", + "crud_collection_protocol_get_protocol_detail_bundle", + "crud_collection_protocol_get_sample_codes_used_in_protocol_samples", + "crud_collection_protocol_get_storage_cert", + "crud_collection_protocol_list_audits", + "crud_collection_protocol_list_collection_protocols", + "crud_collection_protocol_list_installment_warning", + "crud_collection_protocol_list_payment_details", + "crud_collection_protocol_list_payment_details_page", + "crud_collection_protocol_list_receipt_confirm_details", + "crud_collection_protocol_list_receipt_confirmed_details", + "crud_collection_protocol_list_refund_confirm_details", + "crud_collection_protocol_list_refund_confirmed_details", + "crud_collection_protocol_list_sample_transports", + "crud_collection_protocol_list_samples", + "crud_collection_protocol_list_storage_certs", + "crud_collection_protocol_load_protocol_storage_in_date_map", + "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_normalize_attachment_url_key", + "crud_collection_protocol_normalize_date_bound", + "crud_collection_protocol_normalize_fields", + "crud_collection_protocol_normalize_yyyymmdd_date", + "crud_collection_protocol_optional_decimal", + "crud_collection_protocol_party_customer_map_by_protocol_ids", + "crud_collection_protocol_party_customer_to_dict", + "crud_collection_protocol_payment_to_dict", + "crud_collection_protocol_pick_storage_in_date", + "crud_collection_protocol_pop_attachment_urls", + "crud_collection_protocol_protocol_to_dict", + "crud_collection_protocol_py", + "crud_collection_protocol_rows_to_payment_detail_dicts", + "crud_collection_protocol_sample_to_dict", + "crud_collection_protocol_save_payment_details", + "crud_collection_protocol_save_sample_transports", + "crud_collection_protocol_save_samples", + "crud_collection_protocol_soft_delete_collection_protocol", + "crud_collection_protocol_soft_delete_transports_for_protocol", + "crud_collection_protocol_storage_cert_to_dict", + "crud_collection_protocol_storage_in_date_to_yyyymmdd", + "crud_collection_protocol_submit_receipt_finance", + "crud_collection_protocol_submit_refund_finance", + "crud_collection_protocol_today_yyyymmdd", + "crud_collection_protocol_total_pages", + "crud_collection_protocol_transport_to_dict", + "crud_collection_protocol_update_collection_protocol", + "crud_collection_protocol_upsert_collection_info", + "crud_collection_protocol_upsert_fullmoon_todo", + "crud_collection_protocol_upsert_party_customer", + "crud_collection_protocol_upsert_payment", + "crud_collection_protocol_upsert_storage_cert", + "crud_collection_protocol_user_nick_name_map", + "crud_collection_protocol_validate_sample_codes_not_used", + "crud_collection_protocol_yyyymmdd_from_date_param", + "crud_ethnic_list_ethnics", + "crud_ethnic_py", + "crud_ethnic_rationale_1", + "crud_ethnic_row_to_dict", + "crud_pilot_service_list_channel_agreements", + "crud_qc_material_usage_amount_for_row", + "crud_qc_material_usage_batch_map", + "crud_qc_material_usage_deduct_for_task", + "crud_qc_material_usage_deduct_task_usage_legacy_batch", + "crud_qc_material_usage_display_remark", + "crud_qc_material_usage_list_linked_task_usages", + "crud_qc_material_usage_list_my_usages", + "crud_qc_material_usage_list_requisition_options", + "crud_qc_material_usage_list_usages", + "crud_qc_material_usage_list_usages_by_task", + "crud_qc_material_usage_list_usages_query", + "crud_qc_material_usage_mine_usage_filter", + "crud_qc_material_usage_paginate_usages", + "crud_qc_material_usage_parse_receiver_purpose_from_remark", + "crud_qc_material_usage_py", + "crud_qc_material_usage_receiver_display_map", + "crud_qc_material_usage_record_task_usage_from_requisition", + "crud_qc_material_usage_resolve_receiver_purpose", + "crud_qc_material_usage_revert_task_material_usages", + "crud_qc_material_usage_row_to_dict", + "crud_qc_material_usage_stock_in_date_for_row", + "crud_qc_material_usage_unit_price_for_row", + "crud_qc_material_usage_usage_unit_label", + "crud_qc_material_usage_user_nick_name_map", + "services_protocol_payment_installment_parse_installment_ratios" + ], + "12": [ + "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_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_outbound_handover_parse_handover_time", + "crud_outbound_handover_py", + "crud_outbound_handover_rationale_103", + "crud_outbound_handover_rationale_113", + "crud_outbound_handover_rationale_147", + "crud_outbound_handover_save_outbound_handover", + "crud_outbound_release_material_cell_row_to_dict", + "crud_outbound_release_material_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_pilot_checkup_batch_create_checkups", + "crud_pilot_checkup_create_checkup", + "crud_pilot_checkup_delete_actual_item", + "crud_pilot_checkup_delete_reserve_item", + "crud_pilot_checkup_generate_checkup_no", + "crud_pilot_checkup_get_checkup_by_application", + "crud_pilot_checkup_get_checkup_by_id", + "crud_pilot_checkup_list_actual_items", + "crud_pilot_checkup_list_checkups_paginated", + "crud_pilot_checkup_list_pending_patients", + "crud_pilot_checkup_list_reserve_items", + "crud_pilot_checkup_mark_checkup_checked", + "crud_pilot_checkup_parse_optional_datetime", + "crud_pilot_checkup_py", + "crud_pilot_checkup_remove_checkup_for_patient", + "crud_pilot_checkup_row_to_dict_actual_item", + "crud_pilot_checkup_row_to_dict_checkup", + "crud_pilot_checkup_row_to_dict_reserve_item", + "crud_pilot_checkup_save_actual_items", + "crud_pilot_checkup_save_reserve_items", + "crud_pilot_checkup_settle_checkup_fee", + "crud_pilot_checkup_soft_delete_checkup", + "crud_pilot_checkup_update_checkup", + "crud_pilot_infusion_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_schedule_mgmt", + "crud_pilot_infusion_schedule_mgmt_update_infusion_status", + "crud_pilot_infusion_schedule_mgmt_update_qc_status", + "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" + ], + "13": [ + "crud_collection_protocol_format_attachment_file_size", + "crud_collection_protocol_urls_to_attachment_list", "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", @@ -2345,504 +3030,66 @@ "crud_storage_release_review_submit_review", "crud_storage_release_review_total_pages" ], - "7": [ - "api_admin_get_role_menus", - "api_admin_get_user_by_id", - "api_public_avatar_url_field", - "api_public_build_current_user_payload", - "api_public_build_user_info_payload", - "api_public_get_current_user_profile", - "api_public_jwt_user_payload", - "api_public_logout", - "api_public_py", - "api_public_rationale_1", - "api_public_rationale_108", - "api_public_rationale_119", - "api_public_rationale_235", - "api_public_rationale_254", - "api_public_rationale_268", - "api_public_rationale_336", - "api_public_rationale_369", - "api_public_rationale_40", - "api_public_rationale_49", - "api_public_rationale_67", - "api_public_refresh_token", - "api_public_resolve_current_user_from_request", - "api_public_update_current_user_profile", - "api_public_upload_current_user_avatar", - "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_security_get_password_hash", - "core_security_py", - "core_security_rationale_5", - "core_security_verify_password", - "core_storage_qiniustorage_delete_file", - "core_utils_generate_id", - "crud_base_camel_to_snake", - "crud_base_crudbase", - "crud_base_crudbase_create", - "crud_base_crudbase_delete", - "crud_base_crudbase_exists", - "crud_base_crudbase_get_all", - "crud_base_crudbase_get_multi", - "crud_base_crudbase_hard_delete", - "crud_base_crudbase_init", - "crud_base_crudbase_update", - "crud_base_get_model_attr", - "crud_base_historycrud", - "crud_base_historycrud_create_history", - "crud_base_py", - "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_pilot_checkup_batch_create_checkups", - "crud_pilot_checkup_create_checkup", - "crud_pilot_checkup_delete_actual_item", - "crud_pilot_checkup_delete_reserve_item", - "crud_pilot_checkup_generate_checkup_no", - "crud_pilot_checkup_get_checkup_by_id", - "crud_pilot_checkup_list_actual_items", - "crud_pilot_checkup_list_checkups_paginated", - "crud_pilot_checkup_list_pending_patients", - "crud_pilot_checkup_list_reserve_items", - "crud_pilot_checkup_mark_checkup_checked", - "crud_pilot_checkup_parse_optional_datetime", - "crud_pilot_checkup_py", - "crud_pilot_checkup_remove_checkup_for_patient", - "crud_pilot_checkup_row_to_dict_actual_item", - "crud_pilot_checkup_row_to_dict_checkup", - "crud_pilot_checkup_row_to_dict_reserve_item", - "crud_pilot_checkup_save_actual_items", - "crud_pilot_checkup_save_reserve_items", - "crud_pilot_checkup_settle_checkup_fee", - "crud_pilot_checkup_soft_delete_checkup", - "crud_pilot_checkup_update_checkup", - "crud_pilot_delivery_create_delivery", - "crud_pilot_delivery_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_materials", - "crud_pilot_delivery_soft_delete_delivery", - "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_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_change_password", - "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", - "schemas_auth_profileupdaterequest", - "schemas_auth_rationale_55", - "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" - ], - "8": [ - "api_workflow_business_type_label", - "api_workflow_get_business_all_tasks", - "api_workflow_get_business_form_fields", - "api_workflow_get_designer_data", - "api_workflow_get_instance_detail", - "api_workflow_processdefcreatebody", - "api_workflow_processdefupdatebody", - "api_workflow_publishversionbody", - "api_workflow_py", - "api_workflow_rationale_135", - "api_workflow_start_instance", - "api_workflow_startinstancebody", - "api_workflow_taskactionbody", - "app_main_error_json", - "app_main_health_check", - "app_main_mask_secret", - "app_main_rationale_81", - "app_main_rationale_92", - "app_main_root", - "app_main_sqlalchemy_exception_handler", - "app_main_unhandled_exception_handler", - "basehttpmiddleware", - "core_api_crypto_apicryptoerror", - "core_api_crypto_b64url_decode", - "core_api_crypto_b64url_encode", - "core_api_crypto_decrypt_json", - "core_api_crypto_derive_key", - "core_api_crypto_encrypt_json", - "core_api_crypto_gen_nonce_hex", - "core_api_crypto_is_ts_in_window", - "core_api_crypto_middleware_apicryptomiddleware", - "core_api_crypto_middleware_apicryptomiddleware_dispatch", - "core_api_crypto_middleware_claims_from_auth", - "core_api_crypto_middleware_coerce_post_method_override_to_get", - "core_api_crypto_middleware_get_redis_client", - "core_api_crypto_middleware_is_crypto_api", - "core_api_crypto_middleware_json_error_response", - "core_api_crypto_middleware_mark_nonce_once", - "core_api_crypto_middleware_nonce_key", - "core_api_crypto_middleware_py", - "core_api_crypto_middleware_rationale_106", - "core_api_crypto_middleware_rationale_38", - "core_api_crypto_middleware_should_skip_path", - "core_api_crypto_py", - "core_api_request_log_middleware_apirequestlogmiddleware", - "core_api_request_log_middleware_apirequestlogmiddleware_dispatch", - "core_api_request_log_middleware_claims_from_auth", - "core_api_request_log_middleware_format_body_bytes", - "core_api_request_log_middleware_persist_log", - "core_api_request_log_middleware_py", - "core_api_request_log_middleware_rationale_1", - "core_api_request_log_middleware_redact_obj", - "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_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_all_tasks_for_business", - "crud_workflow_get_instance", - "crud_workflow_get_latest_version", - "crud_workflow_get_nodes_by_version", - "crud_workflow_get_pending_tasks_by_node", - "crud_workflow_get_process_def", - "crud_workflow_get_task", - "crud_workflow_get_transitions_by_version", - "crud_workflow_list_process_defs", - "crud_workflow_list_versions", - "crud_workflow_process_code_exists", - "crud_workflow_publish_version", - "crud_workflow_py", - "crud_workflow_row_to_dict", - "crud_workflow_soft_delete_process_def", - "crud_workflow_total_pages", - "crud_workflow_update_instance_status", - "crud_workflow_update_process_def", - "crud_workflow_version_to_dict", - "exception", - "main_py", - "models_models_wfnode", - "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" - ], - "9": [ - "api_collection_protocol_ensure_customer_for_mother", - "api_collection_protocol_persist_protocol_sub_resources", - "crud_collection_protocol_add_months_yyyymmdd", - "crud_collection_protocol_align_fq_payment_details_payload", - "crud_collection_protocol_apply_payment_detail_list_filters", - "crud_collection_protocol_apply_submit_receipt_finance", - "crud_collection_protocol_apply_submit_refund_finance", - "crud_collection_protocol_attachments_to_urls", - "crud_collection_protocol_audit_to_dict", - "crud_collection_protocol_batch_submit_receipt_finance", - "crud_collection_protocol_batch_submit_refund_finance", - "crud_collection_protocol_calc_installment_due_amounts", - "crud_collection_protocol_classify_installment_warning", - "crud_collection_protocol_collection_info_to_dict", - "crud_collection_protocol_confirm_receipt", - "crud_collection_protocol_confirm_refund", - "crud_collection_protocol_create_audit", - "crud_collection_protocol_dec", - "crud_collection_protocol_detail_query_with_protocol", - "crud_collection_protocol_detail_to_dict", - "crud_collection_protocol_fmt_dt", - "crud_collection_protocol_format_newborn_info", - "crud_collection_protocol_format_sample_collect_summary", - "crud_collection_protocol_format_storage_cert_sample_info", - "crud_collection_protocol_fullmoon_todo_detail_dict", - "crud_collection_protocol_fullmoon_todo_empty_dict", - "crud_collection_protocol_fullmoon_todo_to_dict", - "crud_collection_protocol_get_collection_info", - "crud_collection_protocol_get_collection_protocol", - "crud_collection_protocol_get_fullmoon_todo", - "crud_collection_protocol_get_party_customer", - "crud_collection_protocol_get_payment_by_protocol_id", - "crud_collection_protocol_get_payment_detail_or_raise", - "crud_collection_protocol_get_protocol_detail_bundle", - "crud_collection_protocol_get_sample_codes_used_in_protocol_samples", - "crud_collection_protocol_get_storage_cert", - "crud_collection_protocol_list_collection_protocols", - "crud_collection_protocol_list_installment_warning", - "crud_collection_protocol_list_payment_details", - "crud_collection_protocol_list_payment_details_page", - "crud_collection_protocol_list_receipt_confirm_details", - "crud_collection_protocol_list_receipt_confirmed_details", - "crud_collection_protocol_list_refund_confirm_details", - "crud_collection_protocol_list_refund_confirmed_details", - "crud_collection_protocol_list_sample_transports", - "crud_collection_protocol_list_samples", - "crud_collection_protocol_list_storage_certs", - "crud_collection_protocol_load_protocol_storage_in_date_map", - "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_normalize_attachment_url_key", - "crud_collection_protocol_normalize_date_bound", - "crud_collection_protocol_normalize_fields", - "crud_collection_protocol_normalize_yyyymmdd_date", - "crud_collection_protocol_optional_decimal", - "crud_collection_protocol_party_customer_map_by_protocol_ids", - "crud_collection_protocol_party_customer_to_dict", - "crud_collection_protocol_payment_to_dict", - "crud_collection_protocol_pick_storage_in_date", - "crud_collection_protocol_pop_attachment_urls", - "crud_collection_protocol_protocol_to_dict", - "crud_collection_protocol_py", - "crud_collection_protocol_rows_to_payment_detail_dicts", - "crud_collection_protocol_sample_to_dict", - "crud_collection_protocol_save_payment_details", - "crud_collection_protocol_save_sample_transports", - "crud_collection_protocol_save_samples", - "crud_collection_protocol_soft_delete_collection_protocol", - "crud_collection_protocol_soft_delete_transports_for_protocol", - "crud_collection_protocol_storage_cert_to_dict", - "crud_collection_protocol_storage_in_date_to_yyyymmdd", - "crud_collection_protocol_submit_receipt_finance", - "crud_collection_protocol_submit_refund_finance", - "crud_collection_protocol_today_yyyymmdd", - "crud_collection_protocol_total_pages", - "crud_collection_protocol_transport_to_dict", - "crud_collection_protocol_update_collection_protocol", - "crud_collection_protocol_upsert_collection_info", - "crud_collection_protocol_upsert_fullmoon_todo", - "crud_collection_protocol_upsert_party_customer", - "crud_collection_protocol_upsert_payment", - "crud_collection_protocol_upsert_storage_cert", - "crud_collection_protocol_user_nick_name_map", - "crud_collection_protocol_validate_sample_codes_not_used", - "crud_collection_protocol_yyyymmdd_from_date_param", - "crud_customer_create_customer", - "crud_customer_get_customer", - "crud_customer_id_card_taken", - "crud_customer_list_customers", - "crud_customer_normalize_date_bound", - "crud_customer_py", - "crud_customer_rationale_1", - "crud_customer_row_to_dict", - "crud_customer_soft_delete_customer", - "crud_customer_total_pages", - "crud_customer_update_customer", - "services_protocol_payment_installment_add_days_yyyymmdd", - "services_protocol_payment_installment_add_interval_months_yyyymmdd", - "services_protocol_payment_installment_add_months_yyyymmdd", - "services_protocol_payment_installment_calc_fq_installment_due_date", - "services_protocol_payment_installment_calc_installment_due_amounts_by_ratios", - "services_protocol_payment_installment_calc_unpaid_amounts_by_ratios", - "services_protocol_payment_installment_parse_installment_ratios", - "services_protocol_payment_installment_py", - "services_protocol_payment_installment_rationale_1", - "services_protocol_payment_installment_rationale_114", - "services_protocol_payment_installment_rationale_45", - "services_protocol_payment_installment_rationale_70", - "services_protocol_payment_installment_rationale_92" - ], - "10": [ - "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_outbound_handover_fmt_dt", - "crud_outbound_handover_get_handover_by_schedule", - "crud_outbound_handover_get_outbound_handover", - "crud_outbound_handover_get_outbound_handover_view", - "crud_outbound_handover_handover_row_to_dict", - "crud_outbound_handover_handover_view_dict", - "crud_outbound_handover_parse_handover_time", - "crud_outbound_handover_py", - "crud_outbound_handover_rationale_103", - "crud_outbound_handover_rationale_113", - "crud_outbound_handover_rationale_147", - "crud_outbound_handover_save_outbound_handover", - "crud_outbound_release_material_cell_row_to_dict", - "crud_outbound_release_material_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_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_schedule_mgmt", - "crud_pilot_infusion_schedule_mgmt_update_infusion_status", - "crud_pilot_infusion_schedule_mgmt_update_qc_status", + "14": [ + "api_pilot_application_api_save_application", + "crud_clinical_payment_auto_create_payment", + "crud_pilot_application_auto_generate_schedules", + "crud_pilot_application_complete_application", + "crud_pilot_application_create_application", + "crud_pilot_application_create_basic_experiment_sale_schedules", + "crud_pilot_application_create_infusion_plan", + "crud_pilot_application_create_schedule", + "crud_pilot_application_create_schedule_products", + "crud_pilot_application_format_yyyy_mm_dd", + "crud_pilot_application_generate_application_no", + "crud_pilot_application_get_application", + "crud_pilot_application_get_or_create_infusion_plan", + "crud_pilot_application_get_patient_by_application", + "crud_pilot_application_get_schedule_for_plan", + "crud_pilot_application_list_applications", + "crud_pilot_application_list_infusion_plans", + "crud_pilot_application_list_schedules_by_plan", + "crud_pilot_application_mark_schedule_complete", + "crud_pilot_application_normalize_infusion_status_code", + "crud_pilot_application_normalize_yyyymmdd", + "crud_pilot_application_parse_infusion_datetime", + "crud_pilot_application_prepare_infusion_plan_payload", + "crud_pilot_application_py", + "crud_pilot_application_release_application_no_for_soft_delete", + "crud_pilot_application_resolve_application_attachment_payload", + "crud_pilot_application_row_to_dict_application", + "crud_pilot_application_row_to_dict_infusion_plan", + "crud_pilot_application_row_to_dict_infusion_schedule", + "crud_pilot_application_row_to_dict_patient", + "crud_pilot_application_row_to_dict_schedule_product", + "crud_pilot_application_save_application_infusion", + "crud_pilot_application_save_patient", + "crud_pilot_application_schedule_deletable", + "crud_pilot_application_schedule_has_blocking_links", + "crud_pilot_application_schedule_infusion_editable", + "crud_pilot_application_schedule_locked", + "crud_pilot_application_soft_delete_application", + "crud_pilot_application_soft_delete_infusion_plan", + "crud_pilot_application_soft_delete_schedule", + "crud_pilot_application_start_application", + "crud_pilot_application_update_application", + "crud_pilot_application_update_infusion_plan", + "crud_pilot_application_update_schedule", + "crud_pilot_application_update_schedule_editable", + "crud_pilot_application_update_schedule_order_only", + "crud_pilot_application_upsert_application_infusion", + "crud_pilot_application_upsert_schedule_products", + "crud_pilot_application_void_application", + "crud_pilot_outbound_status_sync_get_schedule", + "crud_pilot_outbound_status_sync_is_pilot_outbound_production", + "crud_pilot_outbound_status_sync_is_pilot_outbound_qc", + "crud_pilot_outbound_status_sync_py", + "crud_pilot_outbound_status_sync_sync_pilot_outbound_from_schedule", + "crud_pilot_outbound_status_sync_sync_production_work_order_from_schedule", + "crud_pilot_outbound_status_sync_sync_qc_work_order_from_schedule", + "crud_pilot_outbound_status_sync_sync_schedule_from_production_work_order", + "crud_pilot_outbound_status_sync_sync_schedule_from_qc_work_order", + "crud_pilot_outbound_status_sync_touch", "crud_production_work_order_accept_conclusion_label", "crud_production_work_order_attach_outbound_detail", "crud_production_work_order_attach_reception_detail", @@ -2866,7 +3113,6 @@ "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", @@ -2877,16 +3123,35 @@ "crud_production_work_order_update_production_work_order", "crud_production_work_order_wo_to_dict", "crud_production_work_order_wo_to_response_dict", - "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword" + "crud_qc_work_order_create_outbound_qc_work_order", + "crud_qc_work_order_resolve_outbound_biz_type_for_schedule" ], - "11": [ + "15": [ "api_operations_accesslogcreatebody", "api_operations_accesslogupdatebody", + "api_operations_batch_create_storage_slots", "api_operations_cleanroomcreatebody", "api_operations_cleanroomupdatebody", + "api_operations_create_access_log", + "api_operations_create_storage_slot", + "api_operations_delete_access_log", + "api_operations_delete_clean_room", + "api_operations_delete_storage_facility", + "api_operations_delete_storage_slot", "api_operations_exhibitionappointmentcreatebody", "api_operations_exhibitionappointmentupdatebody", + "api_operations_get_tenant_no", + "api_operations_list_access_logs", + "api_operations_list_clean_rooms", + "api_operations_list_exhibition_appointments", + "api_operations_list_occupancies", + "api_operations_list_occupancy_history", + "api_operations_list_storage_facilities", + "api_operations_list_storage_slots", + "api_operations_normalize_visit_date_bound", "api_operations_occupancycreatebody", + "api_operations_parse_optional_dt", + "api_operations_py", "api_operations_rationale_1", "api_operations_storagefacilitycreatebody", "api_operations_storagefacilityupdatebody", @@ -2895,6 +3160,8 @@ "api_operations_storageslotcreatebody", "api_operations_storageslotinsertrowbody", "api_operations_storageslotupdatebody", + "api_operations_update_access_log", + "api_operations_update_storage_slot", "crud_clean_room_access_log_to_dict", "crud_clean_room_create_access_log", "crud_clean_room_create_clean_room", @@ -2953,146 +3220,7 @@ "models_models_bizstoragefacility", "models_models_bizstoragefacilityslot" ], - "12": [ - "api_production_batchstockinbody", - "api_production_batchstockinitem", - "api_production_batchstockoutbody", - "api_production_batchstockoutitem", - "api_production_consumablecreatebody", - "api_production_consumablepackcreatebody", - "api_production_consumablepackupdatebody", - "api_production_consumableupdatebody", - "api_production_outputtypecreatebody", - "api_production_outputtypeupdatebody", - "api_production_packiteminput", - "api_production_processcategorycreatebody", - "api_production_processcategoryupdatebody", - "api_production_processconsumableinput", - "api_production_processcreatebody", - "api_production_processdatacollectioninput", - "api_production_processoutputinput", - "api_production_processreagentinput", - "api_production_processupdatebody", - "api_production_rationale_1", - "api_production_reagentcreatebody", - "api_production_reagentupdatebody", - "api_production_sopdocumentcreatebody", - "api_production_sopdocumentupdatebody", - "api_production_stockinbody", - "api_production_stockoutbody", - "schemas_cell_product_cellproductbatchitem", - "schemas_cell_product_cellproductcreate", - "schemas_cell_product_cellproductlistquery", - "schemas_cell_product_cellproductupdate", - "schemas_cell_product_coerce_date_fields", - "schemas_cell_product_coerce_optional_datetime", - "schemas_cell_product_py", - "schemas_cell_product_rationale_10", - "schemas_cell_product_validate_passage", - "schemas_cell_product_validate_status", - "schemas_cell_product_validate_viability", - "schemas_process_route_processroutecreatebody", - "schemas_process_route_processrouteupdatebody", - "schemas_process_route_py", - "schemas_process_route_rationale_1", - "schemas_process_route_setcurrentbody", - "schemas_process_route_stepaddbody", - "schemas_process_route_stepconsumableupdatebody", - "schemas_process_route_stepcopybody", - "schemas_process_route_stepdatacollectionupdatebody", - "schemas_process_route_stepoutputupdatebody", - "schemas_process_route_stepreagentupdatebody", - "schemas_process_route_stepreorderbody", - "schemas_process_route_stepupdatebody", - "schemas_production_task_productiontaskcreate", - "schemas_production_task_productiontaskstatusupdate", - "schemas_production_task_productiontaskupdate", - "schemas_production_task_py", - "schemas_production_task_taskinputitem", - "schemas_production_task_taskoutputitem", - "schemas_production_task_taskstepadd", - "schemas_production_task_taskstepdatacollectionitem", - "schemas_production_task_taskstepmaterialitem", - "schemas_production_task_taskstepoutputitem", - "schemas_production_task_taskstepreorderbody", - "schemas_production_task_taskstepupdate", - "schemas_production_work_order_productionworkordercomplete", - "schemas_production_work_order_productionworkorderconfigurebody", - "schemas_production_work_order_productionworkordercreate", - "schemas_production_work_order_productionworkorderlistquery", - "schemas_production_work_order_productionworkorderupdate", - "schemas_production_work_order_py" - ], - "13": [ - "api_research_donation_batch_delete_research_donations", - "api_research_donation_change_donation_status", - "api_research_donation_convert_from_storage", - "api_research_donation_convert_to_storage", - "api_research_donation_create_research_donation", - "api_research_donation_delete_research_donation", - "api_research_donation_get_current_user_id", - "api_research_donation_get_research_donation_detail", - "api_research_donation_get_tenant_no", - "api_research_donation_list_research_donation_audits", - "api_research_donation_list_research_donations", - "api_research_donation_py", - "api_research_donation_rationale_1", - "api_research_donation_update_research_donation", - "core_utils_format_date", - "core_utils_format_datetime", - "core_utils_generate_random_password", - "core_utils_get_current_time", - "core_utils_get_file_size_display", - "core_utils_optional_date", - "core_utils_parse_date", - "core_utils_py", - "core_utils_rationale_71", - "crud_biz_no_generator_allocate_next_biz_no", - "crud_biz_no_generator_format_biz_no", - "crud_biz_no_generator_prefix_for", - "crud_biz_no_generator_py", - "crud_biz_no_generator_rationale_1", - "crud_biz_no_generator_rationale_35", - "crud_collection_protocol_create_collection_protocol", - "crud_protocol_donation_convert_assert_biz_no_available", - "crud_research_donation_audit_to_dict", - "crud_research_donation_batch_delete_donations", - "crud_research_donation_collection_to_dict", - "crud_research_donation_create_collection", - "crud_research_donation_create_donation", - "crud_research_donation_create_party", - "crud_research_donation_create_samples", - "crud_research_donation_create_transport", - "crud_research_donation_dec", - "crud_research_donation_delete_donation", - "crud_research_donation_donation_to_dict", - "crud_research_donation_fmt_dt", - "crud_research_donation_get_collection", - "crud_research_donation_get_donation_detail", - "crud_research_donation_get_party", - "crud_research_donation_list_audits", - "crud_research_donation_list_donations", - "crud_research_donation_list_sample_transports", - "crud_research_donation_list_samples", - "crud_research_donation_migrate_donation_sample_child_refs_on_replace", - "crud_research_donation_normalize_date_bound", - "crud_research_donation_normalize_fields", - "crud_research_donation_optional_decimal", - "crud_research_donation_party_to_dict", - "crud_research_donation_py", - "crud_research_donation_resolve_donation_payload", - "crud_research_donation_sample_to_dict", - "crud_research_donation_soft_delete_all", - "crud_research_donation_soft_delete_collection", - "crud_research_donation_soft_delete_party", - "crud_research_donation_soft_delete_samples", - "crud_research_donation_soft_delete_transports", - "crud_research_donation_total_pages", - "crud_research_donation_transport_to_dict", - "crud_research_donation_update_donation", - "crud_research_donation_user_nick_name_map" - ], - "14": [ + "16": [ "crud_qc_material_build_manual_out_remark", "crud_qc_material_code_exists", "crud_qc_material_create_material", @@ -3108,6 +3236,7 @@ "crud_qc_material_row_to_dict", "crud_qc_material_soft_delete_material", "crud_qc_material_stock_batch_batch_options", + "crud_qc_material_stock_batch_batch_row_to_dict", "crud_qc_material_stock_batch_batch_stock_in", "crud_qc_material_stock_batch_batch_stock_out", "crud_qc_material_stock_batch_create_batch_and_usage", @@ -3115,6 +3244,7 @@ "crud_qc_material_stock_batch_fmt_date", "crud_qc_material_stock_batch_get_batch", "crud_qc_material_stock_batch_get_material_for_update", + "crud_qc_material_stock_batch_list_batches", "crud_qc_material_stock_batch_parse_date", "crud_qc_material_stock_batch_parse_expire_date", "crud_qc_material_stock_batch_py", @@ -3129,15 +3259,11 @@ "crud_qc_material_stock_check_cancel_check", "crud_qc_material_stock_check_check_header_to_dict", "crud_qc_material_stock_check_complete_check", - "crud_qc_material_stock_check_create_check", "crud_qc_material_stock_check_get_check", "crud_qc_material_stock_check_get_check_detail", "crud_qc_material_stock_check_line_counts", "crud_qc_material_stock_check_list_checks", - "crud_qc_material_stock_check_parse_check_time", - "crud_qc_material_stock_check_parse_optional_date", "crud_qc_material_stock_check_py", - "crud_qc_material_stock_check_save_unused_lines", "crud_qc_material_stock_check_status_label", "crud_qc_material_stock_check_unused_amount", "crud_qc_material_stock_check_unused_line_to_dict", @@ -3150,117 +3276,48 @@ "services_protocol_pay_mode_switch_rationale_1", "services_protocol_pay_mode_switch_validate_payment_details_for_save" ], - "15": [ - "crud_pilot_application_complete_application", - "crud_pilot_application_create_basic_experiment_sale_schedules", - "crud_pilot_application_create_infusion_plan", - "crud_pilot_application_create_schedule", - "crud_pilot_application_create_schedule_products", - "crud_pilot_application_format_yyyy_mm_dd", - "crud_pilot_application_generate_application_no", - "crud_pilot_application_get_application", - "crud_pilot_application_get_or_create_infusion_plan", - "crud_pilot_application_get_patient_by_application", - "crud_pilot_application_get_schedule_for_plan", - "crud_pilot_application_list_applications", - "crud_pilot_application_list_infusion_plans", - "crud_pilot_application_list_schedules_by_plan", - "crud_pilot_application_mark_schedule_complete", - "crud_pilot_application_normalize_infusion_status_code", - "crud_pilot_application_normalize_yyyymmdd", - "crud_pilot_application_parse_infusion_datetime", - "crud_pilot_application_prepare_infusion_plan_payload", - "crud_pilot_application_py", - "crud_pilot_application_release_application_no_for_soft_delete", - "crud_pilot_application_row_to_dict_application", - "crud_pilot_application_row_to_dict_infusion_plan", - "crud_pilot_application_row_to_dict_infusion_schedule", - "crud_pilot_application_row_to_dict_patient", - "crud_pilot_application_row_to_dict_schedule_product", - "crud_pilot_application_save_application_infusion", - "crud_pilot_application_schedule_deletable", - "crud_pilot_application_schedule_has_blocking_links", - "crud_pilot_application_schedule_infusion_editable", - "crud_pilot_application_schedule_locked", - "crud_pilot_application_soft_delete_application", - "crud_pilot_application_soft_delete_infusion_plan", - "crud_pilot_application_soft_delete_schedule", - "crud_pilot_application_start_application", - "crud_pilot_application_update_infusion_plan", - "crud_pilot_application_update_schedule", - "crud_pilot_application_update_schedule_editable", - "crud_pilot_application_update_schedule_order_only", - "crud_pilot_application_upsert_application_infusion", - "crud_pilot_application_upsert_schedule_products", - "crud_pilot_application_void_application", - "crud_pilot_outbound_status_sync_get_schedule", - "crud_pilot_outbound_status_sync_is_pilot_outbound_production", - "crud_pilot_outbound_status_sync_is_pilot_outbound_qc", - "crud_pilot_outbound_status_sync_py", - "crud_pilot_outbound_status_sync_sync_pilot_outbound_from_schedule", - "crud_pilot_outbound_status_sync_sync_production_work_order_from_schedule", - "crud_pilot_outbound_status_sync_sync_qc_work_order_from_schedule", - "crud_pilot_outbound_status_sync_sync_schedule_from_production_work_order", - "crud_pilot_outbound_status_sync_sync_schedule_from_qc_work_order", - "crud_pilot_outbound_status_sync_touch" - ], - "16": [ - "core_avatar_url_extract_avatar_storage_key", - "core_avatar_url_py", - "core_avatar_url_rationale_1", - "core_avatar_url_rationale_28", - "core_avatar_url_rationale_9", - "core_avatar_url_resolve_avatar_display_url", - "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_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" - ], "17": [ + "crud_production_task_add_task_step", + "crud_production_task_clone_route_to_task", + "crud_production_task_clone_step_consumables", + "crud_production_task_clone_step_data_collections", + "crud_production_task_clone_step_outputs", + "crud_production_task_clone_step_reagents", + "crud_production_task_consume_task_input_cell_products", + "crud_production_task_create_occupancy_for_product", + "crud_production_task_create_production_task", + "crud_production_task_delete_production_task", + "crud_production_task_enrich_outbound_task_items", + "crud_production_task_fmt_dt", + "crud_production_task_generate_task_no", + "crud_production_task_get_production_task_detail", + "crud_production_task_normalize_date_bound", + "crud_production_task_parse_optional_date", + "crud_production_task_py", + "crud_production_task_reorder_task_steps", + "crud_production_task_resolve_sub_table_order_num", + "crud_production_task_set_task_outputs", + "crud_production_task_step_consumable_to_dict", + "crud_production_task_step_data_collection_to_dict", + "crud_production_task_step_output_to_dict", + "crud_production_task_step_reagent_to_dict", + "crud_production_task_step_sub_tables_to_dict", + "crud_production_task_step_to_dict", + "crud_production_task_task_input_to_dict", + "crud_production_task_task_output_to_dict", + "crud_production_task_total_pages", + "crud_production_task_update_product_from_output", + "crud_production_task_update_production_task", + "crud_production_task_update_task_status", + "crud_production_work_order_sync_production_work_order_status_from_tasks", + "crud_storage_occupancy_rationale_192", + "crud_storage_occupancy_remove_by_item" + ], + "18": [ "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", @@ -3293,7 +3350,7 @@ "crud_cell_product_update_cell_product", "crud_cell_product_validate_batch_items" ], - "18": [ + "19": [ "core_wechat_pay_get_wechat_pay_client", "core_wechat_pay_get_wechat_pay_v2", "core_wechat_pay_py", @@ -3326,33 +3383,83 @@ "core_wechat_pay_wechatpayv2client_unified_order", "core_wechat_pay_wechatpayv2client_xml_to_dict" ], - "19": [ - "crud_qc_material_usage_amount_for_row", - "crud_qc_material_usage_batch_map", - "crud_qc_material_usage_deduct_for_task", - "crud_qc_material_usage_deduct_task_usage_legacy_batch", - "crud_qc_material_usage_display_remark", - "crud_qc_material_usage_list_linked_task_usages", - "crud_qc_material_usage_list_my_usages", - "crud_qc_material_usage_list_requisition_options", - "crud_qc_material_usage_list_usages", - "crud_qc_material_usage_list_usages_by_task", - "crud_qc_material_usage_list_usages_query", - "crud_qc_material_usage_mine_usage_filter", - "crud_qc_material_usage_paginate_usages", - "crud_qc_material_usage_parse_receiver_purpose_from_remark", - "crud_qc_material_usage_py", - "crud_qc_material_usage_receiver_display_map", - "crud_qc_material_usage_record_task_usage_from_requisition", - "crud_qc_material_usage_resolve_receiver_purpose", - "crud_qc_material_usage_revert_task_material_usages", - "crud_qc_material_usage_row_to_dict", - "crud_qc_material_usage_stock_in_date_for_row", - "crud_qc_material_usage_unit_price_for_row", - "crud_qc_material_usage_usage_unit_label", - "crud_qc_material_usage_user_nick_name_map" - ], "20": [ + "crud_process_route_add_step", + "crud_process_route_copy_step", + "crud_process_route_create_route", + "crud_process_route_create_step_consumable", + "crud_process_route_create_step_data_collection", + "crud_process_route_create_step_output", + "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", + "crud_process_route_soft_delete_sub_records", + "crud_process_route_step_consumable_row_to_dict", + "crud_process_route_step_data_collection_row_to_dict", + "crud_process_route_step_output_row_to_dict", + "crud_process_route_step_reagent_row_to_dict", + "crud_process_route_step_row_to_dict", + "crud_process_route_total_pages", + "crud_process_route_update_route", + "crud_process_route_update_step_consumables", + "crud_process_route_update_step_data_collections", + "crud_process_route_update_step_outputs", + "crud_process_route_update_step_reagents" + ], + "21": [ + "api_pilot_delivery_get_by_schedule", + "api_pilot_delivery_get_method", + "api_pilot_delivery_get_tenant_no", + "api_pilot_delivery_list_by_application", + "api_pilot_delivery_list_materials", + "api_pilot_delivery_py", + "api_pilot_delivery_rationale_1", + "api_pilot_delivery_soft_delete", + "crud_pilot_delivery_create_delivery", + "crud_pilot_delivery_delete_delivery_material", + "crud_pilot_delivery_generate_delivery_no", + "crud_pilot_delivery_get_delivery_by_schedule", + "crud_pilot_delivery_get_delivery_method", + "crud_pilot_delivery_list_deliveries_by_application", + "crud_pilot_delivery_list_delivery_materials", + "crud_pilot_delivery_py", + "crud_pilot_delivery_row_to_dict_delivery", + "crud_pilot_delivery_row_to_dict_delivery_material", + "crud_pilot_delivery_row_to_dict_delivery_method", + "crud_pilot_delivery_save_delivery_materials", + "crud_pilot_delivery_soft_delete_delivery" + ], + "22": [ + "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" + ], + "23": [ "crud_qc_third_party_company_company_code_exists", "crud_qc_third_party_company_create_company", "crud_qc_third_party_company_get_company", @@ -3374,7 +3481,7 @@ "crud_qc_third_party_item_soft_delete_item", "crud_qc_third_party_item_update_item" ], - "21": [ + "24": [ "crud_collection_protocol_no_batch_generate_protocol_nos", "crud_collection_protocol_no_batch_issue_protocol_nos", "crud_collection_protocol_no_batch_revoke_protocol_nos", @@ -3393,23 +3500,7 @@ "crud_collection_protocol_no_total_pages", "crud_collection_protocol_no_update_protocol_no" ], - "22": [ - "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" - ], - "23": [ + "25": [ "core_wechat_message_py", "core_wechat_message_rationale_1", "core_wechat_message_rationale_86", @@ -3424,21 +3515,37 @@ "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_material_code_exists", + "crud_material_create_material", + "crud_material_dec", + "crud_material_fmt_dt", + "crud_material_get_material", + "crud_material_list_materials", + "crud_material_options_list", + "crud_material_py", + "crud_material_row_to_dict", + "crud_material_soft_delete_material", + "crud_material_stock_in", + "crud_material_stock_out", + "crud_material_update_material" + ], + "28": [ "crud_env_detect_record_create_env_detect_record", "crud_env_detect_record_generate_record_no", "crud_env_detect_record_get_env_detect_record", @@ -3452,21 +3559,35 @@ "crud_env_detect_record_split_csv", "crud_env_detect_record_update_env_detect_record" ], - "26": [ - "crud_dept_build_tree", - "crud_dept_cascade_soft_delete", - "crud_dept_collect_with_ancestors", - "crud_dept_create_dept", - "crud_dept_get_dept", - "crud_dept_list_depts", - "crud_dept_list_depts_tree", - "crud_dept_py", - "crud_dept_rationale_41", - "crud_dept_row_to_dict", - "crud_dept_soft_delete_dept", - "crud_dept_update_dept" + "29": [ + "api_collection_protocol_ensure_customer_for_mother", + "crud_customer_create_customer", + "crud_customer_get_customer", + "crud_customer_id_card_taken", + "crud_customer_list_customers", + "crud_customer_normalize_date_bound", + "crud_customer_py", + "crud_customer_rationale_1", + "crud_customer_row_to_dict", + "crud_customer_soft_delete_customer", + "crud_customer_total_pages", + "crud_customer_update_customer" ], - "27": [ + "30": [ + "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" + ], + "31": [ "crud_menu_build_tree", "crud_menu_cascade_soft_delete", "crud_menu_create_menu", @@ -3479,31 +3600,7 @@ "crud_menu_soft_delete_menu", "crud_menu_update_menu" ], - "28": [ - "crud_express_company_create_express_company", - "crud_express_company_express_code_exists", - "crud_express_company_get_express_company", - "crud_express_company_list_express_companies", - "crud_express_company_py", - "crud_express_company_rationale_1", - "crud_express_company_row_to_dict", - "crud_express_company_soft_delete_express_company", - "crud_express_company_total_pages", - "crud_express_company_update_express_company" - ], - "29": [ - "crud_sample_reception_check_item_create_check_item", - "crud_sample_reception_check_item_get_check_item", - "crud_sample_reception_check_item_item_code_exists", - "crud_sample_reception_check_item_list_active_check_items", - "crud_sample_reception_check_item_list_check_items", - "crud_sample_reception_check_item_order_query", - "crud_sample_reception_check_item_py", - "crud_sample_reception_check_item_row_to_dict", - "crud_sample_reception_check_item_soft_delete_check_item", - "crud_sample_reception_check_item_update_check_item" - ], - "30": [ + "32": [ "crud_env_detect_item_create_env_detect_item", "crud_env_detect_item_get_env_detect_item", "crud_env_detect_item_item_code_exists", @@ -3515,88 +3612,7 @@ "crud_env_detect_item_soft_delete_env_detect_item", "crud_env_detect_item_update_env_detect_item" ], - "31": [ - "crud_process_category_category_code_exists", - "crud_process_category_create_process_category", - "crud_process_category_get_process_category", - "crud_process_category_list_process_categories", - "crud_process_category_py", - "crud_process_category_rationale_1", - "crud_process_category_row_to_dict", - "crud_process_category_soft_delete_process_category", - "crud_process_category_total_pages", - "crud_process_category_update_process_category" - ], - "32": [ - "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" - ], "33": [ - "crud_cell_sample_type_create_cell_sample_type", - "crud_cell_sample_type_get_cell_sample_type", - "crud_cell_sample_type_list_cell_sample_types", - "crud_cell_sample_type_py", - "crud_cell_sample_type_rationale_1", - "crud_cell_sample_type_row_to_dict", - "crud_cell_sample_type_soft_delete_cell_sample_type", - "crud_cell_sample_type_total_pages", - "crud_cell_sample_type_type_code_exists", - "crud_cell_sample_type_update_cell_sample_type" - ], - "34": [ - "crud_output_type_create_output_type", - "crud_output_type_get_output_type", - "crud_output_type_list_output_types", - "crud_output_type_py", - "crud_output_type_rationale_1", - "crud_output_type_row_to_dict", - "crud_output_type_soft_delete_output_type", - "crud_output_type_total_pages", - "crud_output_type_type_code_exists", - "crud_output_type_update_output_type" - ], - "35": [ - "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" - ], - "36": [ - "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" - ], - "37": [ - "crud_site_create_site", - "crud_site_get_site", - "crud_site_list_sites", - "crud_site_py", - "crud_site_row_to_dict", - "crud_site_site_code_exists", - "crud_site_soft_delete_site", - "crud_site_total_pages", - "crud_site_update_site" - ], - "38": [ "core_menu_guard_py", "core_menu_guard_rationale_1", "core_menu_guard_rationale_16", @@ -3606,7 +3622,7 @@ "core_menu_guard_require_any_menu_code", "core_menu_guard_require_menu_code" ], - "39": [ + "34": [ "models_base_basemodel", "models_base_basemodel_to_dict", "models_base_get_active", @@ -3616,7 +3632,7 @@ "models_base_softdeletemodel_soft_delete", "models_base_tablename" ], - "40": [ + "35": [ "core_order_status_compat_derive_legacy_status_from_three", "core_order_status_compat_derive_three_status_from_legacy", "core_order_status_compat_py", @@ -3625,113 +3641,113 @@ "core_order_status_compat_threestatus", "core_order_status_compat_to_decimal" ], - "41": [ + "36": [ "basesettings", "core_config_config", "core_config_py", "core_config_settings" ], - "42": [ + "37": [ "core_database_auto_fill_create_dept_id", "core_database_get_db", "core_database_py", "core_database_rationale_31" ], - "43": [ + "38": [ "api_menu_get_menu_list", "api_menu_py", "api_menu_rationale_1" ], - "44": [ + "39": [ "core_context_py", "core_context_rationale_1" ], - "45": [ + "40": [ "api_init_py", "api_init_rationale_1" ], - "46": [ + "41": [ "init_py" ], - "47": [ + "42": [ "core_init_py" ], - "48": [ + "43": [ "core_wechat_message_rationale_143" ], - "49": [ + "44": [ "core_wechat_message_rationale_179" ], - "50": [ + "45": [ "core_wechat_message_rationale_215" ], - "51": [ + "46": [ "core_wechat_message_rationale_251" ], - "52": [ + "47": [ "core_wechat_message_rationale_289" ], - "53": [ + "48": [ "core_wechat_message_rationale_325" ], - "54": [ + "49": [ "models_init_py" ], - "55": [ + "50": [ "schemas_init_py" ], - "56": [ + "51": [ "crud_init_py" ], - "57": [ + "52": [ "ws_init_py" ] }, "cohesion": { "0": 0.01, "1": 0.01, - "2": 0.06, - "3": 0.02, - "4": 0.07, + "2": 0.05, + "3": 0.07, + "4": 0.05, "5": 0.02, - "6": 0.02, - "7": 0.02, + "6": 0.03, + "7": 0.03, "8": 0.03, "9": 0.04, - "10": 0.04, - "11": 0.07, - "12": 0.35, - "13": 0.07, - "14": 0.08, - "15": 0.09, - "16": 0.06, + "10": 0.03, + "11": 0.04, + "12": 0.03, + "13": 0.04, + "14": 0.05, + "15": 0.06, + "16": 0.08, "17": 0.12, - "18": 0.12, - "19": 0.21, - "20": 0.18, - "21": 0.21, - "22": 0.23, - "23": 0.24, - "24": 0.24, - "25": 0.32, - "26": 0.27, - "27": 0.29, - "28": 0.31, - "29": 0.38, - "30": 0.38, - "31": 0.31, - "32": 0.31, - "33": 0.31, - "34": 0.31, - "35": 0.36, - "36": 0.36, - "37": 0.36, - "38": 0.25, - "39": 0.29, - "40": 0.38, - "41": 0.5, - "42": 0.5, - "43": 0.67, + "18": 0.11, + "19": 0.12, + "20": 0.16, + "21": 0.17, + "22": 0.21, + "23": 0.18, + "24": 0.21, + "25": 0.24, + "26": 0.23, + "27": 0.31, + "28": 0.32, + "29": 0.24, + "30": 0.3, + "31": 0.29, + "32": 0.38, + "33": 0.25, + "34": 0.29, + "35": 0.38, + "36": 0.5, + "37": 0.5, + "38": 0.67, + "39": 1.0, + "40": 1.0, + "41": 1.0, + "42": 1.0, + "43": 1.0, "44": 1.0, "45": 1.0, "46": 1.0, @@ -3740,33 +3756,28 @@ "49": 1.0, "50": 1.0, "51": 1.0, - "52": 1.0, - "53": 1.0, - "54": 1.0, - "55": 1.0, - "56": 1.0, - "57": 1.0 + "52": 1.0 }, "gods": [ { "id": "core_response_success_response", "label": "success_response()", - "degree": 552 + "degree": 554 }, { "id": "core_response_error_response", "label": "error_response()", - "degree": 452 + "degree": 454 }, { "id": "models_models_sysuser", "label": "SysUser", - "degree": 377 + "degree": 379 }, { "id": "models_qc_param_bizqctaskresult", "label": "BizQcTaskResult", - "degree": 278 + "degree": 280 }, { "id": "models_qc_material_bizqcmaterialusage", @@ -3791,7 +3802,7 @@ { "id": "models_clinical_payment_bizpilotpayment", "label": "BizPilotPayment", - "degree": 259 + "degree": 260 }, { "id": "models_material_bizmaterial", @@ -3823,15 +3834,15 @@ "why": "inferred connection - not explicitly stated in source; connects across different repos/directories; bridges separate communities; peripheral node `get_menu_list()` unexpectedly reaches hub `success_response()`" }, { - "source": "\u4fdd\u7559\u5339\u914d\u8282\u70b9\u53ca\u5176\u5168\u90e8\u4e0a\u7ea7\uff0c\u4f9b\u5173\u952e\u8bcd\u68c0\u7d22\u540e\u4ecd\u80fd\u6b63\u786e\u7ec4\u6811\u3002", - "target": "SysDept", + "source": "\u4e2d\u8bd5\u670d\u52a1\u4ea4\u4ed8\u7ba1\u7406 API\uff08\u4ea4\u4ed8\u4fe1\u606f\u3001\u4ea4\u4ed8\u7269\u6599\u3001\u4ea4\u4ed8\u65b9\u5f0f\uff09", + "target": "SysUser", "source_files": [ - "crud/dept.py", + "api/pilot_delivery.py", "models/models.py" ], "confidence": "INFERRED", "relation": "uses", - "why": "inferred connection - not explicitly stated in source; connects across different repos/directories; bridges separate communities; peripheral node `\u4fdd\u7559\u5339\u914d\u8282\u70b9\u53ca\u5176\u5168\u90e8\u4e0a\u7ea7\uff0c\u4f9b\u5173\u952e\u8bcd\u68c0\u7d22\u540e\u4ecd\u80fd\u6b63\u786e\u7ec4\u6811\u3002` unexpectedly reaches hub `SysDept`" + "why": "inferred connection - not explicitly stated in source; connects across different repos/directories; bridges separate communities; peripheral node `\u4e2d\u8bd5\u670d\u52a1\u4ea4\u4ed8\u7ba1\u7406 API\uff08\u4ea4\u4ed8\u4fe1\u606f\u3001\u4ea4\u4ed8\u7269\u6599\u3001\u4ea4\u4ed8\u65b9\u5f0f\uff09` unexpectedly reaches hub `SysUser`" }, { "source": "\u7269\u54c1\u5355\u4f4d CRUD\uff08biz_item_unit\uff09", diff --git a/backend/graphify-out/.graphify_extract.json b/backend/graphify-out/.graphify_extract.json index 21b545d2..0de7470c 100644 --- a/backend/graphify-out/.graphify_extract.json +++ b/backend/graphify-out/.graphify_extract.json @@ -2441,588 +2441,588 @@ "label": "BizQcWorkOrderLabItem", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1310" + "source_location": "L1318" }, { "id": "models_models_bizqcworkorderthirditem", "label": "BizQcWorkOrderThirdItem", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1332" + "source_location": "L1340" }, { "id": "models_models_bizqctask", "label": "BizQcTask", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1357" + "source_location": "L1365" }, { "id": "models_models_bizqctaskassignee", "label": "BizQcTaskAssignee", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1390" + "source_location": "L1398" }, { "id": "models_models_bizcleanroom", "label": "BizCleanRoom", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1414" + "source_location": "L1422" }, { "id": "models_models_bizcleanroomaccesslog", "label": "BizCleanRoomAccessLog", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1436" + "source_location": "L1444" }, { "id": "models_models_bizstoragefacility", "label": "BizStorageFacility", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1461" + "source_location": "L1469" }, { "id": "models_models_bizstoragefacilityslot", "label": "BizStorageFacilitySlot", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1482" + "source_location": "L1490" }, { "id": "models_models_bizstorageslotoccupancy", "label": "BizStorageSlotOccupancy", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1505" + "source_location": "L1513" }, { "id": "models_models_bizexhibitionappointment", "label": "BizExhibitionAppointment", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1531" + "source_location": "L1539" }, { "id": "models_models_bizcellproducttype", "label": "BizCellProductType", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1559" + "source_location": "L1567" }, { "id": "models_models_bizcellproductspec", "label": "BizCellProductSpec", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1578" + "source_location": "L1586" }, { "id": "models_models_bizcellproductprice", "label": "BizCellProductPrice", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1597" + "source_location": "L1605" }, { "id": "models_models_bizcellproductprojectsystem", "label": "BizCellProductProjectSystem", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1622" + "source_location": "L1630" }, { "id": "models_models_bizcellproductprojectsystemitem", "label": "BizCellProductProjectSystemItem", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1642" + "source_location": "L1650" }, { "id": "models_models_bizchannel", "label": "BizChannel", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1669" + "source_location": "L1677" }, { "id": "models_models_bizchannelagreement", "label": "BizChannelAgreement", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1693" + "source_location": "L1701" }, { "id": "models_models_bizchannelagreementproductprice", "label": "BizChannelAgreementProductPrice", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1718" + "source_location": "L1726" }, { "id": "models_models_bizchannelinvoice", "label": "BizChannelInvoice", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1743" + "source_location": "L1751" }, { "id": "models_models_bizchannelmailaddress", "label": "BizChannelMailAddress", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1767" + "source_location": "L1775" }, { "id": "models_models_bizchannelaccount", "label": "BizChannelAccount", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1788" + "source_location": "L1796" }, { "id": "models_models_bizchannelproductquota", "label": "BizChannelProductQuota", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1807" + "source_location": "L1815" }, { "id": "models_models_bizchannelserviceorder", "label": "BizChannelServiceOrder", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1833" + "source_location": "L1841" }, { "id": "models_models_bizchannelserviceorderproduct", "label": "BizChannelServiceOrderProduct", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1879" + "source_location": "L1887" }, { "id": "models_models_bizchannelserviceordertxn", "label": "BizChannelServiceOrderTxn", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1908" + "source_location": "L1916" }, { "id": "models_models_bizcheckupinstitution", "label": "BizCheckupInstitution", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1943" + "source_location": "L1951" }, { "id": "models_models_bizcheckupinstitutioninvoice", "label": "BizCheckupInstitutionInvoice", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1965" + "source_location": "L1973" }, { "id": "models_models_bizcheckupinstitutionproject", "label": "BizCheckupInstitutionProject", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1989" + "source_location": "L1997" }, { "id": "models_models_bizcheckupinstitutionpackage", "label": "BizCheckupInstitutionPackage", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2010" + "source_location": "L2018" }, { "id": "models_models_bizcheckupinstitutionpackageitem", "label": "BizCheckupInstitutionPackageItem", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2031" + "source_location": "L2039" }, { "id": "models_models_bizconsumable", "label": "BizConsumable", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2057" + "source_location": "L2065" }, { "id": "models_models_bizreagent", "label": "BizReagent", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2083" + "source_location": "L2091" }, { "id": "models_models_bizsopdocument", "label": "BizSopDocument", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2109" + "source_location": "L2117" }, { "id": "models_models_bizprocesscategory", "label": "BizProcessCategory", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2130" + "source_location": "L2138" }, { "id": "models_models_bizoutputtype", "label": "BizOutputType", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2149" + "source_location": "L2157" }, { "id": "models_models_bizconsumablepack", "label": "BizConsumablePack", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2168" + "source_location": "L2176" }, { "id": "models_models_bizconsumablepackitem", "label": "BizConsumablePackItem", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2190" + "source_location": "L2198" }, { "id": "models_models_bizprocess", "label": "BizProcess", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2213" + "source_location": "L2221" }, { "id": "models_models_bizprocessreagent", "label": "BizProcessReagent", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2237" + "source_location": "L2245" }, { "id": "models_models_bizprocessconsumable", "label": "BizProcessConsumable", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2261" + "source_location": "L2269" }, { "id": "models_models_bizprocessoutput", "label": "BizProcessOutput", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2285" + "source_location": "L2293" }, { "id": "models_models_bizprocessdatacollection", "label": "BizProcessDataCollection", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2306" + "source_location": "L2314" }, { "id": "models_models_bizprocessroute", "label": "BizProcessRoute", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2324" + "source_location": "L2332" }, { "id": "models_models_bizprocessroutestep", "label": "BizProcessRouteStep", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2346" + "source_location": "L2354" }, { "id": "models_models_bizprocessroutestepreagent", "label": "BizProcessRouteStepReagent", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2373" + "source_location": "L2381" }, { "id": "models_models_bizprocessroutestepconsumable", "label": "BizProcessRouteStepConsumable", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2397" + "source_location": "L2405" }, { "id": "models_models_bizprocessroutestepoutput", "label": "BizProcessRouteStepOutput", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2421" + "source_location": "L2429" }, { "id": "models_models_bizprocessroutestepdatacollection", "label": "BizProcessRouteStepDataCollection", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2442" + "source_location": "L2450" }, { "id": "models_models_bizcellproduct", "label": "BizCellProduct", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2467" + "source_location": "L2475" }, { "id": "models_models_bizproductionworkorder", "label": "BizProductionWorkOrder", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2501" + "source_location": "L2509" }, { "id": "models_models_bizproductiontask", "label": "BizProductionTask", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2531" + "source_location": "L2539" }, { "id": "models_models_bizproductiontaskinput", "label": "BizProductionTaskInput", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2561" + "source_location": "L2569" }, { "id": "models_models_bizproductiontaskstep", "label": "BizProductionTaskStep", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2583" + "source_location": "L2591" }, { "id": "models_models_bizproductiontaskstepreagent", "label": "BizProductionTaskStepReagent", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2613" + "source_location": "L2621" }, { "id": "models_models_bizproductiontaskstepconsumable", "label": "BizProductionTaskStepConsumable", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2638" + "source_location": "L2646" }, { "id": "models_models_bizproductiontaskstepoutput", "label": "BizProductionTaskStepOutput", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2663" + "source_location": "L2671" }, { "id": "models_models_bizproductiontaskstepdatacollection", "label": "BizProductionTaskStepDataCollection", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2684" + "source_location": "L2692" }, { "id": "models_models_bizproductiontaskoutput", "label": "BizProductionTaskOutput", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2705" + "source_location": "L2713" }, { "id": "models_models_bizprotocolfullmoontodo", "label": "BizProtocolFullmoonTodo", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2730" + "source_location": "L2738" }, { "id": "models_models_bizinsurancecompany", "label": "BizInsuranceCompany", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2760" + "source_location": "L2768" }, { "id": "models_models_bizinsurancecompanyinvoice", "label": "BizInsuranceCompanyInvoice", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2782" + "source_location": "L2790" }, { "id": "models_models_bizinsuranceprojectprice", "label": "BizInsuranceProjectPrice", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2806" + "source_location": "L2814" }, { "id": "models_models_bizconsumablestocklog", "label": "BizConsumableStockLog", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2827" + "source_location": "L2835" }, { "id": "models_models_bizreagentstocklog", "label": "BizReagentStockLog", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2857" + "source_location": "L2865" }, { "id": "models_models_bizpilotapplication", "label": "BizPilotApplication", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2887" + "source_location": "L2895" }, { "id": "models_models_bizpilotpatient", "label": "BizPilotPatient", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2917" + "source_location": "L2925" }, { "id": "models_models_bizpilotinfusionplan", "label": "BizPilotInfusionPlan", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2946" + "source_location": "L2954" }, { "id": "models_models_bizpilotinfusionschedule", "label": "BizPilotInfusionSchedule", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2971" + "source_location": "L2979" }, { "id": "models_models_bizpilotinfusionscheduleproduct", "label": "BizPilotInfusionScheduleProduct", "file_type": "code", "source_file": "models/models.py", - "source_location": "L3000" + "source_location": "L3008" }, { "id": "models_models_bizpilotcheckup", "label": "BizPilotCheckup", "file_type": "code", "source_file": "models/models.py", - "source_location": "L3027" + "source_location": "L3035" }, { "id": "models_models_bizpilotcheckupreserveitem", "label": "BizPilotCheckupReserveItem", "file_type": "code", "source_file": "models/models.py", - "source_location": "L3056" + "source_location": "L3064" }, { "id": "models_models_bizpilotcheckupactualitem", "label": "BizPilotCheckupActualItem", "file_type": "code", "source_file": "models/models.py", - "source_location": "L3076" + "source_location": "L3084" }, { "id": "models_models_bizpilotdelivery", "label": "BizPilotDelivery", "file_type": "code", "source_file": "models/models.py", - "source_location": "L3096" + "source_location": "L3104" }, { "id": "models_models_bizpilotdeliverymaterial", "label": "BizPilotDeliveryMaterial", "file_type": "code", "source_file": "models/models.py", - "source_location": "L3115" + "source_location": "L3123" }, { "id": "models_models_bizpilotdeliverymethod", "label": "BizPilotDeliveryMethod", "file_type": "code", "source_file": "models/models.py", - "source_location": "L3136" + "source_location": "L3144" }, { "id": "models_models_bizpilotinfusionconfirm", "label": "BizPilotInfusionConfirm", "file_type": "code", "source_file": "models/models.py", - "source_location": "L3165" + "source_location": "L3173" }, { "id": "models_models_bizoutboundreleasematerial", "label": "BizOutboundReleaseMaterial", "file_type": "code", "source_file": "models/models.py", - "source_location": "L3186" + "source_location": "L3194" }, { "id": "models_models_bizoutboundreleasecell", "label": "BizOutboundReleaseCell", "file_type": "code", "source_file": "models/models.py", - "source_location": "L3205" + "source_location": "L3213" }, { "id": "models_models_bizoutboundreleasepaper", "label": "BizOutboundReleasePaper", "file_type": "code", "source_file": "models/models.py", - "source_location": "L3233" + "source_location": "L3241" }, { "id": "models_models_bizoutboundhandover", "label": "BizOutboundHandover", "file_type": "code", "source_file": "models/models.py", - "source_location": "L3255" + "source_location": "L3263" }, { "id": "models_models_bizoutboundreleaseqcmaterial", "label": "BizOutboundReleaseQcMaterial", "file_type": "code", "source_file": "models/models.py", - "source_location": "L3280" + "source_location": "L3288" }, { "id": "models_models_bizoutboundreleasereview", "label": "BizOutboundReleaseReview", "file_type": "code", "source_file": "models/models.py", - "source_location": "L3305" + "source_location": "L3313" }, { "id": "models_models_bizenvdetectitem", "label": "BizEnvDetectItem", "file_type": "code", "source_file": "models/models.py", - "source_location": "L3331" + "source_location": "L3339" }, { "id": "models_models_bizenvdetectrecord", "label": "BizEnvDetectRecord", "file_type": "code", "source_file": "models/models.py", - "source_location": "L3351" + "source_location": "L3359" }, { "id": "models_models_rationale_1", @@ -3291,536 +3291,536 @@ "source_location": "L1271" }, { - "id": "models_models_rationale_1311", + "id": "models_models_rationale_1319", "label": "\u8d28\u68c0\u5de5\u5355-\u5b9e\u9a8c\u5ba4\u9879\u76ee\u660e\u7ec6 biz_qc_work_order_lab_item", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L1311" + "source_location": "L1319" }, { - "id": "models_models_rationale_1333", + "id": "models_models_rationale_1341", "label": "\u8d28\u68c0\u5de5\u5355-\u7b2c\u4e09\u65b9\u9879\u76ee\u660e\u7ec6 biz_qc_work_order_third_item", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L1333" + "source_location": "L1341" }, { - "id": "models_models_rationale_1391", + "id": "models_models_rationale_1399", "label": "\u8d28\u68c0\u4efb\u52a1\u8d1f\u8d23\u4eba biz_qc_task_assignee", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L1391" + "source_location": "L1399" }, { - "id": "models_models_rationale_1437", + "id": "models_models_rationale_1445", "label": "\u6d01\u51c0\u5ba4\u51fa\u5165\u8bb0\u5f55 biz_clean_room_access_log", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L1437" + "source_location": "L1445" }, { - "id": "models_models_rationale_1462", + "id": "models_models_rationale_1470", "label": "\u5b58\u50a8\u8bbe\u65bd\u6811 biz_storage_facility", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L1462" + "source_location": "L1470" }, { - "id": "models_models_rationale_1483", + "id": "models_models_rationale_1491", "label": "\u5b58\u50a8\u8bbe\u65bd\u5c0f\u683c biz_storage_facility_slot", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L1483" + "source_location": "L1491" }, { - "id": "models_models_rationale_1506", + "id": "models_models_rationale_1514", "label": "\u5e93\u4f4d\u5360\u7528\u8bb0\u5f55 biz_storage_slot_occupancy", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L1506" + "source_location": "L1514" }, { - "id": "models_models_rationale_1532", + "id": "models_models_rationale_1540", "label": "\u5c55\u9986\u9884\u7ea6 biz_exhibition_appointment", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L1532" + "source_location": "L1540" }, { - "id": "models_models_rationale_1560", + "id": "models_models_rationale_1568", "label": "\u7ec6\u80de\u4ea7\u54c1\u7c7b\u578b biz_cell_product_type", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L1560" + "source_location": "L1568" }, { - "id": "models_models_rationale_1579", + "id": "models_models_rationale_1587", "label": "\u7ec6\u80de\u4ea7\u54c1\u89c4\u683c biz_cell_product_spec", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L1579" + "source_location": "L1587" }, { - "id": "models_models_rationale_1598", + "id": "models_models_rationale_1606", "label": "\u7ec6\u80de\u4ea7\u54c1\u4ef7\u683c\u4f53\u7cfb biz_cell_product_price", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L1598" + "source_location": "L1606" }, { - "id": "models_models_rationale_1623", + "id": "models_models_rationale_1631", "label": "\u7ec6\u80de\u4ea7\u54c1\u9879\u76ee\u4ef7\u683c\u4f53\u7cfb biz_cell_product_project_system", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L1623" + "source_location": "L1631" }, { - "id": "models_models_rationale_1643", + "id": "models_models_rationale_1651", "label": "\u9879\u76ee\u4ef7\u683c\u4f53\u7cfb-\u7ec6\u80de\u4ef7\u683c\u660e\u7ec6 biz_cell_product_project_system_item", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L1643" + "source_location": "L1651" }, { - "id": "models_models_rationale_1694", + "id": "models_models_rationale_1702", "label": "\u6e20\u9053\u534f\u8bae biz_channel_agreement", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L1694" + "source_location": "L1702" }, { - "id": "models_models_rationale_1719", + "id": "models_models_rationale_1727", "label": "\u6e20\u9053\u534f\u8bae-\u7ec6\u80de\u4ea7\u54c1\u4ef7\u683c biz_channel_agreement_product_price", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L1719" + "source_location": "L1727" }, { - "id": "models_models_rationale_1744", + "id": "models_models_rationale_1752", "label": "\u6e20\u9053\u5f00\u7968\u4fe1\u606f biz_channel_invoice", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L1744" + "source_location": "L1752" }, { - "id": "models_models_rationale_1768", + "id": "models_models_rationale_1776", "label": "\u6e20\u9053\u90ae\u5bc4\u5730\u5740 biz_channel_mail_address", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L1768" + "source_location": "L1776" }, { - "id": "models_models_rationale_1789", + "id": "models_models_rationale_1797", "label": "\u6e20\u9053\u8d26\u6237\u4f59\u989d biz_channel_account", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L1789" + "source_location": "L1797" }, { - "id": "models_models_rationale_1808", + "id": "models_models_rationale_1816", "label": "\u6e20\u9053\u4ea7\u54c1\u4efd\u6570\u5e93\u5b58 biz_channel_product_quota", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L1808" + "source_location": "L1816" }, { - "id": "models_models_rationale_1834", + "id": "models_models_rationale_1842", "label": "\u6e20\u9053\u670d\u52a1\u8ba2\u5355 biz_channel_service_order", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L1834" + "source_location": "L1842" }, { - "id": "models_models_rationale_1880", + "id": "models_models_rationale_1888", "label": "\u6e20\u9053\u670d\u52a1\u8ba2\u5355\u4ea7\u54c1\u660e\u7ec6 biz_channel_service_order_product", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L1880" + "source_location": "L1888" }, { - "id": "models_models_rationale_1909", + "id": "models_models_rationale_1917", "label": "\u6e20\u9053\u670d\u52a1\u8ba2\u5355\u6d41\u6c34 biz_channel_service_order_txn", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L1909" + "source_location": "L1917" }, { - "id": "models_models_rationale_1944", + "id": "models_models_rationale_1952", "label": "\u4f53\u68c0\u673a\u6784 biz_checkup_institution", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L1944" + "source_location": "L1952" }, { - "id": "models_models_rationale_1966", + "id": "models_models_rationale_1974", "label": "\u4f53\u68c0\u673a\u6784\u5f00\u7968\u4fe1\u606f biz_checkup_institution_invoice", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L1966" + "source_location": "L1974" }, { - "id": "models_models_rationale_1990", + "id": "models_models_rationale_1998", "label": "\u4f53\u68c0\u673a\u6784\u9879\u76ee\u53ca\u4ef7\u683c biz_checkup_institution_project", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L1990" + "source_location": "L1998" }, { - "id": "models_models_rationale_2011", + "id": "models_models_rationale_2019", "label": "\u4f53\u68c0\u673a\u6784\u9879\u76ee\u5957\u9910 biz_checkup_institution_package", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2011" + "source_location": "L2019" }, { - "id": "models_models_rationale_2032", + "id": "models_models_rationale_2040", "label": "\u4f53\u68c0\u673a\u6784\u9879\u76ee\u5957\u9910\u660e\u7ec6 biz_checkup_institution_package_item", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2032" + "source_location": "L2040" }, { - "id": "models_models_rationale_2110", + "id": "models_models_rationale_2118", "label": "SOP\u6587\u6863 biz_sop_document", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2110" + "source_location": "L2118" }, { - "id": "models_models_rationale_2131", + "id": "models_models_rationale_2139", "label": "\u5de5\u5e8f\u5206\u7c7b biz_process_category", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2131" + "source_location": "L2139" }, { - "id": "models_models_rationale_2169", + "id": "models_models_rationale_2177", "label": "\u8017\u6750\u5305 biz_consumable_pack", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2169" + "source_location": "L2177" }, { - "id": "models_models_rationale_2191", + "id": "models_models_rationale_2199", "label": "\u8017\u6750\u5305\u660e\u7ec6 biz_consumable_pack_item", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2191" + "source_location": "L2199" }, { - "id": "models_models_rationale_2238", + "id": "models_models_rationale_2246", "label": "\u5de5\u827a\u8bd5\u5242 biz_process_reagent", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2238" + "source_location": "L2246" }, { - "id": "models_models_rationale_2262", + "id": "models_models_rationale_2270", "label": "\u5de5\u827a\u8017\u6750 biz_process_consumable", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2262" + "source_location": "L2270" }, { - "id": "models_models_rationale_2286", + "id": "models_models_rationale_2294", "label": "\u5de5\u827a\u4ea7\u51fa\u7269 biz_process_output", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2286" + "source_location": "L2294" }, { - "id": "models_models_rationale_2325", + "id": "models_models_rationale_2333", "label": "\u5de5\u827a\u8def\u7ebf biz_process_route", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2325" + "source_location": "L2333" }, { - "id": "models_models_rationale_2347", + "id": "models_models_rationale_2355", "label": "\u5de5\u827a\u8def\u7ebf\u6b65\u9aa4 biz_process_route_step", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2347" + "source_location": "L2355" }, { - "id": "models_models_rationale_2374", + "id": "models_models_rationale_2382", "label": "\u5de5\u827a\u8def\u7ebf\u6b65\u9aa4\u8bd5\u5242 biz_process_route_step_reagent", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2374" + "source_location": "L2382" }, { - "id": "models_models_rationale_2398", + "id": "models_models_rationale_2406", "label": "\u5de5\u827a\u8def\u7ebf\u6b65\u9aa4\u8017\u6750 biz_process_route_step_consumable", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2398" + "source_location": "L2406" }, { - "id": "models_models_rationale_2422", + "id": "models_models_rationale_2430", "label": "\u5de5\u827a\u8def\u7ebf\u6b65\u9aa4\u4ea7\u51fa\u7269 biz_process_route_step_output", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2422" + "source_location": "L2430" }, { - "id": "models_models_rationale_2443", + "id": "models_models_rationale_2451", "label": "\u5de5\u827a\u8def\u7ebf\u6b65\u9aa4\u6570\u636e\u91c7\u96c6\u9879 biz_process_route_step_data_collection", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2443" + "source_location": "L2451" }, { - "id": "models_models_rationale_2468", + "id": "models_models_rationale_2476", "label": "\u7ec6\u80de\u4ea7\u54c1 biz_cell_product", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2468" + "source_location": "L2476" }, { - "id": "models_models_rationale_2502", + "id": "models_models_rationale_2510", "label": "\u751f\u4ea7\u5de5\u5355 biz_production_work_order", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2502" + "source_location": "L2510" }, { - "id": "models_models_rationale_2532", + "id": "models_models_rationale_2540", "label": "\u751f\u4ea7\u4efb\u52a1 biz_production_task", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2532" + "source_location": "L2540" }, { - "id": "models_models_rationale_2562", + "id": "models_models_rationale_2570", "label": "\u751f\u4ea7\u4efb\u52a1\u6295\u5165\u7269 biz_production_task_input", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2562" + "source_location": "L2570" }, { - "id": "models_models_rationale_2584", + "id": "models_models_rationale_2592", "label": "\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4 biz_production_task_step", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2584" + "source_location": "L2592" }, { - "id": "models_models_rationale_2614", + "id": "models_models_rationale_2622", "label": "\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4\u8bd5\u5242 biz_production_task_step_reagent", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2614" + "source_location": "L2622" }, { - "id": "models_models_rationale_2639", + "id": "models_models_rationale_2647", "label": "\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4\u8017\u6750 biz_production_task_step_consumable", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2639" + "source_location": "L2647" }, { - "id": "models_models_rationale_2664", + "id": "models_models_rationale_2672", "label": "\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4\u4ea7\u51fa\u7269 biz_production_task_step_output", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2664" + "source_location": "L2672" }, { - "id": "models_models_rationale_2685", + "id": "models_models_rationale_2693", "label": "\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4\u6570\u636e\u91c7\u96c6\u9879 biz_production_task_step_data_collection", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2685" + "source_location": "L2693" }, { - "id": "models_models_rationale_2706", + "id": "models_models_rationale_2714", "label": "\u751f\u4ea7\u4efb\u52a1\u6700\u7ec8\u4ea7\u51fa biz_production_task_output", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2706" + "source_location": "L2714" }, { - "id": "models_models_rationale_2731", + "id": "models_models_rationale_2739", "label": "\u65b0\u751f\u513f\u6ee1\u6708\u5f85\u529e biz_protocol_fullmoon_todo", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2731" + "source_location": "L2739" }, { - "id": "models_models_rationale_2761", + "id": "models_models_rationale_2769", "label": "\u4fdd\u9669\u516c\u53f8 biz_insurance_company", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2761" + "source_location": "L2769" }, { - "id": "models_models_rationale_2783", + "id": "models_models_rationale_2791", "label": "\u4fdd\u9669\u516c\u53f8\u5f00\u7968\u4fe1\u606f biz_insurance_company_invoice", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2783" + "source_location": "L2791" }, { - "id": "models_models_rationale_2807", + "id": "models_models_rationale_2815", "label": "\u4fdd\u9669\u9669\u79cd\u4ef7\u683c biz_insurance_project_price", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2807" + "source_location": "L2815" }, { - "id": "models_models_rationale_2828", + "id": "models_models_rationale_2836", "label": "\u8017\u6750\u53d8\u52a8\u8bb0\u5f55 biz_consumable_stock_log", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2828" + "source_location": "L2836" }, { - "id": "models_models_rationale_2858", + "id": "models_models_rationale_2866", "label": "\u8bd5\u5242\u53d8\u52a8\u8bb0\u5f55 biz_reagent_stock_log", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2858" + "source_location": "L2866" }, { - "id": "models_models_rationale_2888", + "id": "models_models_rationale_2896", "label": "\u6e20\u9053\u4e2d\u8bd5\u670d\u52a1\u7533\u8bf7\u5355 biz_pilot_application", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2888" + "source_location": "L2896" }, { - "id": "models_models_rationale_2918", + "id": "models_models_rationale_2926", "label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u60a3\u8005\u4fe1\u606f biz_pilot_patient", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2918" + "source_location": "L2926" }, { - "id": "models_models_rationale_2947", + "id": "models_models_rationale_2955", "label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u8f93\u6ce8\u65b9\u6848 biz_pilot_infusion_plan", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2947" + "source_location": "L2955" }, { - "id": "models_models_rationale_2972", + "id": "models_models_rationale_2980", "label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u8f93\u6ce8\u8ba1\u5212 biz_pilot_infusion_schedule", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2972" + "source_location": "L2980" }, { - "id": "models_models_rationale_3001", + "id": "models_models_rationale_3009", "label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u8f93\u6ce8\u8ba1\u5212\u7ec6\u80de\u4ea7\u54c1 biz_pilot_infusion_schedule_product", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L3001" + "source_location": "L3009" }, { - "id": "models_models_rationale_3028", + "id": "models_models_rationale_3036", "label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u4f53\u68c0\u4fe1\u606f biz_pilot_checkup", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L3028" + "source_location": "L3036" }, { - "id": "models_models_rationale_3057", + "id": "models_models_rationale_3065", "label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u4f53\u68c0\u9884\u7ea6\u9879\u76ee biz_pilot_checkup_reserve_item", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L3057" + "source_location": "L3065" }, { - "id": "models_models_rationale_3077", + "id": "models_models_rationale_3085", "label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u4f53\u68c0\u5b9e\u9645\u9879\u76ee biz_pilot_checkup_actual_item", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L3077" + "source_location": "L3085" }, { - "id": "models_models_rationale_3097", + "id": "models_models_rationale_3105", "label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u4ea4\u4ed8\u4fe1\u606f biz_pilot_delivery", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L3097" + "source_location": "L3105" }, { - "id": "models_models_rationale_3116", + "id": "models_models_rationale_3124", "label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u4ea4\u4ed8\u7269\u6599 biz_pilot_delivery_material", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L3116" + "source_location": "L3124" }, { - "id": "models_models_rationale_3137", + "id": "models_models_rationale_3145", "label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u4ea4\u4ed8\u65b9\u5f0f biz_pilot_delivery_method", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L3137" + "source_location": "L3145" }, { - "id": "models_models_rationale_3166", + "id": "models_models_rationale_3174", "label": "\u8f93\u6ce8\u8ba1\u5212-\u5e94\u7528\u786e\u8ba4 biz_pilot_infusion_confirm", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L3166" + "source_location": "L3174" }, { - "id": "models_models_rationale_3187", + "id": "models_models_rationale_3195", "label": "\u51fa\u5e93\u653e\u884c-\u51fa\u5e93\u7269\u6599\u51c6\u5907\u4e3b\u8868 biz_outbound_release_material", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L3187" + "source_location": "L3195" }, { - "id": "models_models_rationale_3206", + "id": "models_models_rationale_3214", "label": "\u51fa\u5e93\u653e\u884c-\u51fa\u5e93\u7ec6\u80de(\u53f0\u8d26) biz_outbound_release_cell", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L3206" + "source_location": "L3214" }, { - "id": "models_models_rationale_3234", + "id": "models_models_rationale_3242", "label": "\u51fa\u5e93\u653e\u884c-\u5176\u4ed6\u7eb8\u8d28\u6750\u6599(\u53f0\u8d26) biz_outbound_release_paper", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L3234" + "source_location": "L3242" }, { - "id": "models_models_rationale_3256", + "id": "models_models_rationale_3264", "label": "\u8f93\u6ce8\u8ba1\u5212-\u51fa\u5e93\u4ea4\u63a5 biz_outbound_handover", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L3256" + "source_location": "L3264" }, { - "id": "models_models_rationale_3281", + "id": "models_models_rationale_3289", "label": "\u51fa\u5e93\u653e\u884c-\u8d28\u68c0\u7269\u6599(\u53f0\u8d26) biz_outbound_release_qc_material", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L3281" + "source_location": "L3289" }, { - "id": "models_models_rationale_3306", + "id": "models_models_rationale_3314", "label": "\u51fa\u5e93\u653e\u884c\u5ba1\u6838 biz_outbound_release_review", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L3306" + "source_location": "L3314" }, { - "id": "models_models_rationale_3332", + "id": "models_models_rationale_3340", "label": "\u73af\u5883\u68c0\u6d4b\u9879 biz_env_detect_item", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L3332" + "source_location": "L3340" }, { - "id": "models_models_rationale_3352", + "id": "models_models_rationale_3360", "label": "\u73af\u5883\u68c0\u6d4b\u767b\u8bb0 biz_env_detect_record", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L3352" + "source_location": "L3360" }, { "id": "models_init_py", @@ -6392,18 +6392,25 @@ "source_location": "L76" }, { - "id": "schemas_qc_work_order_qcworkorderupdatebody", - "label": "QcWorkOrderUpdateBody", + "id": "schemas_qc_work_order_productionqcworkordercreatebody", + "label": "ProductionQcWorkOrderCreateBody", "file_type": "code", "source_file": "schemas/qc_work_order.py", "source_location": "L89" }, { - "id": "schemas_qc_work_order_rationale_90", + "id": "schemas_qc_work_order_qcworkorderupdatebody", + "label": "QcWorkOrderUpdateBody", + "file_type": "code", + "source_file": "schemas/qc_work_order.py", + "source_location": "L98" + }, + { + "id": "schemas_qc_work_order_rationale_99", "label": "\u7f16\u8f91\u8d28\u68c0\u5de5\u5355\uff08\u5165\u5e93/\u51fa\u5e93\u53ef\u6539\u5907\u6ce8\u4e0e\u72b6\u6001\uff1b\u4e34\u65f6\u53ef\u542b\u8d28\u68c0\u5bf9\u8c61\uff09", "file_type": "rationale", "source_file": "schemas/qc_work_order.py", - "source_location": "L90" + "source_location": "L99" }, { "id": "schemas_outbound_release_material_py", @@ -7019,49 +7026,49 @@ "label": "_build_production_info()", "file_type": "code", "source_file": "crud/storage_release_review.py", - "source_location": "L562" + "source_location": "L563" }, { "id": "crud_storage_release_review_submit_review", "label": "submit_review()", "file_type": "code", "source_file": "crud/storage_release_review.py", - "source_location": "L580" + "source_location": "L581" }, { "id": "crud_storage_release_review_batch_submit_review", "label": "batch_submit_review()", "file_type": "code", "source_file": "crud/storage_release_review.py", - "source_location": "L615" + "source_location": "L616" }, { "id": "crud_storage_release_review_store_sample", "label": "store_sample()", "file_type": "code", "source_file": "crud/storage_release_review.py", - "source_location": "L644" + "source_location": "L645" }, { "id": "crud_storage_release_review_batch_store_samples", "label": "batch_store_samples()", "file_type": "code", "source_file": "crud/storage_release_review.py", - "source_location": "L698" + "source_location": "L699" }, { "id": "crud_storage_release_review_get_storage_release_map_for_samples", "label": "get_storage_release_map_for_samples()", "file_type": "code", "source_file": "crud/storage_release_review.py", - "source_location": "L716" + "source_location": "L717" }, { - "id": "crud_storage_release_review_rationale_723", + "id": "crud_storage_release_review_rationale_724", "label": "\u6309\u6837\u672c\u6279\u91cf\u8fd4\u56de\u5b58\u50a8\u653e\u884c\u5ba1\u6838\u6458\u8981\u3002 \u5f53\u4f20\u5165 sample_code_by_id \u65f6\uff0c\u6309\u79df\u6237 + \u6837\u672c\u7f16\u7801\u5173\u8054\u5b58\u50a8\u653e\u884c\u5ba1\u6838\u8bb0\u5f55\uff0c \u8fd4\u56de\u4ee5 samp", "file_type": "rationale", "source_file": "crud/storage_release_review.py", - "source_location": "L723" + "source_location": "L724" }, { "id": "crud_qc_task_py", @@ -7075,161 +7082,161 @@ "label": "_dec()", "file_type": "code", "source_file": "crud/qc_task.py", - "source_location": "L34" + "source_location": "L35" }, { "id": "crud_qc_task_fmt_dt", "label": "_fmt_dt()", "file_type": "code", "source_file": "crud/qc_task.py", - "source_location": "L40" + "source_location": "L41" }, { "id": "crud_qc_task_gen_task_no", "label": "_gen_task_no()", "file_type": "code", "source_file": "crud/qc_task.py", - "source_location": "L44" + "source_location": "L45" }, { "id": "crud_qc_task_conclusion_label", "label": "_conclusion_label()", "file_type": "code", "source_file": "crud/qc_task.py", - "source_location": "L57" + "source_location": "L58" }, { "id": "crud_qc_task_task_to_dict", "label": "_task_to_dict()", "file_type": "code", "source_file": "crud/qc_task.py", - "source_location": "L62" + "source_location": "L63" }, { "id": "crud_qc_task_task_work_order_context", "label": "_task_work_order_context()", "file_type": "code", "source_file": "crud/qc_task.py", - "source_location": "L95" + "source_location": "L96" }, { "id": "crud_qc_task_enrich_tasks_reception_fields", "label": "_enrich_tasks_reception_fields()", "file_type": "code", "source_file": "crud/qc_task.py", - "source_location": "L132" + "source_location": "L133" }, { "id": "crud_qc_task_task_row_to_dict", "label": "_task_row_to_dict()", "file_type": "code", "source_file": "crud/qc_task.py", - "source_location": "L240" + "source_location": "L241" }, { "id": "crud_qc_task_create_task_for_line", "label": "create_task_for_line()", "file_type": "code", "source_file": "crud/qc_task.py", - "source_location": "L251" + "source_location": "L252" }, { "id": "crud_qc_task_list_tasks", "label": "list_tasks()", "file_type": "code", "source_file": "crud/qc_task.py", - "source_location": "L296" + "source_location": "L297" }, { "id": "crud_qc_task_list_mine_tasks", "label": "list_mine_tasks()", "file_type": "code", "source_file": "crud/qc_task.py", - "source_location": "L377" + "source_location": "L378" }, { "id": "crud_qc_task_assert_task_assignee", "label": "assert_task_assignee()", "file_type": "code", "source_file": "crud/qc_task.py", - "source_location": "L460" + "source_location": "L461" }, { "id": "crud_qc_task_list_tasks_by_work_order", "label": "list_tasks_by_work_order()", "file_type": "code", "source_file": "crud/qc_task.py", - "source_location": "L467" + "source_location": "L468" }, { "id": "crud_qc_task_get_task", "label": "get_task()", "file_type": "code", "source_file": "crud/qc_task.py", - "source_location": "L485" + "source_location": "L486" }, { "id": "crud_qc_task_get_task_detail", "label": "get_task_detail()", "file_type": "code", "source_file": "crud/qc_task.py", - "source_location": "L494" + "source_location": "L495" }, { "id": "crud_qc_task_start_task", "label": "start_task()", "file_type": "code", "source_file": "crud/qc_task.py", - "source_location": "L522" + "source_location": "L523" }, { "id": "crud_qc_task_set_task_remark", "label": "_set_task_remark()", "file_type": "code", "source_file": "crud/qc_task.py", - "source_location": "L539" + "source_location": "L540" }, { "id": "crud_qc_task_complete_task", "label": "complete_task()", "file_type": "code", "source_file": "crud/qc_task.py", - "source_location": "L543" + "source_location": "L544" }, { "id": "crud_qc_task_apply_task_result", "label": "apply_task_result()", "file_type": "code", "source_file": "crud/qc_task.py", - "source_location": "L587" + "source_location": "L588" }, { "id": "crud_qc_task_update_task_attachments", "label": "update_task_attachments()", "file_type": "code", "source_file": "crud/qc_task.py", - "source_location": "L639" + "source_location": "L640" }, { "id": "crud_qc_task_create_qc_task_manual", "label": "create_qc_task_manual()", "file_type": "code", "source_file": "crud/qc_task.py", - "source_location": "L669" + "source_location": "L670" }, { "id": "crud_qc_task_delete_qc_task", "label": "delete_qc_task()", "file_type": "code", "source_file": "crud/qc_task.py", - "source_location": "L718" + "source_location": "L719" }, { - "id": "crud_qc_task_rationale_598", + "id": "crud_qc_task_rationale_599", "label": "\u4fdd\u5b58\u68c0\u6d4b\u7ed3\u679c\u4e0e\u7ed3\u8bba\uff1b\u4efb\u52a1\u672a\u5b8c\u6210\u65f6\u987a\u5e26\u6807\u8bb0\u4e3a\u5df2\u5b8c\u6210\u3002", "file_type": "rationale", "source_file": "crud/qc_task.py", - "source_location": "L598" + "source_location": "L599" }, { "id": "crud_process_route_py", @@ -12108,56 +12115,56 @@ "label": "_active_users_in_tenant()", "file_type": "code", "source_file": "crud/qc_task_assignee.py", - "source_location": "L13" + "source_location": "L14" }, { "id": "crud_qc_task_assignee_validate_assignee_user_ids", "label": "validate_assignee_user_ids()", "file_type": "code", "source_file": "crud/qc_task_assignee.py", - "source_location": "L32" + "source_location": "L33" }, { "id": "crud_qc_task_assignee_sync_assignees_for_task", "label": "sync_assignees_for_task()", "file_type": "code", "source_file": "crud/qc_task_assignee.py", - "source_location": "L53" + "source_location": "L54" }, { "id": "crud_qc_task_assignee_soft_delete_assignees_by_task_ids", "label": "soft_delete_assignees_by_task_ids()", "file_type": "code", "source_file": "crud/qc_task_assignee.py", - "source_location": "L107" + "source_location": "L108" }, { "id": "crud_qc_task_assignee_list_assignees_by_task_ids", "label": "list_assignees_by_task_ids()", "file_type": "code", "source_file": "crud/qc_task_assignee.py", - "source_location": "L128" + "source_location": "L129" }, { "id": "crud_qc_task_assignee_is_user_assignee", "label": "is_user_assignee()", "file_type": "code", "source_file": "crud/qc_task_assignee.py", - "source_location": "L157" + "source_location": "L158" }, { "id": "crud_qc_task_assignee_enrich_tasks_with_assignees", "label": "enrich_tasks_with_assignees()", "file_type": "code", "source_file": "crud/qc_task_assignee.py", - "source_location": "L173" + "source_location": "L174" }, { - "id": "crud_qc_task_assignee_rationale_62", + "id": "crud_qc_task_assignee_rationale_63", "label": "\u5168\u91cf\u66ff\u6362\u4efb\u52a1\u8d1f\u8d23\u4eba\uff08\u8f6f\u5220\u65e7\u8bb0\u5f55 + \u63d2\u5165\u65b0\u8bb0\u5f55\uff09\u3002", "file_type": "rationale", "source_file": "crud/qc_task_assignee.py", - "source_location": "L62" + "source_location": "L63" }, { "id": "crud_research_donation_sample_collection_py", @@ -13886,483 +13893,518 @@ "label": "resolve_outbound_biz_type_for_schedule()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L75" + "source_location": "L83" }, { "id": "crud_qc_work_order_dec", "label": "_dec()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L116" + "source_location": "L124" }, { "id": "crud_qc_work_order_fmt_dt", "label": "_fmt_dt()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L122" + "source_location": "L130" }, { "id": "crud_qc_work_order_normalize_date_bound", "label": "_normalize_date_bound()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L126" + "source_location": "L134" }, { "id": "crud_qc_work_order_reception_source_label", "label": "_reception_source_label()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L133" + "source_location": "L141" }, { "id": "crud_qc_work_order_qc_biz_type_label", "label": "_qc_biz_type_label()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L138" + "source_location": "L146" }, { "id": "crud_qc_work_order_work_order_qc_biz_type", "label": "_work_order_qc_biz_type()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L143" + "source_location": "L151" }, { "id": "crud_qc_work_order_validate_cell_product_id", "label": "_validate_cell_product_id()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L150" + "source_location": "L158" }, { "id": "crud_qc_work_order_enrich_work_order_cell_products", "label": "_enrich_work_order_cell_products()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L162" + "source_location": "L170" }, { "id": "crud_qc_work_order_enrich_outbound_work_orders", "label": "_enrich_outbound_work_orders()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L191" + "source_location": "L199" }, { "id": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "label": "_outbound_qc_work_order_ids_by_keyword()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L281" + "source_location": "L289" }, { "id": "crud_qc_work_order_accept_conclusion_label", "label": "_accept_conclusion_label()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L326" + "source_location": "L334" }, { "id": "crud_qc_work_order_load_sample_type_name_map", "label": "_load_sample_type_name_map()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L331" + "source_location": "L339" }, { "id": "crud_qc_work_order_effective_reception_source", "label": "_effective_reception_source()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L343" + "source_location": "L351" }, { "id": "crud_qc_work_order_effective_donation_sample_id", "label": "_effective_donation_sample_id()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L352" + "source_location": "L360" }, { "id": "crud_qc_work_order_effective_protocol_sample_id", "label": "_effective_protocol_sample_id()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L361" + "source_location": "L369" }, { "id": "crud_qc_work_order_sample_type_name_for_item", "label": "_sample_type_name_for_item()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L369" + "source_location": "L377" }, { "id": "crud_qc_work_order_sample_type_name_for_reception", "label": "_sample_type_name_for_reception()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L387" + "source_location": "L395" }, { "id": "crud_qc_work_order_enrich_work_order_list_items", "label": "_enrich_work_order_list_items()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L410" + "source_location": "L418" + }, + { + "id": "crud_qc_work_order_enrich_production_work_order_refs", + "label": "_enrich_production_work_order_refs()", + "file_type": "code", + "source_file": "crud/qc_work_order.py", + "source_location": "L582" }, { "id": "crud_qc_work_order_gen_daily_no", "label": "_gen_daily_no()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L543" + "source_location": "L607" }, { "id": "crud_qc_work_order_user_nick_name_map", "label": "_user_nick_name_map()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L557" + "source_location": "L621" }, { "id": "crud_qc_work_order_wo_to_dict", "label": "_wo_to_dict()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L565" + "source_location": "L629" }, { "id": "crud_qc_work_order_create_work_order_from_reception", "label": "create_work_order_from_reception()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L625" + "source_location": "L696" + }, + { + "id": "crud_qc_work_order_create_qc_work_order_from_production", + "label": "create_qc_work_order_from_production()", + "file_type": "code", + "source_file": "crud/qc_work_order.py", + "source_location": "L813" + }, + { + "id": "crud_qc_work_order_list_cell_product_options_for_production_work_order", + "label": "list_cell_product_options_for_production_work_order()", + "file_type": "code", + "source_file": "crud/qc_work_order.py", + "source_location": "L902" }, { "id": "crud_qc_work_order_list_work_orders", "label": "list_work_orders()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L740" + "source_location": "L989" }, { "id": "crud_qc_work_order_get_work_order", "label": "get_work_order()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L848" + "source_location": "L1103" }, { "id": "crud_qc_work_order_lab_lines", "label": "_lab_lines()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L857" + "source_location": "L1112" }, { "id": "crud_qc_work_order_third_lines", "label": "_third_lines()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L878" + "source_location": "L1133" }, { "id": "crud_qc_work_order_qc_info_item", "label": "_qc_info_item()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L902" + "source_location": "L1157" }, { "id": "crud_qc_work_order_get_qc_info_map_for_samples", "label": "get_qc_info_map_for_samples()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L923" + "source_location": "L1178" }, { "id": "crud_qc_work_order_get_work_order_detail", "label": "get_work_order_detail()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L986" + "source_location": "L1241" }, { "id": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "label": "_soft_delete_tasks_by_source_line_ids()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L1046" + "source_location": "L1305" }, { "id": "crud_qc_work_order_get_task_by_source_line_id", "label": "_get_task_by_source_line_id()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L1080" + "source_location": "L1339" }, { "id": "crud_qc_work_order_apply_item_assignees", "label": "_apply_item_assignees()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L1094" + "source_location": "L1353" }, { "id": "crud_qc_work_order_sync_work_order_lab_items", "label": "_sync_work_order_lab_items()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L1120" + "source_location": "L1379" }, { "id": "crud_qc_work_order_sync_work_order_third_party_items", "label": "_sync_work_order_third_party_items()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L1244" + "source_location": "L1503" }, { "id": "crud_qc_work_order_configure_work_order", "label": "configure_work_order()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L1384" + "source_location": "L1643" }, { "id": "crud_qc_work_order_try_complete_work_order", "label": "try_complete_work_order()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L1459" + "source_location": "L1718" }, { "id": "crud_qc_work_order_temp_lab_lines", "label": "_temp_lab_lines()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L1486" + "source_location": "L1745" }, { "id": "crud_qc_work_order_temp_third_lines", "label": "_temp_third_lines()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L1508" + "source_location": "L1767" }, { "id": "crud_qc_work_order_temp_tasks", "label": "_temp_tasks()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L1533" + "source_location": "L1792" }, { "id": "crud_qc_work_order_create_temp_qc_work_order", "label": "create_temp_qc_work_order()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L1558" + "source_location": "L1817" }, { "id": "crud_qc_work_order_update_qc_work_order", "label": "update_qc_work_order()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L1598" + "source_location": "L1857" }, { "id": "crud_qc_work_order_update_temp_qc_work_order", "label": "update_temp_qc_work_order()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L1632" + "source_location": "L1891" }, { "id": "crud_qc_work_order_list_temp_qc_work_orders", "label": "list_temp_qc_work_orders()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L1654" + "source_location": "L1913" }, { "id": "crud_qc_work_order_get_temp_qc_work_order", "label": "get_temp_qc_work_order()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L1700" + "source_location": "L1959" }, { "id": "crud_qc_work_order_get_temp_qc_work_order_detail", "label": "get_temp_qc_work_order_detail()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L1713" + "source_location": "L1972" }, { "id": "crud_qc_work_order_configure_temp_qc_work_order", "label": "configure_temp_qc_work_order()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L1728" + "source_location": "L1987" }, { "id": "crud_qc_work_order_try_complete_temp_qc_work_order", "label": "try_complete_temp_qc_work_order()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L1789" + "source_location": "L2048" }, { "id": "crud_qc_work_order_delete_temp_qc_work_order", "label": "delete_temp_qc_work_order()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L1813" + "source_location": "L2072" }, { "id": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "label": "build_outbound_pilot_context_by_schedule()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L1885" + "source_location": "L2144" }, { "id": "crud_qc_work_order_get_outbound_qc_detail", "label": "get_outbound_qc_detail()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L2011" + "source_location": "L2270" }, { "id": "crud_qc_work_order_create_qc_work_order_manual", "label": "create_qc_work_order_manual()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L2043" + "source_location": "L2310" }, { "id": "crud_qc_work_order_create_outbound_qc_work_order", "label": "create_outbound_qc_work_order()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L2080" + "source_location": "L2347" }, { "id": "crud_qc_work_order_delete_qc_work_order", "label": "delete_qc_work_order()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L2138" + "source_location": "L2405" }, { - "id": "crud_qc_work_order_rationale_78", + "id": "crud_qc_work_order_rationale_86", "label": "\u6309\u8f93\u6ce8\u8ba1\u5212\u8ffd\u6eaf\u7533\u8bf7\u5355\uff0c\u5f97\u5230\u51fa\u5e93\u751f\u4ea7/\u8d28\u68c0\u5de5\u5355\u5e94\u4f7f\u7528\u7684 biz_type\u3002", "file_type": "rationale", "source_file": "crud/qc_work_order.py", - "source_location": "L78" + "source_location": "L86" }, { - "id": "crud_qc_work_order_rationale_194", + "id": "crud_qc_work_order_rationale_202", "label": "\u4e3a outbound \u7c7b\u578b\u5de5\u5355\u6279\u91cf\u8865\u5145\u7533\u8bf7\u5355/\u7528\u6237\u59d3\u540d/\u7597\u7a0b\u5e8f\u53f7/\u8f93\u6ce8\u8ba1\u5212\u4fe1\u606f\u3002", "file_type": "rationale", "source_file": "crud/qc_work_order.py", - "source_location": "L194" + "source_location": "L202" }, { - "id": "crud_qc_work_order_rationale_284", + "id": "crud_qc_work_order_rationale_292", "label": "\u51fa\u5e93\u8d28\u68c0\u5de5\u5355\u5173\u952e\u8bcd\uff1a\u6309\u5173\u8054\u7533\u8bf7\u5355\u53f7\u3001\u7533\u8bf7\u5355\u540d\u79f0\u5339\u914d\u3002", "file_type": "rationale", "source_file": "crud/qc_work_order.py", - "source_location": "L284" + "source_location": "L292" }, { - "id": "crud_qc_work_order_rationale_344", + "id": "crud_qc_work_order_rationale_352", "label": "\u5217\u8868\u5c55\u793a\u4ee5\u5de5\u5355 receptionSource \u4e3a\u51c6\uff0c\u63a5\u6536\u8bb0\u5f55\u4f5c\u515c\u5e95\u3002", "file_type": "rationale", "source_file": "crud/qc_work_order.py", - "source_location": "L344" + "source_location": "L352" }, { - "id": "crud_qc_work_order_rationale_353", + "id": "crud_qc_work_order_rationale_361", "label": "\u79d1\u7814\u6350\u8d60\uff1a\u63a5\u6536\u8bb0\u5f55 donation_sample_id\uff1b\u5de5\u5355 protocol_sample_id \u5b58\u6350\u8d60\u6837\u672c id\u3002", "file_type": "rationale", "source_file": "crud/qc_work_order.py", - "source_location": "L353" + "source_location": "L361" }, { - "id": "crud_qc_work_order_rationale_396", + "id": "crud_qc_work_order_rationale_404", "label": "\u6309\u63a5\u6536\u8bb0\u5f55\u89e3\u6790\u6837\u672c\u7c7b\u578b\uff1b\u4f20\u5165 item \u65f6\u4e0e\u5de5\u5355\u5217\u8868 enrich \u89c4\u5219\u4e00\u81f4\u3002", "file_type": "rationale", "source_file": "crud/qc_work_order.py", - "source_location": "L396" + "source_location": "L404" }, { - "id": "crud_qc_work_order_rationale_633", + "id": "crud_qc_work_order_rationale_704", "label": "\u63a5\u6536\u7ed3\u8bba\u4e3a js \u65f6\u521b\u5efa\u5f85\u914d\u7f6e\u5de5\u5355\uff08flush\uff0c\u4e0d commit\uff09\u3002", "file_type": "rationale", "source_file": "crud/qc_work_order.py", - "source_location": "L633" + "source_location": "L704" }, { - "id": "crud_qc_work_order_rationale_930", + "id": "crud_qc_work_order_rationale_824", + "label": "\u751f\u4ea7\u8fc7\u7a0b\u6d3e\u53d1\u8d28\u68c0\u5de5\u5355\uff08flush\uff0c\u4e0d commit\uff09\u3002", + "file_type": "rationale", + "source_file": "crud/qc_work_order.py", + "source_location": "L824" + }, + { + "id": "crud_qc_work_order_rationale_908", + "label": "\u6c47\u603b\u751f\u4ea7\u5de5\u5355\u4e0b\u4efb\u52a1\u4ea7\u51fa\u4e2d\u7684\u7ec6\u80de\u4ea7\u54c1\uff08\u53bb\u91cd\uff09\u3002", + "file_type": "rationale", + "source_file": "crud/qc_work_order.py", + "source_location": "L908" + }, + { + "id": "crud_qc_work_order_rationale_1185", "label": "\u6309\u6837\u672c\u6279\u91cf\u8fd4\u56de\u8d28\u68c0\u5de5\u5355\u6458\u8981\uff0c\u4f9b\u534f\u8bae/\u6350\u8d60\u67e5\u770b\u5f39\u7a97\u4f7f\u7528\u3002 \u7ec6\u80de\u5b58\u50a8\uff1a\u4f20\u5165 sample_code_by_id \u65f6\uff0c\u6309\u79df\u6237 + \u6837\u672c\u7f16\u7801\u5173\u8054\u3002 \u79d1", "file_type": "rationale", "source_file": "crud/qc_work_order.py", - "source_location": "L930" + "source_location": "L1185" }, { - "id": "crud_qc_work_order_rationale_1049", + "id": "crud_qc_work_order_rationale_1308", "label": "\u8f6f\u5220\u6307\u5b9a\u660e\u7ec6\u884c\u5173\u8054\u7684\u8d28\u68c0\u4efb\u52a1\u53ca\u5176\u68c0\u6d4b\u7ed3\u679c\u3002", "file_type": "rationale", "source_file": "crud/qc_work_order.py", - "source_location": "L1049" + "source_location": "L1308" }, { - "id": "crud_qc_work_order_rationale_1132", + "id": "crud_qc_work_order_rationale_1391", "label": "\u6bd4\u5bf9\u540c\u6b65\u5b9e\u9a8c\u5ba4\u9879\u76ee\u660e\u7ec6\uff1a\u4fdd\u7559\u5df2\u6709\u4efb\u52a1\u6570\u636e\uff0c\u4ec5\u589e\u5220\u53d8\u66f4\u9879\u3002", "file_type": "rationale", "source_file": "crud/qc_work_order.py", - "source_location": "L1132" + "source_location": "L1391" }, { - "id": "crud_qc_work_order_rationale_1256", + "id": "crud_qc_work_order_rationale_1515", "label": "\u6bd4\u5bf9\u540c\u6b65\u7b2c\u4e09\u65b9\u9879\u76ee\u660e\u7ec6\uff1a\u4fdd\u7559\u5df2\u6709\u4efb\u52a1\u6570\u636e\uff0c\u4ec5\u589e\u5220\u53d8\u66f4\u9879\u3002", "file_type": "rationale", "source_file": "crud/qc_work_order.py", - "source_location": "L1256" + "source_location": "L1515" }, { - "id": "crud_qc_work_order_rationale_1567", + "id": "crud_qc_work_order_rationale_1826", "label": "\u521b\u5efa\u4e34\u65f6\u8d28\u68c0\u5de5\u5355\uff08work_order_type='temporary'\uff0cLSZJ\u524d\u7f00\u7f16\u53f7\uff09", "file_type": "rationale", "source_file": "crud/qc_work_order.py", - "source_location": "L1567" + "source_location": "L1826" }, { - "id": "crud_qc_work_order_rationale_1608", + "id": "crud_qc_work_order_rationale_1867", "label": "\u7f16\u8f91\u8d28\u68c0\u5de5\u5355\uff1a\u5165\u5e93/\u51fa\u5e93\u53ef\u6539\u5907\u6ce8\u4e0e\u72b6\u6001\uff1b\u4e34\u65f6\u53ef\u6539\u5907\u6ce8\u4e0e\u8d28\u68c0\u5bf9\u8c61", "file_type": "rationale", "source_file": "crud/qc_work_order.py", - "source_location": "L1608" + "source_location": "L1867" }, { - "id": "crud_qc_work_order_rationale_1888", + "id": "crud_qc_work_order_rationale_2147", "label": "\u6309\u8f93\u6ce8\u8ba1\u5212 ID \u7ec4\u88c5\u51fa\u5e93\u4e2d\u8bd5\u670d\u52a1\u4e0a\u4e0b\u6587\uff08\u7533\u8bf7\u5355/\u60a3\u8005/\u65b9\u6848/\u8ba1\u5212/\u4ea7\u54c1\uff09\uff0c\u4f9b\u8d28\u68c0\u4e0e\u751f\u4ea7\u5de5\u5355\u8be6\u60c5\u590d\u7528\u3002", "file_type": "rationale", "source_file": "crud/qc_work_order.py", - "source_location": "L1888" + "source_location": "L2147" }, { - "id": "crud_qc_work_order_rationale_2139", + "id": "crud_qc_work_order_rationale_2406", "label": "\u8f6f\u5220\u9664\u8d28\u68c0\u5de5\u5355\u53ca\u5176\u5173\u8054\u7684\u4efb\u52a1\u3001\u4efb\u52a1\u7ed3\u679c\u3001\u68c0\u6d4b\u9879\u76ee\u548c\u7b2c\u4e09\u65b9\u68c0\u6d4b\u9879\u76ee", "file_type": "rationale", "source_file": "crud/qc_work_order.py", - "source_location": "L2139" + "source_location": "L2406" }, { "id": "crud_outbound_handover_inventory_py", @@ -19129,364 +19171,364 @@ "label": "get_qc_work_order_detail()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L663" + "source_location": "L665" }, { "id": "api_qc_get_outbound_qc_detail", "label": "get_outbound_qc_detail()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L681" + "source_location": "L683" }, { "id": "api_qc_update_qc_work_order", "label": "update_qc_work_order()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L699" + "source_location": "L701" }, { "id": "api_qc_delete_qc_work_order_api", "label": "delete_qc_work_order_api()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L729" + "source_location": "L731" }, { "id": "api_qc_configure_qc_work_order", "label": "configure_qc_work_order()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L743" + "source_location": "L745" }, { "id": "api_qc_taskattachmentsbody", "label": "TaskAttachmentsBody", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L776" + "source_location": "L778" }, { "id": "api_qc_create_qc_task", "label": "create_qc_task()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L783" + "source_location": "L785" }, { "id": "api_qc_list_my_qc_tasks", "label": "list_my_qc_tasks()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L815" + "source_location": "L817" }, { "id": "api_qc_list_qc_tasks", "label": "list_qc_tasks()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L846" + "source_location": "L848" }, { "id": "api_qc_get_qc_task_detail", "label": "get_qc_task_detail()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L879" + "source_location": "L881" }, { "id": "api_qc_start_qc_task", "label": "start_qc_task()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L897" + "source_location": "L899" }, { "id": "api_qc_complete_qc_task", "label": "complete_qc_task()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L917" + "source_location": "L919" }, { "id": "api_qc_get_task_results", "label": "get_task_results()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L937" + "source_location": "L939" }, { "id": "api_qc_list_qc_material_requisition_options", "label": "list_qc_material_requisition_options()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L952" + "source_location": "L954" }, { "id": "api_qc_get_task_material_usages", "label": "get_task_material_usages()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L975" + "source_location": "L977" }, { "id": "api_qc_complete_task_with_result", "label": "complete_task_with_result()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L995" + "source_location": "L997" }, { "id": "api_qc_update_qc_task_attachments", "label": "update_qc_task_attachments()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1057" + "source_location": "L1059" }, { "id": "api_qc_delete_qc_task_api", "label": "delete_qc_task_api()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1084" + "source_location": "L1086" }, { "id": "api_qc_qcmaterialbody", "label": "QcMaterialBody", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1100" + "source_location": "L1102" }, { "id": "api_qc_qcmaterialupdatebody", "label": "QcMaterialUpdateBody", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1111" + "source_location": "L1113" }, { "id": "api_qc_stockinbody", "label": "StockInBody", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1122" + "source_location": "L1124" }, { "id": "api_qc_batchstockinitem", "label": "BatchStockInItem", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1137" + "source_location": "L1139" }, { "id": "api_qc_batchstockinbody", "label": "BatchStockInBody", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1152" + "source_location": "L1154" }, { "id": "api_qc_batchstockoutitem", "label": "BatchStockOutItem", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1159" + "source_location": "L1161" }, { "id": "api_qc_batchstockoutbody", "label": "BatchStockOutBody", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1166" + "source_location": "L1168" }, { "id": "api_qc_qcmaterialbatchupdatebody", "label": "QcMaterialBatchUpdateBody", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1175" + "source_location": "L1177" }, { "id": "api_qc_list_qc_material_batches", "label": "list_qc_material_batches()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1195" + "source_location": "L1197" }, { "id": "api_qc_qc_material_batch_options", "label": "qc_material_batch_options()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1224" + "source_location": "L1226" }, { "id": "api_qc_update_qc_material_batch", "label": "update_qc_material_batch()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1247" + "source_location": "L1249" }, { "id": "api_qc_delete_qc_material_batch", "label": "delete_qc_material_batch()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1276" + "source_location": "L1278" }, { "id": "api_qc_list_qc_materials", "label": "list_qc_materials()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1293" + "source_location": "L1295" }, { "id": "api_qc_qc_material_options", "label": "qc_material_options()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1315" + "source_location": "L1317" }, { "id": "api_qc_create_qc_material", "label": "create_qc_material()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1327" + "source_location": "L1329" }, { "id": "api_qc_update_qc_material", "label": "update_qc_material()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1357" + "source_location": "L1359" }, { "id": "api_qc_delete_qc_material", "label": "delete_qc_material()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1386" + "source_location": "L1388" }, { "id": "api_qc_batch_stock_in_qc_material", "label": "batch_stock_in_qc_material()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1403" + "source_location": "L1405" }, { "id": "api_qc_batch_stock_out_qc_material", "label": "batch_stock_out_qc_material()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1456" + "source_location": "L1458" }, { "id": "api_qc_stock_in_qc_material", "label": "stock_in_qc_material()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1492" + "source_location": "L1494" }, { "id": "api_qc_batch_stock_in_qc_material_batches", "label": "batch_stock_in_qc_material_batches()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1534" + "source_location": "L1536" }, { "id": "api_qc_batch_stock_out_qc_material_batches", "label": "batch_stock_out_qc_material_batches()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1544" + "source_location": "L1546" }, { "id": "api_qc_list_qc_material_usages", "label": "list_qc_material_usages()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1557" + "source_location": "L1559" }, { "id": "api_qc_list_my_qc_material_usages", "label": "list_my_qc_material_usages()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1586" + "source_location": "L1588" }, { "id": "api_qc_list_qc_material_linked_task_usages", "label": "list_qc_material_linked_task_usages()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1623" + "source_location": "L1625" }, { "id": "api_qc_stockcheckcreatebody", "label": "StockCheckCreateBody", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1650" + "source_location": "L1652" }, { "id": "api_qc_stockcheckunusedlineitem", "label": "StockCheckUnusedLineItem", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1657" + "source_location": "L1659" }, { "id": "api_qc_stockcheckunusedlinesbody", "label": "StockCheckUnusedLinesBody", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1675" + "source_location": "L1677" }, { "id": "api_qc_list_qc_material_stock_checks", "label": "list_qc_material_stock_checks()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1681" + "source_location": "L1683" }, { "id": "api_qc_create_qc_material_stock_check", "label": "create_qc_material_stock_check()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1712" + "source_location": "L1714" }, { "id": "api_qc_get_qc_material_stock_check", "label": "get_qc_material_stock_check()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1738" + "source_location": "L1740" }, { "id": "api_qc_save_qc_material_stock_check_unused_lines", "label": "save_qc_material_stock_check_unused_lines()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1754" + "source_location": "L1756" }, { "id": "api_qc_complete_qc_material_stock_check", "label": "complete_qc_material_stock_check()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1780" + "source_location": "L1782" }, { "id": "api_qc_cancel_qc_material_stock_check", "label": "cancel_qc_material_stock_check()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1797" + "source_location": "L1799" }, { "id": "api_qc_rationale_1", @@ -19496,25 +19538,25 @@ "source_location": "L1" }, { - "id": "api_qc_rationale_1539", + "id": "api_qc_rationale_1541", "label": "\u6279\u91cf\u5165\u5e93\uff08\u4e0e /qc-materials/batch-stock-in \u7b49\u4ef7\uff09\u3002", "file_type": "rationale", "source_file": "api/qc.py", - "source_location": "L1539" + "source_location": "L1541" }, { - "id": "api_qc_rationale_1549", + "id": "api_qc_rationale_1551", "label": "\u6279\u91cf\u51fa\u5e93\uff08\u4e0e /qc-materials/batch-stock-out \u7b49\u4ef7\uff09\u3002", "file_type": "rationale", "source_file": "api/qc.py", - "source_location": "L1549" + "source_location": "L1551" }, { - "id": "api_qc_rationale_1598", + "id": "api_qc_rationale_1600", "label": "\u5f53\u524d\u767b\u5f55\u4eba\u7684\u7269\u6599\u9886\u7528\u8bb0\u5f55\uff08\u624b\u52a8\u51fa\u5e93\u9886\u7528\u4eba / \u4efb\u52a1\u4f7f\u7528\u586b\u62a5\u4eba\uff09\u3002", "file_type": "rationale", "source_file": "api/qc.py", - "source_location": "L1598" + "source_location": "L1600" }, { "id": "api_collection_protocol_py", @@ -23987,14 +24029,14 @@ "label": "_get_tenant_no()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L62" + "source_location": "L64" }, { "id": "api_production_consumablecreatebody", "label": "ConsumableCreateBody", "file_type": "code", "source_file": "api/production.py", - "source_location": "L75" + "source_location": "L77" }, { "id": "basemodel", @@ -24008,833 +24050,847 @@ "label": "ConsumableUpdateBody", "file_type": "code", "source_file": "api/production.py", - "source_location": "L89" + "source_location": "L91" }, { "id": "api_production_list_consumables", "label": "list_consumables()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L104" + "source_location": "L106" }, { "id": "api_production_list_all_consumables", "label": "list_all_consumables()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L118" + "source_location": "L120" }, { "id": "api_production_create_consumable", "label": "create_consumable()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L128" + "source_location": "L130" }, { "id": "api_production_update_consumable", "label": "update_consumable()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L156" + "source_location": "L158" }, { "id": "api_production_delete_consumable", "label": "delete_consumable()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L185" + "source_location": "L187" }, { "id": "api_production_stockinbody", "label": "StockInBody", "file_type": "code", "source_file": "api/production.py", - "source_location": "L197" + "source_location": "L199" }, { "id": "api_production_stockoutbody", "label": "StockOutBody", "file_type": "code", "source_file": "api/production.py", - "source_location": "L203" + "source_location": "L205" }, { "id": "api_production_batchstockinitem", "label": "BatchStockInItem", "file_type": "code", "source_file": "api/production.py", - "source_location": "L211" + "source_location": "L213" }, { "id": "api_production_batchstockinbody", "label": "BatchStockInBody", "file_type": "code", "source_file": "api/production.py", - "source_location": "L218" + "source_location": "L220" }, { "id": "api_production_batchstockoutitem", "label": "BatchStockOutItem", "file_type": "code", "source_file": "api/production.py", - "source_location": "L224" + "source_location": "L226" }, { "id": "api_production_batchstockoutbody", "label": "BatchStockOutBody", "file_type": "code", "source_file": "api/production.py", - "source_location": "L230" + "source_location": "L232" }, { "id": "api_production_consumable_stock_in", "label": "consumable_stock_in()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L239" + "source_location": "L241" }, { "id": "api_production_consumable_stock_out", "label": "consumable_stock_out()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L261" + "source_location": "L263" }, { "id": "api_production_consumable_batch_stock_in", "label": "consumable_batch_stock_in()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L285" + "source_location": "L287" }, { "id": "api_production_consumable_batch_stock_out", "label": "consumable_batch_stock_out()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L303" + "source_location": "L305" }, { "id": "api_production_list_consumable_stock_logs", "label": "list_consumable_stock_logs()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L322" + "source_location": "L324" }, { "id": "api_production_list_all_consumable_stock_logs", "label": "list_all_consumable_stock_logs()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L341" + "source_location": "L343" }, { "id": "api_production_reagentcreatebody", "label": "ReagentCreateBody", "file_type": "code", "source_file": "api/production.py", - "source_location": "L367" + "source_location": "L369" }, { "id": "api_production_reagentupdatebody", "label": "ReagentUpdateBody", "file_type": "code", "source_file": "api/production.py", - "source_location": "L381" + "source_location": "L383" }, { "id": "api_production_list_reagents", "label": "list_reagents()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L396" + "source_location": "L398" }, { "id": "api_production_list_all_reagents", "label": "list_all_reagents()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L410" + "source_location": "L412" }, { "id": "api_production_create_reagent", "label": "create_reagent()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L420" + "source_location": "L422" }, { "id": "api_production_update_reagent", "label": "update_reagent()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L448" + "source_location": "L450" }, { "id": "api_production_delete_reagent", "label": "delete_reagent()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L477" + "source_location": "L479" }, { "id": "api_production_reagent_stock_in", "label": "reagent_stock_in()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L490" + "source_location": "L492" }, { "id": "api_production_reagent_stock_out", "label": "reagent_stock_out()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L512" + "source_location": "L514" }, { "id": "api_production_reagent_batch_stock_in", "label": "reagent_batch_stock_in()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L536" + "source_location": "L538" }, { "id": "api_production_reagent_batch_stock_out", "label": "reagent_batch_stock_out()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L554" + "source_location": "L556" }, { "id": "api_production_list_reagent_stock_logs", "label": "list_reagent_stock_logs()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L573" + "source_location": "L575" }, { "id": "api_production_list_all_reagent_stock_logs", "label": "list_all_reagent_stock_logs()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L592" + "source_location": "L594" }, { "id": "api_production_sopdocumentcreatebody", "label": "SopDocumentCreateBody", "file_type": "code", "source_file": "api/production.py", - "source_location": "L618" + "source_location": "L620" }, { "id": "api_production_sopdocumentupdatebody", "label": "SopDocumentUpdateBody", "file_type": "code", "source_file": "api/production.py", - "source_location": "L628" + "source_location": "L630" }, { "id": "api_production_list_sop_documents", "label": "list_sop_documents()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L639" + "source_location": "L641" }, { "id": "api_production_list_all_sop_documents", "label": "list_all_sop_documents()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L653" + "source_location": "L655" }, { "id": "api_production_create_sop_document", "label": "create_sop_document()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L663" + "source_location": "L665" }, { "id": "api_production_update_sop_document", "label": "update_sop_document()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L690" + "source_location": "L692" }, { "id": "api_production_delete_sop_document", "label": "delete_sop_document()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L719" + "source_location": "L721" }, { "id": "api_production_processcategorycreatebody", "label": "ProcessCategoryCreateBody", "file_type": "code", "source_file": "api/production.py", - "source_location": "L736" + "source_location": "L738" }, { "id": "api_production_processcategoryupdatebody", "label": "ProcessCategoryUpdateBody", "file_type": "code", "source_file": "api/production.py", - "source_location": "L744" + "source_location": "L746" }, { "id": "api_production_list_process_categories", "label": "list_process_categories()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L753" + "source_location": "L755" }, { "id": "api_production_list_all_process_categories", "label": "list_all_process_categories()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L767" + "source_location": "L769" }, { "id": "api_production_create_process_category", "label": "create_process_category()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L777" + "source_location": "L779" }, { "id": "api_production_update_process_category", "label": "update_process_category()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L799" + "source_location": "L801" }, { "id": "api_production_delete_process_category", "label": "delete_process_category()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L822" + "source_location": "L824" }, { "id": "api_production_outputtypecreatebody", "label": "OutputTypeCreateBody", "file_type": "code", "source_file": "api/production.py", - "source_location": "L839" + "source_location": "L841" }, { "id": "api_production_outputtypeupdatebody", "label": "OutputTypeUpdateBody", "file_type": "code", "source_file": "api/production.py", - "source_location": "L847" + "source_location": "L849" }, { "id": "api_production_list_output_types", "label": "list_output_types()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L856" + "source_location": "L858" }, { "id": "api_production_list_all_output_types", "label": "list_all_output_types()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L870" + "source_location": "L872" }, { "id": "api_production_create_output_type", "label": "create_output_type()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L880" + "source_location": "L882" }, { "id": "api_production_update_output_type", "label": "update_output_type()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L902" + "source_location": "L904" }, { "id": "api_production_delete_output_type", "label": "delete_output_type()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L925" + "source_location": "L927" }, { "id": "api_production_packiteminput", "label": "PackItemInput", "file_type": "code", "source_file": "api/production.py", - "source_location": "L942" + "source_location": "L944" }, { "id": "api_production_consumablepackcreatebody", "label": "ConsumablePackCreateBody", "file_type": "code", "source_file": "api/production.py", - "source_location": "L952" + "source_location": "L954" }, { "id": "api_production_consumablepackupdatebody", "label": "ConsumablePackUpdateBody", "file_type": "code", "source_file": "api/production.py", - "source_location": "L964" + "source_location": "L966" }, { "id": "api_production_list_consumable_packs", "label": "list_consumable_packs()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L977" + "source_location": "L979" }, { "id": "api_production_list_all_consumable_packs", "label": "list_all_consumable_packs()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L991" + "source_location": "L993" }, { "id": "api_production_get_consumable_pack_detail", "label": "get_consumable_pack_detail()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1001" + "source_location": "L1003" }, { "id": "api_production_create_consumable_pack", "label": "create_consumable_pack()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1013" + "source_location": "L1015" }, { "id": "api_production_update_consumable_pack", "label": "update_consumable_pack()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1040" + "source_location": "L1042" }, { "id": "api_production_delete_consumable_pack", "label": "delete_consumable_pack()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1068" + "source_location": "L1070" }, { "id": "api_production_processreagentinput", "label": "ProcessReagentInput", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1085" + "source_location": "L1087" }, { "id": "api_production_processconsumableinput", "label": "ProcessConsumableInput", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1096" + "source_location": "L1098" }, { "id": "api_production_processoutputinput", "label": "ProcessOutputInput", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1107" + "source_location": "L1109" }, { "id": "api_production_processdatacollectioninput", "label": "ProcessDataCollectionInput", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1115" + "source_location": "L1117" }, { "id": "api_production_processcreatebody", "label": "ProcessCreateBody", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1123" + "source_location": "L1125" }, { "id": "api_production_processupdatebody", "label": "ProcessUpdateBody", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1140" + "source_location": "L1142" }, { "id": "api_production_list_processes", "label": "list_processes()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1158" + "source_location": "L1160" }, { "id": "api_production_list_all_processes", "label": "list_all_processes()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1172" + "source_location": "L1174" }, { "id": "api_production_get_process_detail", "label": "get_process_detail()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1182" + "source_location": "L1184" }, { "id": "api_production_create_process", "label": "create_process()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1194" + "source_location": "L1196" }, { "id": "api_production_update_process", "label": "update_process()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1236" + "source_location": "L1238" }, { "id": "api_production_delete_process", "label": "delete_process()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1279" + "source_location": "L1281" }, { "id": "api_production_list_process_routes", "label": "list_process_routes()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1297" + "source_location": "L1299" }, { "id": "api_production_get_process_route_detail", "label": "get_process_route_detail()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1318" + "source_location": "L1320" }, { "id": "api_production_create_process_route", "label": "create_process_route()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1330" + "source_location": "L1332" }, { "id": "api_production_update_process_route", "label": "update_process_route()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1353" + "source_location": "L1355" }, { "id": "api_production_set_current_process_route", "label": "set_current_process_route()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1376" + "source_location": "L1378" }, { "id": "api_production_delete_process_route", "label": "delete_process_route()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1390" + "source_location": "L1392" }, { "id": "api_production_add_route_step", "label": "add_route_step()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1405" + "source_location": "L1407" }, { "id": "api_production_copy_route_step", "label": "copy_route_step()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1426" + "source_location": "L1428" }, { "id": "api_production_update_route_step", "label": "update_route_step()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1445" + "source_location": "L1447" }, { "id": "api_production_reorder_route_steps", "label": "reorder_route_steps()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1460" + "source_location": "L1462" }, { "id": "api_production_delete_route_step", "label": "delete_route_step()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1473" + "source_location": "L1475" }, { "id": "api_production_update_step_reagents", "label": "update_step_reagents()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1488" + "source_location": "L1490" }, { "id": "api_production_update_step_consumables", "label": "update_step_consumables()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1503" + "source_location": "L1505" }, { "id": "api_production_update_step_outputs", "label": "update_step_outputs()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1518" + "source_location": "L1520" }, { "id": "api_production_update_step_data_collections", "label": "update_step_data_collections()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1533" + "source_location": "L1535" }, { "id": "api_production_create_production_work_order", "label": "create_production_work_order()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1553" + "source_location": "L1555" }, { "id": "api_production_list_production_work_orders", "label": "list_production_work_orders()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1590" + "source_location": "L1592" }, { "id": "api_production_get_production_work_order", "label": "get_production_work_order()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1629" + "source_location": "L1631" }, { "id": "api_production_update_production_work_order_api", "label": "update_production_work_order_api()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1642" + "source_location": "L1644" }, { "id": "api_production_complete_production_work_order", "label": "complete_production_work_order()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1671" + "source_location": "L1673" }, { "id": "api_production_delete_production_work_order_api", "label": "delete_production_work_order_api()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1688" + "source_location": "L1690" }, { "id": "api_production_configure_production_work_order", "label": "configure_production_work_order()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1702" + "source_location": "L1704" + }, + { + "id": "api_production_list_production_work_order_cell_product_options", + "label": "list_production_work_order_cell_product_options()", + "file_type": "code", + "source_file": "api/production.py", + "source_location": "L1735" + }, + { + "id": "api_production_create_qc_work_order_from_production_api", + "label": "create_qc_work_order_from_production_api()", + "file_type": "code", + "source_file": "api/production.py", + "source_location": "L1751" }, { "id": "api_production_create_production_task", "label": "create_production_task()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1738" + "source_location": "L1785" }, { "id": "api_production_list_production_tasks", "label": "list_production_tasks()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1757" + "source_location": "L1804" }, { "id": "api_production_get_production_task_detail", "label": "get_production_task_detail()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1783" + "source_location": "L1830" }, { "id": "api_production_update_production_task", "label": "update_production_task()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1796" + "source_location": "L1843" }, { "id": "api_production_delete_production_task", "label": "delete_production_task()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1814" + "source_location": "L1861" }, { "id": "api_production_update_production_task_status", "label": "update_production_task_status()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1828" + "source_location": "L1875" }, { "id": "api_production_add_production_task_step", "label": "add_production_task_step()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1851" + "source_location": "L1898" }, { "id": "api_production_update_production_task_step", "label": "update_production_task_step()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1869" + "source_location": "L1916" }, { "id": "api_production_delete_production_task_step", "label": "delete_production_task_step()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1888" + "source_location": "L1935" }, { "id": "api_production_reorder_production_task_steps", "label": "reorder_production_task_steps()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1903" + "source_location": "L1950" }, { "id": "api_production_copy_production_task_step", "label": "copy_production_task_step()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1916" + "source_location": "L1963" }, { "id": "api_production_replace_task_step_reagents", "label": "replace_task_step_reagents()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1936" + "source_location": "L1983" }, { "id": "api_production_replace_task_step_consumables", "label": "replace_task_step_consumables()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1965" + "source_location": "L2012" }, { "id": "api_production_replace_task_step_data_collections", "label": "replace_task_step_data_collections()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1994" + "source_location": "L2041" }, { "id": "api_production_replace_task_step_outputs", "label": "replace_task_step_outputs()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2011" + "source_location": "L2058" }, { "id": "api_production_set_production_task_inputs", "label": "set_production_task_inputs()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2028" + "source_location": "L2075" }, { "id": "api_production_set_production_task_outputs", "label": "set_production_task_outputs()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2044" + "source_location": "L2091" }, { "id": "api_production_get_next_cell_product_code", "label": "get_next_cell_product_code()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2065" + "source_location": "L2112" }, { "id": "api_production_list_cell_products", "label": "list_cell_products()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2079" + "source_location": "L2126" }, { "id": "api_production_get_cell_product_detail", "label": "get_cell_product_detail()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2108" + "source_location": "L2155" }, { "id": "api_production_get_cell_product_chain", "label": "get_cell_product_chain()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2121" + "source_location": "L2168" }, { "id": "api_production_create_cell_product", "label": "create_cell_product()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2134" + "source_location": "L2181" }, { "id": "api_production_update_cell_product", "label": "update_cell_product()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2183" + "source_location": "L2230" }, { "id": "api_production_delete_cell_product", "label": "delete_cell_product()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2202" + "source_location": "L2249" }, { "id": "api_production_rationale_1", @@ -25151,6 +25207,132 @@ "source_file": "services/workflow_callback.py", "source_location": "L61" }, + { + "id": "services_qc_work_order_fee_summary_py", + "label": "qc_work_order_fee_summary.py", + "file_type": "code", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L1" + }, + { + "id": "services_qc_work_order_fee_summary_dec", + "label": "_dec()", + "file_type": "code", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L27" + }, + { + "id": "services_qc_work_order_fee_summary_received_amount_from_details", + "label": "_received_amount_from_details()", + "file_type": "code", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L36" + }, + { + "id": "services_qc_work_order_fee_summary_protocol_status_hint", + "label": "_protocol_status_hint()", + "file_type": "code", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L45" + }, + { + "id": "services_qc_work_order_fee_summary_protocol_overall_status", + "label": "_protocol_overall_status()", + "file_type": "code", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L69" + }, + { + "id": "services_qc_work_order_fee_summary_fmt_ymd", + "label": "_fmt_ymd()", + "file_type": "code", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L91" + }, + { + "id": "services_qc_work_order_fee_summary_payment_detail_row", + "label": "_payment_detail_row()", + "file_type": "code", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L98" + }, + { + "id": "services_qc_work_order_fee_summary_sort_payment_details", + "label": "_sort_payment_details()", + "file_type": "code", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L116" + }, + { + "id": "services_qc_work_order_fee_summary_build_protocol_payment_summary", + "label": "build_protocol_payment_summary()", + "file_type": "code", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L127" + }, + { + "id": "services_qc_work_order_fee_summary_build_protocol_payment_summaries", + "label": "build_protocol_payment_summaries()", + "file_type": "code", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L155" + }, + { + "id": "services_qc_work_order_fee_summary_build_basic_experiment_fee_summary", + "label": "build_basic_experiment_fee_summary()", + "file_type": "code", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L197" + }, + { + "id": "services_qc_work_order_fee_summary_build_basic_experiment_fee_summaries", + "label": "build_basic_experiment_fee_summaries()", + "file_type": "code", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L217" + }, + { + "id": "services_qc_work_order_fee_summary_is_inbound_cell_storage_item", + "label": "_is_inbound_cell_storage_item()", + "file_type": "code", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L253" + }, + { + "id": "services_qc_work_order_fee_summary_load_reception_map", + "label": "_load_reception_map()", + "file_type": "code", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L260" + }, + { + "id": "services_qc_work_order_fee_summary_load_protocol_id_by_no", + "label": "_load_protocol_id_by_no()", + "file_type": "code", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L274" + }, + { + "id": "services_qc_work_order_fee_summary_effective_collection_protocol_id", + "label": "_effective_collection_protocol_id()", + "file_type": "code", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L292" + }, + { + "id": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", + "label": "enrich_work_order_fee_summaries()", + "file_type": "code", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L308" + }, + { + "id": "services_qc_work_order_fee_summary_rationale_1", + "label": "\u8d28\u68c0\u5de5\u5355 \u00b7 \u7528\u6237\u8d39\u7528\u6458\u8981\uff08\u91c7\u96c6\u534f\u8bae / \u57fa\u7840\u5b9e\u9a8c\uff09", + "file_type": "rationale", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L1" + }, { "id": "services_workflow_engine_py", "label": "workflow_engine.py", @@ -31429,7 +31611,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1310", + "source_location": "L1318", "weight": 1.0 }, { @@ -31438,7 +31620,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1310", + "source_location": "L1318", "weight": 1.0 }, { @@ -31447,7 +31629,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1332", + "source_location": "L1340", "weight": 1.0 }, { @@ -31456,7 +31638,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1332", + "source_location": "L1340", "weight": 1.0 }, { @@ -31465,7 +31647,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1357", + "source_location": "L1365", "weight": 1.0 }, { @@ -31474,7 +31656,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1357", + "source_location": "L1365", "weight": 1.0 }, { @@ -31483,7 +31665,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1390", + "source_location": "L1398", "weight": 1.0 }, { @@ -31492,7 +31674,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1390", + "source_location": "L1398", "weight": 1.0 }, { @@ -31501,7 +31683,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1414", + "source_location": "L1422", "weight": 1.0 }, { @@ -31510,7 +31692,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1414", + "source_location": "L1422", "weight": 1.0 }, { @@ -31519,7 +31701,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1436", + "source_location": "L1444", "weight": 1.0 }, { @@ -31528,7 +31710,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1436", + "source_location": "L1444", "weight": 1.0 }, { @@ -31537,7 +31719,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1461", + "source_location": "L1469", "weight": 1.0 }, { @@ -31546,7 +31728,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1461", + "source_location": "L1469", "weight": 1.0 }, { @@ -31555,7 +31737,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1482", + "source_location": "L1490", "weight": 1.0 }, { @@ -31564,7 +31746,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1482", + "source_location": "L1490", "weight": 1.0 }, { @@ -31573,7 +31755,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1505", + "source_location": "L1513", "weight": 1.0 }, { @@ -31582,7 +31764,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1505", + "source_location": "L1513", "weight": 1.0 }, { @@ -31591,7 +31773,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1531", + "source_location": "L1539", "weight": 1.0 }, { @@ -31600,7 +31782,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1531", + "source_location": "L1539", "weight": 1.0 }, { @@ -31609,7 +31791,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1559", + "source_location": "L1567", "weight": 1.0 }, { @@ -31618,7 +31800,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1559", + "source_location": "L1567", "weight": 1.0 }, { @@ -31627,7 +31809,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1578", + "source_location": "L1586", "weight": 1.0 }, { @@ -31636,7 +31818,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1578", + "source_location": "L1586", "weight": 1.0 }, { @@ -31645,7 +31827,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1597", + "source_location": "L1605", "weight": 1.0 }, { @@ -31654,7 +31836,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1597", + "source_location": "L1605", "weight": 1.0 }, { @@ -31663,7 +31845,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1622", + "source_location": "L1630", "weight": 1.0 }, { @@ -31672,7 +31854,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1622", + "source_location": "L1630", "weight": 1.0 }, { @@ -31681,7 +31863,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1642", + "source_location": "L1650", "weight": 1.0 }, { @@ -31690,7 +31872,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1642", + "source_location": "L1650", "weight": 1.0 }, { @@ -31699,7 +31881,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1669", + "source_location": "L1677", "weight": 1.0 }, { @@ -31708,7 +31890,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1669", + "source_location": "L1677", "weight": 1.0 }, { @@ -31717,7 +31899,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1693", + "source_location": "L1701", "weight": 1.0 }, { @@ -31726,7 +31908,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1693", + "source_location": "L1701", "weight": 1.0 }, { @@ -31735,7 +31917,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1718", + "source_location": "L1726", "weight": 1.0 }, { @@ -31744,7 +31926,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1718", + "source_location": "L1726", "weight": 1.0 }, { @@ -31753,7 +31935,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1743", + "source_location": "L1751", "weight": 1.0 }, { @@ -31762,7 +31944,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1743", + "source_location": "L1751", "weight": 1.0 }, { @@ -31771,7 +31953,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1767", + "source_location": "L1775", "weight": 1.0 }, { @@ -31780,7 +31962,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1767", + "source_location": "L1775", "weight": 1.0 }, { @@ -31789,7 +31971,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1788", + "source_location": "L1796", "weight": 1.0 }, { @@ -31798,7 +31980,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1788", + "source_location": "L1796", "weight": 1.0 }, { @@ -31807,7 +31989,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1807", + "source_location": "L1815", "weight": 1.0 }, { @@ -31816,7 +31998,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1807", + "source_location": "L1815", "weight": 1.0 }, { @@ -31825,7 +32007,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1833", + "source_location": "L1841", "weight": 1.0 }, { @@ -31834,7 +32016,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1833", + "source_location": "L1841", "weight": 1.0 }, { @@ -31843,7 +32025,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1879", + "source_location": "L1887", "weight": 1.0 }, { @@ -31852,7 +32034,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1879", + "source_location": "L1887", "weight": 1.0 }, { @@ -31861,7 +32043,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1908", + "source_location": "L1916", "weight": 1.0 }, { @@ -31870,7 +32052,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1908", + "source_location": "L1916", "weight": 1.0 }, { @@ -31879,7 +32061,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1943", + "source_location": "L1951", "weight": 1.0 }, { @@ -31888,7 +32070,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1943", + "source_location": "L1951", "weight": 1.0 }, { @@ -31897,7 +32079,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1965", + "source_location": "L1973", "weight": 1.0 }, { @@ -31906,7 +32088,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1965", + "source_location": "L1973", "weight": 1.0 }, { @@ -31915,7 +32097,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1989", + "source_location": "L1997", "weight": 1.0 }, { @@ -31924,7 +32106,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1989", + "source_location": "L1997", "weight": 1.0 }, { @@ -31933,7 +32115,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2010", + "source_location": "L2018", "weight": 1.0 }, { @@ -31942,7 +32124,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2010", + "source_location": "L2018", "weight": 1.0 }, { @@ -31951,7 +32133,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2031", + "source_location": "L2039", "weight": 1.0 }, { @@ -31960,7 +32142,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2031", + "source_location": "L2039", "weight": 1.0 }, { @@ -31969,7 +32151,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2057", + "source_location": "L2065", "weight": 1.0 }, { @@ -31978,7 +32160,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2057", + "source_location": "L2065", "weight": 1.0 }, { @@ -31987,7 +32169,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2083", + "source_location": "L2091", "weight": 1.0 }, { @@ -31996,7 +32178,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2083", + "source_location": "L2091", "weight": 1.0 }, { @@ -32005,7 +32187,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2109", + "source_location": "L2117", "weight": 1.0 }, { @@ -32014,7 +32196,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2109", + "source_location": "L2117", "weight": 1.0 }, { @@ -32023,7 +32205,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2130", + "source_location": "L2138", "weight": 1.0 }, { @@ -32032,7 +32214,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2130", + "source_location": "L2138", "weight": 1.0 }, { @@ -32041,7 +32223,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2149", + "source_location": "L2157", "weight": 1.0 }, { @@ -32050,7 +32232,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2149", + "source_location": "L2157", "weight": 1.0 }, { @@ -32059,7 +32241,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2168", + "source_location": "L2176", "weight": 1.0 }, { @@ -32068,7 +32250,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2168", + "source_location": "L2176", "weight": 1.0 }, { @@ -32077,7 +32259,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2190", + "source_location": "L2198", "weight": 1.0 }, { @@ -32086,7 +32268,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2190", + "source_location": "L2198", "weight": 1.0 }, { @@ -32095,7 +32277,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2213", + "source_location": "L2221", "weight": 1.0 }, { @@ -32104,7 +32286,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2213", + "source_location": "L2221", "weight": 1.0 }, { @@ -32113,7 +32295,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2237", + "source_location": "L2245", "weight": 1.0 }, { @@ -32122,7 +32304,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2237", + "source_location": "L2245", "weight": 1.0 }, { @@ -32131,7 +32313,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2261", + "source_location": "L2269", "weight": 1.0 }, { @@ -32140,7 +32322,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2261", + "source_location": "L2269", "weight": 1.0 }, { @@ -32149,7 +32331,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2285", + "source_location": "L2293", "weight": 1.0 }, { @@ -32158,7 +32340,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2285", + "source_location": "L2293", "weight": 1.0 }, { @@ -32167,7 +32349,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2306", + "source_location": "L2314", "weight": 1.0 }, { @@ -32176,7 +32358,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2306", + "source_location": "L2314", "weight": 1.0 }, { @@ -32185,7 +32367,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2324", + "source_location": "L2332", "weight": 1.0 }, { @@ -32194,7 +32376,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2324", + "source_location": "L2332", "weight": 1.0 }, { @@ -32203,7 +32385,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2346", + "source_location": "L2354", "weight": 1.0 }, { @@ -32212,7 +32394,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2346", + "source_location": "L2354", "weight": 1.0 }, { @@ -32221,7 +32403,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2373", + "source_location": "L2381", "weight": 1.0 }, { @@ -32230,7 +32412,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2373", + "source_location": "L2381", "weight": 1.0 }, { @@ -32239,7 +32421,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2397", + "source_location": "L2405", "weight": 1.0 }, { @@ -32248,7 +32430,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2397", + "source_location": "L2405", "weight": 1.0 }, { @@ -32257,7 +32439,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2421", + "source_location": "L2429", "weight": 1.0 }, { @@ -32266,7 +32448,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2421", + "source_location": "L2429", "weight": 1.0 }, { @@ -32275,7 +32457,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2442", + "source_location": "L2450", "weight": 1.0 }, { @@ -32284,7 +32466,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2442", + "source_location": "L2450", "weight": 1.0 }, { @@ -32293,7 +32475,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2467", + "source_location": "L2475", "weight": 1.0 }, { @@ -32302,7 +32484,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2467", + "source_location": "L2475", "weight": 1.0 }, { @@ -32311,7 +32493,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2501", + "source_location": "L2509", "weight": 1.0 }, { @@ -32320,7 +32502,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2501", + "source_location": "L2509", "weight": 1.0 }, { @@ -32329,7 +32511,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2531", + "source_location": "L2539", "weight": 1.0 }, { @@ -32338,7 +32520,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2531", + "source_location": "L2539", "weight": 1.0 }, { @@ -32347,7 +32529,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2561", + "source_location": "L2569", "weight": 1.0 }, { @@ -32356,7 +32538,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2561", + "source_location": "L2569", "weight": 1.0 }, { @@ -32365,7 +32547,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2583", + "source_location": "L2591", "weight": 1.0 }, { @@ -32374,7 +32556,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2583", + "source_location": "L2591", "weight": 1.0 }, { @@ -32383,7 +32565,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2613", + "source_location": "L2621", "weight": 1.0 }, { @@ -32392,7 +32574,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2613", + "source_location": "L2621", "weight": 1.0 }, { @@ -32401,7 +32583,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2638", + "source_location": "L2646", "weight": 1.0 }, { @@ -32410,7 +32592,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2638", + "source_location": "L2646", "weight": 1.0 }, { @@ -32419,7 +32601,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2663", + "source_location": "L2671", "weight": 1.0 }, { @@ -32428,7 +32610,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2663", + "source_location": "L2671", "weight": 1.0 }, { @@ -32437,7 +32619,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2684", + "source_location": "L2692", "weight": 1.0 }, { @@ -32446,7 +32628,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2684", + "source_location": "L2692", "weight": 1.0 }, { @@ -32455,7 +32637,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2705", + "source_location": "L2713", "weight": 1.0 }, { @@ -32464,7 +32646,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2705", + "source_location": "L2713", "weight": 1.0 }, { @@ -32473,7 +32655,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2730", + "source_location": "L2738", "weight": 1.0 }, { @@ -32482,7 +32664,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2730", + "source_location": "L2738", "weight": 1.0 }, { @@ -32491,7 +32673,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2760", + "source_location": "L2768", "weight": 1.0 }, { @@ -32500,7 +32682,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2760", + "source_location": "L2768", "weight": 1.0 }, { @@ -32509,7 +32691,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2782", + "source_location": "L2790", "weight": 1.0 }, { @@ -32518,7 +32700,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2782", + "source_location": "L2790", "weight": 1.0 }, { @@ -32527,7 +32709,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2806", + "source_location": "L2814", "weight": 1.0 }, { @@ -32536,7 +32718,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2806", + "source_location": "L2814", "weight": 1.0 }, { @@ -32545,7 +32727,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2827", + "source_location": "L2835", "weight": 1.0 }, { @@ -32554,7 +32736,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2827", + "source_location": "L2835", "weight": 1.0 }, { @@ -32563,7 +32745,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2857", + "source_location": "L2865", "weight": 1.0 }, { @@ -32572,7 +32754,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2857", + "source_location": "L2865", "weight": 1.0 }, { @@ -32581,7 +32763,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2887", + "source_location": "L2895", "weight": 1.0 }, { @@ -32590,7 +32772,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2887", + "source_location": "L2895", "weight": 1.0 }, { @@ -32599,7 +32781,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2917", + "source_location": "L2925", "weight": 1.0 }, { @@ -32608,7 +32790,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2917", + "source_location": "L2925", "weight": 1.0 }, { @@ -32617,7 +32799,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2946", + "source_location": "L2954", "weight": 1.0 }, { @@ -32626,7 +32808,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2946", + "source_location": "L2954", "weight": 1.0 }, { @@ -32635,7 +32817,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2971", + "source_location": "L2979", "weight": 1.0 }, { @@ -32644,7 +32826,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2971", + "source_location": "L2979", "weight": 1.0 }, { @@ -32653,7 +32835,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3000", + "source_location": "L3008", "weight": 1.0 }, { @@ -32662,7 +32844,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3000", + "source_location": "L3008", "weight": 1.0 }, { @@ -32671,7 +32853,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3027", + "source_location": "L3035", "weight": 1.0 }, { @@ -32680,7 +32862,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3027", + "source_location": "L3035", "weight": 1.0 }, { @@ -32689,7 +32871,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3056", + "source_location": "L3064", "weight": 1.0 }, { @@ -32698,7 +32880,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3056", + "source_location": "L3064", "weight": 1.0 }, { @@ -32707,7 +32889,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3076", + "source_location": "L3084", "weight": 1.0 }, { @@ -32716,7 +32898,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3076", + "source_location": "L3084", "weight": 1.0 }, { @@ -32725,7 +32907,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3096", + "source_location": "L3104", "weight": 1.0 }, { @@ -32734,7 +32916,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3096", + "source_location": "L3104", "weight": 1.0 }, { @@ -32743,7 +32925,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3115", + "source_location": "L3123", "weight": 1.0 }, { @@ -32752,7 +32934,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3115", + "source_location": "L3123", "weight": 1.0 }, { @@ -32761,7 +32943,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3136", + "source_location": "L3144", "weight": 1.0 }, { @@ -32770,7 +32952,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3136", + "source_location": "L3144", "weight": 1.0 }, { @@ -32779,7 +32961,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3165", + "source_location": "L3173", "weight": 1.0 }, { @@ -32788,7 +32970,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3165", + "source_location": "L3173", "weight": 1.0 }, { @@ -32797,7 +32979,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3186", + "source_location": "L3194", "weight": 1.0 }, { @@ -32806,7 +32988,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3186", + "source_location": "L3194", "weight": 1.0 }, { @@ -32815,7 +32997,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3205", + "source_location": "L3213", "weight": 1.0 }, { @@ -32824,7 +33006,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3205", + "source_location": "L3213", "weight": 1.0 }, { @@ -32833,7 +33015,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3233", + "source_location": "L3241", "weight": 1.0 }, { @@ -32842,7 +33024,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3233", + "source_location": "L3241", "weight": 1.0 }, { @@ -32851,7 +33033,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3255", + "source_location": "L3263", "weight": 1.0 }, { @@ -32860,7 +33042,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3255", + "source_location": "L3263", "weight": 1.0 }, { @@ -32869,7 +33051,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3280", + "source_location": "L3288", "weight": 1.0 }, { @@ -32878,7 +33060,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3280", + "source_location": "L3288", "weight": 1.0 }, { @@ -32887,7 +33069,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3305", + "source_location": "L3313", "weight": 1.0 }, { @@ -32896,7 +33078,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3305", + "source_location": "L3313", "weight": 1.0 }, { @@ -32905,7 +33087,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3331", + "source_location": "L3339", "weight": 1.0 }, { @@ -32914,7 +33096,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3331", + "source_location": "L3339", "weight": 1.0 }, { @@ -32923,7 +33105,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3351", + "source_location": "L3359", "weight": 1.0 }, { @@ -32932,7 +33114,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3351", + "source_location": "L3359", "weight": 1.0 }, { @@ -32941,7 +33123,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 1.0 }, { @@ -32950,7 +33132,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 1.0 }, { @@ -32959,7 +33141,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 1.0 }, { @@ -32968,7 +33150,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 1.0 }, { @@ -33314,687 +33496,687 @@ "weight": 1.0 }, { - "source": "models_models_rationale_1311", + "source": "models_models_rationale_1319", "target": "models_models_bizqcworkorderlabitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1311", + "source_location": "L1319", "weight": 1.0 }, { - "source": "models_models_rationale_1333", + "source": "models_models_rationale_1341", "target": "models_models_bizqcworkorderthirditem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1333", + "source_location": "L1341", "weight": 1.0 }, { - "source": "models_models_rationale_1391", + "source": "models_models_rationale_1399", "target": "models_models_bizqctaskassignee", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1391", + "source_location": "L1399", "weight": 1.0 }, { - "source": "models_models_rationale_1437", + "source": "models_models_rationale_1445", "target": "models_models_bizcleanroomaccesslog", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1437", + "source_location": "L1445", "weight": 1.0 }, { - "source": "models_models_rationale_1462", + "source": "models_models_rationale_1470", "target": "models_models_bizstoragefacility", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1462", + "source_location": "L1470", "weight": 1.0 }, { - "source": "models_models_rationale_1483", + "source": "models_models_rationale_1491", "target": "models_models_bizstoragefacilityslot", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1483", + "source_location": "L1491", "weight": 1.0 }, { - "source": "models_models_rationale_1506", + "source": "models_models_rationale_1514", "target": "models_models_bizstorageslotoccupancy", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1506", + "source_location": "L1514", "weight": 1.0 }, { - "source": "models_models_rationale_1532", + "source": "models_models_rationale_1540", "target": "models_models_bizexhibitionappointment", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1532", + "source_location": "L1540", "weight": 1.0 }, { - "source": "models_models_rationale_1560", + "source": "models_models_rationale_1568", "target": "models_models_bizcellproducttype", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1560", + "source_location": "L1568", "weight": 1.0 }, { - "source": "models_models_rationale_1579", + "source": "models_models_rationale_1587", "target": "models_models_bizcellproductspec", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1579", + "source_location": "L1587", "weight": 1.0 }, { - "source": "models_models_rationale_1598", + "source": "models_models_rationale_1606", "target": "models_models_bizcellproductprice", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1598", + "source_location": "L1606", "weight": 1.0 }, { - "source": "models_models_rationale_1623", + "source": "models_models_rationale_1631", "target": "models_models_bizcellproductprojectsystem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1623", + "source_location": "L1631", "weight": 1.0 }, { - "source": "models_models_rationale_1643", + "source": "models_models_rationale_1651", "target": "models_models_bizcellproductprojectsystemitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1643", + "source_location": "L1651", "weight": 1.0 }, { - "source": "models_models_rationale_1694", + "source": "models_models_rationale_1702", "target": "models_models_bizchannelagreement", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1694", + "source_location": "L1702", "weight": 1.0 }, { - "source": "models_models_rationale_1719", + "source": "models_models_rationale_1727", "target": "models_models_bizchannelagreementproductprice", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1719", + "source_location": "L1727", "weight": 1.0 }, { - "source": "models_models_rationale_1744", + "source": "models_models_rationale_1752", "target": "models_models_bizchannelinvoice", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1744", + "source_location": "L1752", "weight": 1.0 }, { - "source": "models_models_rationale_1768", + "source": "models_models_rationale_1776", "target": "models_models_bizchannelmailaddress", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1768", + "source_location": "L1776", "weight": 1.0 }, { - "source": "models_models_rationale_1789", + "source": "models_models_rationale_1797", "target": "models_models_bizchannelaccount", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1789", + "source_location": "L1797", "weight": 1.0 }, { - "source": "models_models_rationale_1808", + "source": "models_models_rationale_1816", "target": "models_models_bizchannelproductquota", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1808", + "source_location": "L1816", "weight": 1.0 }, { - "source": "models_models_rationale_1834", + "source": "models_models_rationale_1842", "target": "models_models_bizchannelserviceorder", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1834", + "source_location": "L1842", "weight": 1.0 }, { - "source": "models_models_rationale_1880", + "source": "models_models_rationale_1888", "target": "models_models_bizchannelserviceorderproduct", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1880", + "source_location": "L1888", "weight": 1.0 }, { - "source": "models_models_rationale_1909", + "source": "models_models_rationale_1917", "target": "models_models_bizchannelserviceordertxn", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1909", + "source_location": "L1917", "weight": 1.0 }, { - "source": "models_models_rationale_1944", + "source": "models_models_rationale_1952", "target": "models_models_bizcheckupinstitution", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1944", + "source_location": "L1952", "weight": 1.0 }, { - "source": "models_models_rationale_1966", + "source": "models_models_rationale_1974", "target": "models_models_bizcheckupinstitutioninvoice", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1966", + "source_location": "L1974", "weight": 1.0 }, { - "source": "models_models_rationale_1990", + "source": "models_models_rationale_1998", "target": "models_models_bizcheckupinstitutionproject", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1990", + "source_location": "L1998", "weight": 1.0 }, { - "source": "models_models_rationale_2011", + "source": "models_models_rationale_2019", "target": "models_models_bizcheckupinstitutionpackage", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2011", + "source_location": "L2019", "weight": 1.0 }, { - "source": "models_models_rationale_2032", + "source": "models_models_rationale_2040", "target": "models_models_bizcheckupinstitutionpackageitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2032", + "source_location": "L2040", "weight": 1.0 }, { - "source": "models_models_rationale_2110", + "source": "models_models_rationale_2118", "target": "models_models_bizsopdocument", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2110", + "source_location": "L2118", "weight": 1.0 }, { - "source": "models_models_rationale_2131", + "source": "models_models_rationale_2139", "target": "models_models_bizprocesscategory", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2131", + "source_location": "L2139", "weight": 1.0 }, { - "source": "models_models_rationale_2169", + "source": "models_models_rationale_2177", "target": "models_models_bizconsumablepack", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2169", + "source_location": "L2177", "weight": 1.0 }, { - "source": "models_models_rationale_2191", + "source": "models_models_rationale_2199", "target": "models_models_bizconsumablepackitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2191", + "source_location": "L2199", "weight": 1.0 }, { - "source": "models_models_rationale_2238", + "source": "models_models_rationale_2246", "target": "models_models_bizprocessreagent", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2238", + "source_location": "L2246", "weight": 1.0 }, { - "source": "models_models_rationale_2262", + "source": "models_models_rationale_2270", "target": "models_models_bizprocessconsumable", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2262", + "source_location": "L2270", "weight": 1.0 }, { - "source": "models_models_rationale_2286", + "source": "models_models_rationale_2294", "target": "models_models_bizprocessoutput", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2286", + "source_location": "L2294", "weight": 1.0 }, { - "source": "models_models_rationale_2325", + "source": "models_models_rationale_2333", "target": "models_models_bizprocessroute", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2325", + "source_location": "L2333", "weight": 1.0 }, { - "source": "models_models_rationale_2347", + "source": "models_models_rationale_2355", "target": "models_models_bizprocessroutestep", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2347", + "source_location": "L2355", "weight": 1.0 }, { - "source": "models_models_rationale_2374", + "source": "models_models_rationale_2382", "target": "models_models_bizprocessroutestepreagent", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2374", + "source_location": "L2382", "weight": 1.0 }, { - "source": "models_models_rationale_2398", + "source": "models_models_rationale_2406", "target": "models_models_bizprocessroutestepconsumable", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2398", + "source_location": "L2406", "weight": 1.0 }, { - "source": "models_models_rationale_2422", + "source": "models_models_rationale_2430", "target": "models_models_bizprocessroutestepoutput", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2422", + "source_location": "L2430", "weight": 1.0 }, { - "source": "models_models_rationale_2443", + "source": "models_models_rationale_2451", "target": "models_models_bizprocessroutestepdatacollection", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2443", + "source_location": "L2451", "weight": 1.0 }, { - "source": "models_models_rationale_2468", + "source": "models_models_rationale_2476", "target": "models_models_bizcellproduct", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2468", + "source_location": "L2476", "weight": 1.0 }, { - "source": "models_models_rationale_2502", + "source": "models_models_rationale_2510", "target": "models_models_bizproductionworkorder", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2502", + "source_location": "L2510", "weight": 1.0 }, { - "source": "models_models_rationale_2532", + "source": "models_models_rationale_2540", "target": "models_models_bizproductiontask", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2532", + "source_location": "L2540", "weight": 1.0 }, { - "source": "models_models_rationale_2562", + "source": "models_models_rationale_2570", "target": "models_models_bizproductiontaskinput", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2562", + "source_location": "L2570", "weight": 1.0 }, { - "source": "models_models_rationale_2584", + "source": "models_models_rationale_2592", "target": "models_models_bizproductiontaskstep", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2584", + "source_location": "L2592", "weight": 1.0 }, { - "source": "models_models_rationale_2614", + "source": "models_models_rationale_2622", "target": "models_models_bizproductiontaskstepreagent", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2614", + "source_location": "L2622", "weight": 1.0 }, { - "source": "models_models_rationale_2639", + "source": "models_models_rationale_2647", "target": "models_models_bizproductiontaskstepconsumable", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2639", + "source_location": "L2647", "weight": 1.0 }, { - "source": "models_models_rationale_2664", + "source": "models_models_rationale_2672", "target": "models_models_bizproductiontaskstepoutput", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2664", + "source_location": "L2672", "weight": 1.0 }, { - "source": "models_models_rationale_2685", + "source": "models_models_rationale_2693", "target": "models_models_bizproductiontaskstepdatacollection", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2685", + "source_location": "L2693", "weight": 1.0 }, { - "source": "models_models_rationale_2706", + "source": "models_models_rationale_2714", "target": "models_models_bizproductiontaskoutput", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2706", + "source_location": "L2714", "weight": 1.0 }, { - "source": "models_models_rationale_2731", + "source": "models_models_rationale_2739", "target": "models_models_bizprotocolfullmoontodo", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2731", + "source_location": "L2739", "weight": 1.0 }, { - "source": "models_models_rationale_2761", + "source": "models_models_rationale_2769", "target": "models_models_bizinsurancecompany", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2761", + "source_location": "L2769", "weight": 1.0 }, { - "source": "models_models_rationale_2783", + "source": "models_models_rationale_2791", "target": "models_models_bizinsurancecompanyinvoice", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2783", + "source_location": "L2791", "weight": 1.0 }, { - "source": "models_models_rationale_2807", + "source": "models_models_rationale_2815", "target": "models_models_bizinsuranceprojectprice", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2807", + "source_location": "L2815", "weight": 1.0 }, { - "source": "models_models_rationale_2828", + "source": "models_models_rationale_2836", "target": "models_models_bizconsumablestocklog", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2828", + "source_location": "L2836", "weight": 1.0 }, { - "source": "models_models_rationale_2858", + "source": "models_models_rationale_2866", "target": "models_models_bizreagentstocklog", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2858", + "source_location": "L2866", "weight": 1.0 }, { - "source": "models_models_rationale_2888", + "source": "models_models_rationale_2896", "target": "models_models_bizpilotapplication", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2888", + "source_location": "L2896", "weight": 1.0 }, { - "source": "models_models_rationale_2918", + "source": "models_models_rationale_2926", "target": "models_models_bizpilotpatient", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2918", + "source_location": "L2926", "weight": 1.0 }, { - "source": "models_models_rationale_2947", + "source": "models_models_rationale_2955", "target": "models_models_bizpilotinfusionplan", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2947", + "source_location": "L2955", "weight": 1.0 }, { - "source": "models_models_rationale_2972", + "source": "models_models_rationale_2980", "target": "models_models_bizpilotinfusionschedule", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2972", + "source_location": "L2980", "weight": 1.0 }, { - "source": "models_models_rationale_3001", + "source": "models_models_rationale_3009", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3001", + "source_location": "L3009", "weight": 1.0 }, { - "source": "models_models_rationale_3028", + "source": "models_models_rationale_3036", "target": "models_models_bizpilotcheckup", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3028", + "source_location": "L3036", "weight": 1.0 }, { - "source": "models_models_rationale_3057", + "source": "models_models_rationale_3065", "target": "models_models_bizpilotcheckupreserveitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3057", + "source_location": "L3065", "weight": 1.0 }, { - "source": "models_models_rationale_3077", + "source": "models_models_rationale_3085", "target": "models_models_bizpilotcheckupactualitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3077", + "source_location": "L3085", "weight": 1.0 }, { - "source": "models_models_rationale_3097", + "source": "models_models_rationale_3105", "target": "models_models_bizpilotdelivery", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3097", + "source_location": "L3105", "weight": 1.0 }, { - "source": "models_models_rationale_3116", + "source": "models_models_rationale_3124", "target": "models_models_bizpilotdeliverymaterial", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3116", + "source_location": "L3124", "weight": 1.0 }, { - "source": "models_models_rationale_3137", + "source": "models_models_rationale_3145", "target": "models_models_bizpilotdeliverymethod", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3137", + "source_location": "L3145", "weight": 1.0 }, { - "source": "models_models_rationale_3166", + "source": "models_models_rationale_3174", "target": "models_models_bizpilotinfusionconfirm", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3166", + "source_location": "L3174", "weight": 1.0 }, { - "source": "models_models_rationale_3187", + "source": "models_models_rationale_3195", "target": "models_models_bizoutboundreleasematerial", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3187", + "source_location": "L3195", "weight": 1.0 }, { - "source": "models_models_rationale_3206", + "source": "models_models_rationale_3214", "target": "models_models_bizoutboundreleasecell", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3206", + "source_location": "L3214", "weight": 1.0 }, { - "source": "models_models_rationale_3234", + "source": "models_models_rationale_3242", "target": "models_models_bizoutboundreleasepaper", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3234", + "source_location": "L3242", "weight": 1.0 }, { - "source": "models_models_rationale_3256", + "source": "models_models_rationale_3264", "target": "models_models_bizoutboundhandover", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3256", + "source_location": "L3264", "weight": 1.0 }, { - "source": "models_models_rationale_3281", + "source": "models_models_rationale_3289", "target": "models_models_bizoutboundreleaseqcmaterial", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3281", + "source_location": "L3289", "weight": 1.0 }, { - "source": "models_models_rationale_3306", + "source": "models_models_rationale_3314", "target": "models_models_bizoutboundreleasereview", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3306", + "source_location": "L3314", "weight": 1.0 }, { - "source": "models_models_rationale_3332", + "source": "models_models_rationale_3340", "target": "models_models_bizenvdetectitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3332", + "source_location": "L3340", "weight": 1.0 }, { - "source": "models_models_rationale_3352", + "source": "models_models_rationale_3360", "target": "models_models_bizenvdetectrecord", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3352", + "source_location": "L3360", "weight": 1.0 }, { @@ -40164,7 +40346,7 @@ }, { "source": "schemas_qc_work_order_py", - "target": "schemas_qc_work_order_qcworkorderupdatebody", + "target": "schemas_qc_work_order_productionqcworkordercreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "schemas/qc_work_order.py", @@ -40172,7 +40354,7 @@ "weight": 1.0 }, { - "source": "schemas_qc_work_order_qcworkorderupdatebody", + "source": "schemas_qc_work_order_productionqcworkordercreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", @@ -40181,12 +40363,30 @@ "weight": 1.0 }, { - "source": "schemas_qc_work_order_rationale_90", + "source": "schemas_qc_work_order_py", + "target": "schemas_qc_work_order_qcworkorderupdatebody", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schemas/qc_work_order.py", + "source_location": "L98", + "weight": 1.0 + }, + { + "source": "schemas_qc_work_order_qcworkorderupdatebody", + "target": "basemodel", + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "schemas/qc_work_order.py", + "source_location": "L98", + "weight": 1.0 + }, + { + "source": "schemas_qc_work_order_rationale_99", "target": "schemas_qc_work_order_qcworkorderupdatebody", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "schemas/qc_work_order.py", - "source_location": "L90", + "source_location": "L99", "weight": 1.0 }, { @@ -41581,7 +41781,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/storage_release_review.py", - "source_location": "L562", + "source_location": "L563", "weight": 1.0 }, { @@ -41590,7 +41790,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/storage_release_review.py", - "source_location": "L580", + "source_location": "L581", "weight": 1.0 }, { @@ -41599,7 +41799,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/storage_release_review.py", - "source_location": "L615", + "source_location": "L616", "weight": 1.0 }, { @@ -41608,7 +41808,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/storage_release_review.py", - "source_location": "L644", + "source_location": "L645", "weight": 1.0 }, { @@ -41617,7 +41817,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/storage_release_review.py", - "source_location": "L698", + "source_location": "L699", "weight": 1.0 }, { @@ -41626,7 +41826,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/storage_release_review.py", - "source_location": "L716", + "source_location": "L717", "weight": 1.0 }, { @@ -41770,7 +41970,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/storage_release_review.py", - "source_location": "L601", + "source_location": "L602", "weight": 1.0 }, { @@ -41779,7 +41979,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/storage_release_review.py", - "source_location": "L629", + "source_location": "L630", "weight": 1.0 }, { @@ -41788,7 +41988,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/storage_release_review.py", - "source_location": "L666", + "source_location": "L667", "weight": 1.0 }, { @@ -41797,7 +41997,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/storage_release_review.py", - "source_location": "L709", + "source_location": "L710", "weight": 1.0 }, { @@ -41806,16 +42006,16 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/storage_release_review.py", - "source_location": "L763", + "source_location": "L764", "weight": 1.0 }, { - "source": "crud_storage_release_review_rationale_723", + "source": "crud_storage_release_review_rationale_724", "target": "crud_storage_release_review_get_storage_release_map_for_samples", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/storage_release_review.py", - "source_location": "L723", + "source_location": "L724", "weight": 1.0 }, { @@ -41901,7 +42101,7 @@ }, { "source": "crud_qc_task_py", - "target": "app_crud", + "target": "app_core_db_collation", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", @@ -41910,20 +42110,29 @@ }, { "source": "crud_qc_task_py", - "target": "app_models_models", + "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", "source_location": "L23", "weight": 1.0 }, + { + "source": "crud_qc_task_py", + "target": "app_models_models", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crud/qc_task.py", + "source_location": "L24", + "weight": 1.0 + }, { "source": "crud_qc_task_py", "target": "app_models_research_donation", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L31", + "source_location": "L32", "weight": 1.0 }, { @@ -41932,7 +42141,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L34", + "source_location": "L35", "weight": 1.0 }, { @@ -41941,7 +42150,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L40", + "source_location": "L41", "weight": 1.0 }, { @@ -41950,7 +42159,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L44", + "source_location": "L45", "weight": 1.0 }, { @@ -41959,7 +42168,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L57", + "source_location": "L58", "weight": 1.0 }, { @@ -41968,7 +42177,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L62", + "source_location": "L63", "weight": 1.0 }, { @@ -41977,7 +42186,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L95", + "source_location": "L96", "weight": 1.0 }, { @@ -41986,7 +42195,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L132", + "source_location": "L133", "weight": 1.0 }, { @@ -41995,7 +42204,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L240", + "source_location": "L241", "weight": 1.0 }, { @@ -42004,7 +42213,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L251", + "source_location": "L252", "weight": 1.0 }, { @@ -42013,7 +42222,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L296", + "source_location": "L297", "weight": 1.0 }, { @@ -42022,7 +42231,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L377", + "source_location": "L378", "weight": 1.0 }, { @@ -42031,7 +42240,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L460", + "source_location": "L461", "weight": 1.0 }, { @@ -42040,7 +42249,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L467", + "source_location": "L468", "weight": 1.0 }, { @@ -42049,7 +42258,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L485", + "source_location": "L486", "weight": 1.0 }, { @@ -42058,7 +42267,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L494", + "source_location": "L495", "weight": 1.0 }, { @@ -42067,7 +42276,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L522", + "source_location": "L523", "weight": 1.0 }, { @@ -42076,7 +42285,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L539", + "source_location": "L540", "weight": 1.0 }, { @@ -42085,7 +42294,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L543", + "source_location": "L544", "weight": 1.0 }, { @@ -42094,7 +42303,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L587", + "source_location": "L588", "weight": 1.0 }, { @@ -42103,7 +42312,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L639", + "source_location": "L640", "weight": 1.0 }, { @@ -42112,7 +42321,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L669", + "source_location": "L670", "weight": 1.0 }, { @@ -42121,7 +42330,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L718", + "source_location": "L719", "weight": 1.0 }, { @@ -42130,7 +42339,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L81", + "source_location": "L82", "weight": 1.0 }, { @@ -42139,7 +42348,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L84", + "source_location": "L85", "weight": 1.0 }, { @@ -42148,7 +42357,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L87", + "source_location": "L88", "weight": 1.0 }, { @@ -42157,7 +42366,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L217", + "source_location": "L218", "weight": 1.0 }, { @@ -42166,7 +42375,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L246", + "source_location": "L247", "weight": 1.0 }, { @@ -42175,7 +42384,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L247", + "source_location": "L248", "weight": 1.0 }, { @@ -42184,7 +42393,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L272", + "source_location": "L273", "weight": 1.0 }, { @@ -42193,30 +42402,21 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L372", - "weight": 1.0 - }, - { - "source": "crud_qc_task_list_tasks", - "target": "crud_qc_task_enrich_tasks_reception_fields", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "crud/qc_task.py", "source_location": "L373", "weight": 1.0 }, { - "source": "crud_qc_task_list_mine_tasks", - "target": "crud_qc_task_task_row_to_dict", + "source": "crud_qc_task_list_tasks", + "target": "crud_qc_task_enrich_tasks_reception_fields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L455", + "source_location": "L374", "weight": 1.0 }, { "source": "crud_qc_task_list_mine_tasks", - "target": "crud_qc_task_enrich_tasks_reception_fields", + "target": "crud_qc_task_task_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", @@ -42224,30 +42424,39 @@ "weight": 1.0 }, { - "source": "crud_qc_task_list_tasks_by_work_order", - "target": "crud_qc_task_task_row_to_dict", + "source": "crud_qc_task_list_mine_tasks", + "target": "crud_qc_task_enrich_tasks_reception_fields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L480", + "source_location": "L457", "weight": 1.0 }, { "source": "crud_qc_task_list_tasks_by_work_order", - "target": "crud_qc_task_enrich_tasks_reception_fields", + "target": "crud_qc_task_task_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", "source_location": "L481", "weight": 1.0 }, + { + "source": "crud_qc_task_list_tasks_by_work_order", + "target": "crud_qc_task_enrich_tasks_reception_fields", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/qc_task.py", + "source_location": "L482", + "weight": 1.0 + }, { "source": "crud_qc_task_get_task_detail", "target": "crud_qc_task_task_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L509", + "source_location": "L510", "weight": 1.0 }, { @@ -42256,7 +42465,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L510", + "source_location": "L511", "weight": 1.0 }, { @@ -42265,7 +42474,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L523", + "source_location": "L524", "weight": 1.0 }, { @@ -42274,7 +42483,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L553", + "source_location": "L554", "weight": 1.0 }, { @@ -42283,7 +42492,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L570", + "source_location": "L571", "weight": 1.0 }, { @@ -42292,7 +42501,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L601", + "source_location": "L602", "weight": 1.0 }, { @@ -42301,7 +42510,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L618", + "source_location": "L619", "weight": 1.0 }, { @@ -42310,7 +42519,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L628", + "source_location": "L629", "weight": 1.0 }, { @@ -42319,16 +42528,16 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L648", + "source_location": "L649", "weight": 1.0 }, { - "source": "crud_qc_task_rationale_598", + "source": "crud_qc_task_rationale_599", "target": "crud_qc_task_apply_task_result", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L598", + "source_location": "L599", "weight": 1.0 }, { @@ -56130,7 +56339,7 @@ }, { "source": "crud_qc_task_assignee_py", - "target": "app_core_utils", + "target": "app_core_db_collation", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "crud/qc_task_assignee.py", @@ -56139,20 +56348,29 @@ }, { "source": "crud_qc_task_assignee_py", - "target": "app_models_models", + "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "crud/qc_task_assignee.py", "source_location": "L10", "weight": 1.0 }, + { + "source": "crud_qc_task_assignee_py", + "target": "app_models_models", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crud/qc_task_assignee.py", + "source_location": "L11", + "weight": 1.0 + }, { "source": "crud_qc_task_assignee_py", "target": "crud_qc_task_assignee_active_users_in_tenant", "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task_assignee.py", - "source_location": "L13", + "source_location": "L14", "weight": 1.0 }, { @@ -56161,7 +56379,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task_assignee.py", - "source_location": "L32", + "source_location": "L33", "weight": 1.0 }, { @@ -56170,7 +56388,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task_assignee.py", - "source_location": "L53", + "source_location": "L54", "weight": 1.0 }, { @@ -56179,7 +56397,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task_assignee.py", - "source_location": "L107", + "source_location": "L108", "weight": 1.0 }, { @@ -56188,7 +56406,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task_assignee.py", - "source_location": "L128", + "source_location": "L129", "weight": 1.0 }, { @@ -56197,7 +56415,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task_assignee.py", - "source_location": "L157", + "source_location": "L158", "weight": 1.0 }, { @@ -56206,7 +56424,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task_assignee.py", - "source_location": "L173", + "source_location": "L174", "weight": 1.0 }, { @@ -56215,7 +56433,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task_assignee.py", - "source_location": "L46", + "source_location": "L47", "weight": 1.0 }, { @@ -56224,7 +56442,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task_assignee.py", - "source_location": "L63", + "source_location": "L64", "weight": 1.0 }, { @@ -56233,16 +56451,16 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task_assignee.py", - "source_location": "L179", + "source_location": "L180", "weight": 1.0 }, { - "source": "crud_qc_task_assignee_rationale_62", + "source": "crud_qc_task_assignee_rationale_63", "target": "crud_qc_task_assignee_sync_assignees_for_task", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/qc_task_assignee.py", - "source_location": "L62", + "source_location": "L63", "weight": 1.0 }, { @@ -60981,20 +61199,29 @@ }, { "source": "crud_qc_work_order_py", - "target": "app_models_models", + "target": "app_services_qc_work_order_fee_summary", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", "source_location": "L23", "weight": 1.0 }, + { + "source": "crud_qc_work_order_py", + "target": "app_models_models", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 1.0 + }, { "source": "crud_qc_work_order_py", "target": "app_models_qc_param", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L42", + "source_location": "L46", "weight": 1.0 }, { @@ -61003,7 +61230,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L43", + "source_location": "L47", "weight": 1.0 }, { @@ -61012,7 +61239,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L75", + "source_location": "L83", "weight": 1.0 }, { @@ -61021,7 +61248,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L116", + "source_location": "L124", "weight": 1.0 }, { @@ -61030,7 +61257,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L122", + "source_location": "L130", "weight": 1.0 }, { @@ -61039,7 +61266,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L126", + "source_location": "L134", "weight": 1.0 }, { @@ -61048,7 +61275,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L133", + "source_location": "L141", "weight": 1.0 }, { @@ -61057,7 +61284,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L138", + "source_location": "L146", "weight": 1.0 }, { @@ -61066,7 +61293,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L143", + "source_location": "L151", "weight": 1.0 }, { @@ -61075,7 +61302,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L150", + "source_location": "L158", "weight": 1.0 }, { @@ -61084,7 +61311,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L162", + "source_location": "L170", "weight": 1.0 }, { @@ -61093,7 +61320,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L191", + "source_location": "L199", "weight": 1.0 }, { @@ -61102,7 +61329,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L281", + "source_location": "L289", "weight": 1.0 }, { @@ -61111,7 +61338,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L326", + "source_location": "L334", "weight": 1.0 }, { @@ -61120,7 +61347,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L331", + "source_location": "L339", "weight": 1.0 }, { @@ -61129,7 +61356,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L343", + "source_location": "L351", "weight": 1.0 }, { @@ -61138,7 +61365,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L352", + "source_location": "L360", "weight": 1.0 }, { @@ -61147,25 +61374,25 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L361", - "weight": 1.0 - }, - { - "source": "crud_qc_work_order_py", - "target": "crud_qc_work_order_sample_type_name_for_item", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "crud/qc_work_order.py", "source_location": "L369", "weight": 1.0 }, + { + "source": "crud_qc_work_order_py", + "target": "crud_qc_work_order_sample_type_name_for_item", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/qc_work_order.py", + "source_location": "L377", + "weight": 1.0 + }, { "source": "crud_qc_work_order_py", "target": "crud_qc_work_order_sample_type_name_for_reception", "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L387", + "source_location": "L395", "weight": 1.0 }, { @@ -61174,7 +61401,16 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L410", + "source_location": "L418", + "weight": 1.0 + }, + { + "source": "crud_qc_work_order_py", + "target": "crud_qc_work_order_enrich_production_work_order_refs", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/qc_work_order.py", + "source_location": "L582", "weight": 1.0 }, { @@ -61183,7 +61419,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L543", + "source_location": "L607", "weight": 1.0 }, { @@ -61192,7 +61428,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L557", + "source_location": "L621", "weight": 1.0 }, { @@ -61201,7 +61437,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L565", + "source_location": "L629", "weight": 1.0 }, { @@ -61210,61 +61446,79 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L625", + "source_location": "L696", "weight": 1.0 }, { "source": "crud_qc_work_order_py", - "target": "crud_qc_work_order_list_work_orders", + "target": "crud_qc_work_order_create_qc_work_order_from_production", "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L740", + "source_location": "L813", "weight": 1.0 }, { "source": "crud_qc_work_order_py", - "target": "crud_qc_work_order_get_work_order", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "crud/qc_work_order.py", - "source_location": "L848", - "weight": 1.0 - }, - { - "source": "crud_qc_work_order_py", - "target": "crud_qc_work_order_lab_lines", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "crud/qc_work_order.py", - "source_location": "L857", - "weight": 1.0 - }, - { - "source": "crud_qc_work_order_py", - "target": "crud_qc_work_order_third_lines", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "crud/qc_work_order.py", - "source_location": "L878", - "weight": 1.0 - }, - { - "source": "crud_qc_work_order_py", - "target": "crud_qc_work_order_qc_info_item", + "target": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", "source_location": "L902", "weight": 1.0 }, + { + "source": "crud_qc_work_order_py", + "target": "crud_qc_work_order_list_work_orders", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/qc_work_order.py", + "source_location": "L989", + "weight": 1.0 + }, + { + "source": "crud_qc_work_order_py", + "target": "crud_qc_work_order_get_work_order", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/qc_work_order.py", + "source_location": "L1103", + "weight": 1.0 + }, + { + "source": "crud_qc_work_order_py", + "target": "crud_qc_work_order_lab_lines", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/qc_work_order.py", + "source_location": "L1112", + "weight": 1.0 + }, + { + "source": "crud_qc_work_order_py", + "target": "crud_qc_work_order_third_lines", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/qc_work_order.py", + "source_location": "L1133", + "weight": 1.0 + }, + { + "source": "crud_qc_work_order_py", + "target": "crud_qc_work_order_qc_info_item", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/qc_work_order.py", + "source_location": "L1157", + "weight": 1.0 + }, { "source": "crud_qc_work_order_py", "target": "crud_qc_work_order_get_qc_info_map_for_samples", "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L923", + "source_location": "L1178", "weight": 1.0 }, { @@ -61273,7 +61527,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L986", + "source_location": "L1241", "weight": 1.0 }, { @@ -61282,7 +61536,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1046", + "source_location": "L1305", "weight": 1.0 }, { @@ -61291,7 +61545,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1080", + "source_location": "L1339", "weight": 1.0 }, { @@ -61300,7 +61554,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1094", + "source_location": "L1353", "weight": 1.0 }, { @@ -61309,7 +61563,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1120", + "source_location": "L1379", "weight": 1.0 }, { @@ -61318,7 +61572,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1244", + "source_location": "L1503", "weight": 1.0 }, { @@ -61327,7 +61581,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1384", + "source_location": "L1643", "weight": 1.0 }, { @@ -61336,7 +61590,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1459", + "source_location": "L1718", "weight": 1.0 }, { @@ -61345,7 +61599,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1486", + "source_location": "L1745", "weight": 1.0 }, { @@ -61354,7 +61608,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1508", + "source_location": "L1767", "weight": 1.0 }, { @@ -61363,7 +61617,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1533", + "source_location": "L1792", "weight": 1.0 }, { @@ -61372,7 +61626,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1558", + "source_location": "L1817", "weight": 1.0 }, { @@ -61381,7 +61635,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1598", + "source_location": "L1857", "weight": 1.0 }, { @@ -61390,7 +61644,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1632", + "source_location": "L1891", "weight": 1.0 }, { @@ -61399,7 +61653,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1654", + "source_location": "L1913", "weight": 1.0 }, { @@ -61408,7 +61662,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1700", + "source_location": "L1959", "weight": 1.0 }, { @@ -61417,7 +61671,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1713", + "source_location": "L1972", "weight": 1.0 }, { @@ -61426,7 +61680,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1728", + "source_location": "L1987", "weight": 1.0 }, { @@ -61435,7 +61689,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1789", + "source_location": "L2048", "weight": 1.0 }, { @@ -61444,7 +61698,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1813", + "source_location": "L2072", "weight": 1.0 }, { @@ -61453,7 +61707,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1885", + "source_location": "L2144", "weight": 1.0 }, { @@ -61462,7 +61716,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2011", + "source_location": "L2270", "weight": 1.0 }, { @@ -61471,7 +61725,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2043", + "source_location": "L2310", "weight": 1.0 }, { @@ -61480,7 +61734,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2080", + "source_location": "L2347", "weight": 1.0 }, { @@ -61489,7 +61743,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2138", + "source_location": "L2405", "weight": 1.0 }, { @@ -61498,7 +61752,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L277", + "source_location": "L285", "weight": 1.0 }, { @@ -61507,7 +61761,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L354", + "source_location": "L362", "weight": 1.0 }, { @@ -61516,7 +61770,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L362", + "source_location": "L370", "weight": 1.0 }, { @@ -61525,7 +61779,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L399", + "source_location": "L407", "weight": 1.0 }, { @@ -61534,7 +61788,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L400", + "source_location": "L408", "weight": 1.0 }, { @@ -61543,7 +61797,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L402", + "source_location": "L410", "weight": 1.0 }, { @@ -61552,7 +61806,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L403", + "source_location": "L411", "weight": 1.0 }, { @@ -61561,7 +61815,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L430", + "source_location": "L469", "weight": 1.0 }, { @@ -61570,7 +61824,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L432", + "source_location": "L471", "weight": 1.0 }, { @@ -61579,7 +61833,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L441", + "source_location": "L480", "weight": 1.0 }, { @@ -61588,7 +61842,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L481", + "source_location": "L520", "weight": 1.0 }, { @@ -61597,7 +61851,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L506", + "source_location": "L545", "weight": 1.0 }, { @@ -61606,7 +61860,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L513", + "source_location": "L552", "weight": 1.0 }, { @@ -61615,7 +61869,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L516", + "source_location": "L555", "weight": 1.0 }, { @@ -61624,7 +61878,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L590", + "source_location": "L654", "weight": 1.0 }, { @@ -61633,7 +61887,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L591", + "source_location": "L655", "weight": 1.0 }, { @@ -61642,7 +61896,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L592", + "source_location": "L656", "weight": 1.0 }, { @@ -61651,7 +61905,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L615", + "source_location": "L686", "weight": 1.0 }, { @@ -61660,7 +61914,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L618", + "source_location": "L689", "weight": 1.0 }, { @@ -61669,7 +61923,34 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L675", + "source_location": "L746", + "weight": 1.0 + }, + { + "source": "crud_qc_work_order_create_qc_work_order_from_production", + "target": "crud_qc_work_order_validate_cell_product_id", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/qc_work_order.py", + "source_location": "L845", + "weight": 1.0 + }, + { + "source": "crud_qc_work_order_create_qc_work_order_from_production", + "target": "crud_qc_work_order_list_cell_product_options_for_production_work_order", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/qc_work_order.py", + "source_location": "L846", + "weight": 1.0 + }, + { + "source": "crud_qc_work_order_create_qc_work_order_from_production", + "target": "crud_qc_work_order_gen_daily_no", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/qc_work_order.py", + "source_location": "L870", "weight": 1.0 }, { @@ -61678,7 +61959,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L840", + "source_location": "L1093", "weight": 1.0 }, { @@ -61687,7 +61968,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L841", + "source_location": "L1094", "weight": 1.0 }, { @@ -61696,7 +61977,16 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L843", + "source_location": "L1096", + "weight": 1.0 + }, + { + "source": "crud_qc_work_order_list_work_orders", + "target": "crud_qc_work_order_enrich_production_work_order_refs", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/qc_work_order.py", + "source_location": "L1097", "weight": 1.0 }, { @@ -61705,7 +61995,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L844", + "source_location": "L1098", "weight": 1.0 }, { @@ -61714,7 +62004,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L896", + "source_location": "L1151", "weight": 1.0 }, { @@ -61723,7 +62013,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L912", + "source_location": "L1167", "weight": 1.0 }, { @@ -61732,7 +62022,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L914", + "source_location": "L1169", "weight": 1.0 }, { @@ -61741,7 +62031,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L916", + "source_location": "L1171", "weight": 1.0 }, { @@ -61750,7 +62040,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L917", + "source_location": "L1172", "weight": 1.0 }, { @@ -61759,7 +62049,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L918", + "source_location": "L1173", "weight": 1.0 }, { @@ -61768,7 +62058,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L964", + "source_location": "L1219", "weight": 1.0 }, { @@ -61777,7 +62067,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L989", + "source_location": "L1244", "weight": 1.0 }, { @@ -61786,7 +62076,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L992", + "source_location": "L1247", "weight": 1.0 }, { @@ -61795,7 +62085,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L993", + "source_location": "L1248", "weight": 1.0 }, { @@ -61804,7 +62094,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L995", + "source_location": "L1250", "weight": 1.0 }, { @@ -61813,7 +62103,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1024", + "source_location": "L1279", "weight": 1.0 }, { @@ -61822,7 +62112,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1028", + "source_location": "L1283", "weight": 1.0 }, { @@ -61831,7 +62121,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1032", + "source_location": "L1287", "weight": 1.0 }, { @@ -61840,7 +62130,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1040", + "source_location": "L1295", "weight": 1.0 }, { @@ -61849,7 +62139,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1041", + "source_location": "L1296", "weight": 1.0 }, { @@ -61858,7 +62148,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1154", + "source_location": "L1413", "weight": 1.0 }, { @@ -61867,7 +62157,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1165", + "source_location": "L1424", "weight": 1.0 }, { @@ -61876,7 +62166,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1185", + "source_location": "L1444", "weight": 1.0 }, { @@ -61885,7 +62175,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1278", + "source_location": "L1537", "weight": 1.0 }, { @@ -61894,7 +62184,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1291", + "source_location": "L1550", "weight": 1.0 }, { @@ -61903,7 +62193,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1314", + "source_location": "L1573", "weight": 1.0 }, { @@ -61912,7 +62202,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1398", + "source_location": "L1657", "weight": 1.0 }, { @@ -61921,7 +62211,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1420", + "source_location": "L1679", "weight": 1.0 }, { @@ -61930,7 +62220,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1430", + "source_location": "L1689", "weight": 1.0 }, { @@ -61939,7 +62229,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1472", + "source_location": "L1731", "weight": 1.0 }, { @@ -61948,7 +62238,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1527", + "source_location": "L1786", "weight": 1.0 }, { @@ -61957,7 +62247,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1568", + "source_location": "L1827", "weight": 1.0 }, { @@ -61966,7 +62256,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1571", + "source_location": "L1830", "weight": 1.0 }, { @@ -61975,7 +62265,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1609", + "source_location": "L1868", "weight": 1.0 }, { @@ -61984,7 +62274,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1615", + "source_location": "L1874", "weight": 1.0 }, { @@ -61993,7 +62283,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1643", + "source_location": "L1902", "weight": 1.0 }, { @@ -62002,7 +62292,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1694", + "source_location": "L1953", "weight": 1.0 }, { @@ -62011,7 +62301,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1696", + "source_location": "L1955", "weight": 1.0 }, { @@ -62020,7 +62310,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1716", + "source_location": "L1975", "weight": 1.0 }, { @@ -62029,7 +62319,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1719", + "source_location": "L1978", "weight": 1.0 }, { @@ -62038,7 +62328,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1720", + "source_location": "L1979", "weight": 1.0 }, { @@ -62047,7 +62337,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1722", + "source_location": "L1981", "weight": 1.0 }, { @@ -62056,7 +62346,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1723", + "source_location": "L1982", "weight": 1.0 }, { @@ -62065,7 +62355,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1724", + "source_location": "L1983", "weight": 1.0 }, { @@ -62074,7 +62364,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1740", + "source_location": "L1999", "weight": 1.0 }, { @@ -62083,7 +62373,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1755", + "source_location": "L2014", "weight": 1.0 }, { @@ -62092,7 +62382,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1764", + "source_location": "L2023", "weight": 1.0 }, { @@ -62101,7 +62391,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1805", + "source_location": "L2064", "weight": 1.0 }, { @@ -62110,7 +62400,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1816", + "source_location": "L2075", "weight": 1.0 }, { @@ -62119,7 +62409,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1910", + "source_location": "L2169", "weight": 1.0 }, { @@ -62128,7 +62418,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1917", + "source_location": "L2176", "weight": 1.0 }, { @@ -62137,7 +62427,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2014", + "source_location": "L2273", "weight": 1.0 }, { @@ -62146,7 +62436,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2024", + "source_location": "L2283", "weight": 1.0 }, { @@ -62155,7 +62445,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2027", + "source_location": "L2286", "weight": 1.0 }, { @@ -62164,7 +62454,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2030", + "source_location": "L2289", "weight": 1.0 }, { @@ -62173,7 +62463,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2058", + "source_location": "L2325", "weight": 1.0 }, { @@ -62182,7 +62472,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2091", + "source_location": "L2358", "weight": 1.0 }, { @@ -62191,142 +62481,160 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2113", + "source_location": "L2380", "weight": 1.0 }, { - "source": "crud_qc_work_order_rationale_78", + "source": "crud_qc_work_order_rationale_86", "target": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L78", + "source_location": "L86", "weight": 1.0 }, { - "source": "crud_qc_work_order_rationale_194", + "source": "crud_qc_work_order_rationale_202", "target": "crud_qc_work_order_enrich_outbound_work_orders", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L194", + "source_location": "L202", "weight": 1.0 }, { - "source": "crud_qc_work_order_rationale_284", + "source": "crud_qc_work_order_rationale_292", "target": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L284", + "source_location": "L292", "weight": 1.0 }, { - "source": "crud_qc_work_order_rationale_344", + "source": "crud_qc_work_order_rationale_352", "target": "crud_qc_work_order_effective_reception_source", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L344", + "source_location": "L352", "weight": 1.0 }, { - "source": "crud_qc_work_order_rationale_353", + "source": "crud_qc_work_order_rationale_361", "target": "crud_qc_work_order_effective_donation_sample_id", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L353", + "source_location": "L361", "weight": 1.0 }, { - "source": "crud_qc_work_order_rationale_396", + "source": "crud_qc_work_order_rationale_404", "target": "crud_qc_work_order_sample_type_name_for_reception", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L396", + "source_location": "L404", "weight": 1.0 }, { - "source": "crud_qc_work_order_rationale_633", + "source": "crud_qc_work_order_rationale_704", "target": "crud_qc_work_order_create_work_order_from_reception", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L633", + "source_location": "L704", "weight": 1.0 }, { - "source": "crud_qc_work_order_rationale_930", + "source": "crud_qc_work_order_rationale_824", + "target": "crud_qc_work_order_create_qc_work_order_from_production", + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "crud/qc_work_order.py", + "source_location": "L824", + "weight": 1.0 + }, + { + "source": "crud_qc_work_order_rationale_908", + "target": "crud_qc_work_order_list_cell_product_options_for_production_work_order", + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "crud/qc_work_order.py", + "source_location": "L908", + "weight": 1.0 + }, + { + "source": "crud_qc_work_order_rationale_1185", "target": "crud_qc_work_order_get_qc_info_map_for_samples", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L930", + "source_location": "L1185", "weight": 1.0 }, { - "source": "crud_qc_work_order_rationale_1049", + "source": "crud_qc_work_order_rationale_1308", "target": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1049", + "source_location": "L1308", "weight": 1.0 }, { - "source": "crud_qc_work_order_rationale_1132", + "source": "crud_qc_work_order_rationale_1391", "target": "crud_qc_work_order_sync_work_order_lab_items", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1132", + "source_location": "L1391", "weight": 1.0 }, { - "source": "crud_qc_work_order_rationale_1256", + "source": "crud_qc_work_order_rationale_1515", "target": "crud_qc_work_order_sync_work_order_third_party_items", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1256", + "source_location": "L1515", "weight": 1.0 }, { - "source": "crud_qc_work_order_rationale_1567", + "source": "crud_qc_work_order_rationale_1826", "target": "crud_qc_work_order_create_temp_qc_work_order", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1567", + "source_location": "L1826", "weight": 1.0 }, { - "source": "crud_qc_work_order_rationale_1608", + "source": "crud_qc_work_order_rationale_1867", "target": "crud_qc_work_order_update_qc_work_order", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1608", + "source_location": "L1867", "weight": 1.0 }, { - "source": "crud_qc_work_order_rationale_1888", + "source": "crud_qc_work_order_rationale_2147", "target": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1888", + "source_location": "L2147", "weight": 1.0 }, { - "source": "crud_qc_work_order_rationale_2139", + "source": "crud_qc_work_order_rationale_2406", "target": "crud_qc_work_order_delete_qc_work_order", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2139", + "source_location": "L2406", "weight": 1.0 }, { @@ -74431,7 +74739,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L663", + "source_location": "L665", "weight": 1.0 }, { @@ -74440,7 +74748,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L681", + "source_location": "L683", "weight": 1.0 }, { @@ -74449,7 +74757,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L699", + "source_location": "L701", "weight": 1.0 }, { @@ -74458,7 +74766,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L729", + "source_location": "L731", "weight": 1.0 }, { @@ -74467,7 +74775,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L743", + "source_location": "L745", "weight": 1.0 }, { @@ -74476,7 +74784,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L776", + "source_location": "L778", "weight": 1.0 }, { @@ -74485,7 +74793,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L776", + "source_location": "L778", "weight": 1.0 }, { @@ -74494,7 +74802,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L783", + "source_location": "L785", "weight": 1.0 }, { @@ -74503,7 +74811,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L815", + "source_location": "L817", "weight": 1.0 }, { @@ -74512,7 +74820,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L846", + "source_location": "L848", "weight": 1.0 }, { @@ -74521,7 +74829,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L879", + "source_location": "L881", "weight": 1.0 }, { @@ -74530,7 +74838,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L897", + "source_location": "L899", "weight": 1.0 }, { @@ -74539,7 +74847,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L917", + "source_location": "L919", "weight": 1.0 }, { @@ -74548,7 +74856,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L937", + "source_location": "L939", "weight": 1.0 }, { @@ -74557,7 +74865,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L952", + "source_location": "L954", "weight": 1.0 }, { @@ -74566,7 +74874,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L975", + "source_location": "L977", "weight": 1.0 }, { @@ -74575,7 +74883,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L995", + "source_location": "L997", "weight": 1.0 }, { @@ -74584,7 +74892,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1057", + "source_location": "L1059", "weight": 1.0 }, { @@ -74593,7 +74901,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1084", + "source_location": "L1086", "weight": 1.0 }, { @@ -74602,7 +74910,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1100", + "source_location": "L1102", "weight": 1.0 }, { @@ -74611,7 +74919,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1100", + "source_location": "L1102", "weight": 1.0 }, { @@ -74620,7 +74928,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1111", + "source_location": "L1113", "weight": 1.0 }, { @@ -74629,7 +74937,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1111", + "source_location": "L1113", "weight": 1.0 }, { @@ -74638,7 +74946,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1122", + "source_location": "L1124", "weight": 1.0 }, { @@ -74647,7 +74955,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1122", + "source_location": "L1124", "weight": 1.0 }, { @@ -74656,7 +74964,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1137", + "source_location": "L1139", "weight": 1.0 }, { @@ -74665,7 +74973,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1137", + "source_location": "L1139", "weight": 1.0 }, { @@ -74674,7 +74982,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1152", + "source_location": "L1154", "weight": 1.0 }, { @@ -74683,7 +74991,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1152", + "source_location": "L1154", "weight": 1.0 }, { @@ -74692,7 +75000,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1159", + "source_location": "L1161", "weight": 1.0 }, { @@ -74701,7 +75009,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1159", + "source_location": "L1161", "weight": 1.0 }, { @@ -74710,7 +75018,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1166", + "source_location": "L1168", "weight": 1.0 }, { @@ -74719,7 +75027,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1166", + "source_location": "L1168", "weight": 1.0 }, { @@ -74728,7 +75036,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1175", + "source_location": "L1177", "weight": 1.0 }, { @@ -74737,7 +75045,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1175", + "source_location": "L1177", "weight": 1.0 }, { @@ -74746,7 +75054,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1195", + "source_location": "L1197", "weight": 1.0 }, { @@ -74755,7 +75063,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1224", + "source_location": "L1226", "weight": 1.0 }, { @@ -74764,7 +75072,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1247", + "source_location": "L1249", "weight": 1.0 }, { @@ -74773,7 +75081,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1276", + "source_location": "L1278", "weight": 1.0 }, { @@ -74782,7 +75090,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1293", + "source_location": "L1295", "weight": 1.0 }, { @@ -74791,7 +75099,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1315", + "source_location": "L1317", "weight": 1.0 }, { @@ -74800,7 +75108,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1327", + "source_location": "L1329", "weight": 1.0 }, { @@ -74809,7 +75117,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1357", + "source_location": "L1359", "weight": 1.0 }, { @@ -74818,7 +75126,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1386", + "source_location": "L1388", "weight": 1.0 }, { @@ -74827,7 +75135,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1403", + "source_location": "L1405", "weight": 1.0 }, { @@ -74836,7 +75144,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1456", + "source_location": "L1458", "weight": 1.0 }, { @@ -74845,7 +75153,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1492", + "source_location": "L1494", "weight": 1.0 }, { @@ -74854,7 +75162,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1534", + "source_location": "L1536", "weight": 1.0 }, { @@ -74863,7 +75171,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1544", + "source_location": "L1546", "weight": 1.0 }, { @@ -74872,7 +75180,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1557", + "source_location": "L1559", "weight": 1.0 }, { @@ -74881,7 +75189,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1586", + "source_location": "L1588", "weight": 1.0 }, { @@ -74890,7 +75198,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1623", + "source_location": "L1625", "weight": 1.0 }, { @@ -74899,7 +75207,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1650", + "source_location": "L1652", "weight": 1.0 }, { @@ -74908,7 +75216,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1650", + "source_location": "L1652", "weight": 1.0 }, { @@ -74917,7 +75225,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1657", + "source_location": "L1659", "weight": 1.0 }, { @@ -74926,7 +75234,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1657", + "source_location": "L1659", "weight": 1.0 }, { @@ -74935,7 +75243,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1675", + "source_location": "L1677", "weight": 1.0 }, { @@ -74944,7 +75252,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1675", + "source_location": "L1677", "weight": 1.0 }, { @@ -74953,7 +75261,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1681", + "source_location": "L1683", "weight": 1.0 }, { @@ -74962,7 +75270,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1712", + "source_location": "L1714", "weight": 1.0 }, { @@ -74971,7 +75279,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1738", + "source_location": "L1740", "weight": 1.0 }, { @@ -74980,7 +75288,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1754", + "source_location": "L1756", "weight": 1.0 }, { @@ -74989,7 +75297,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1780", + "source_location": "L1782", "weight": 1.0 }, { @@ -74998,7 +75306,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1797", + "source_location": "L1799", "weight": 1.0 }, { @@ -75007,7 +75315,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L905", + "source_location": "L907", "weight": 1.0 }, { @@ -75016,7 +75324,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1008", + "source_location": "L1010", "weight": 1.0 }, { @@ -75025,7 +75333,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1066", + "source_location": "L1068", "weight": 1.0 }, { @@ -75034,7 +75342,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1540", + "source_location": "L1542", "weight": 1.0 }, { @@ -75043,7 +75351,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1550", + "source_location": "L1552", "weight": 1.0 }, { @@ -75056,30 +75364,30 @@ "weight": 1.0 }, { - "source": "api_qc_rationale_1539", + "source": "api_qc_rationale_1541", "target": "api_qc_batch_stock_in_qc_material_batches", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1539", + "source_location": "L1541", "weight": 1.0 }, { - "source": "api_qc_rationale_1549", + "source": "api_qc_rationale_1551", "target": "api_qc_batch_stock_out_qc_material_batches", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1549", + "source_location": "L1551", "weight": 1.0 }, { - "source": "api_qc_rationale_1598", + "source": "api_qc_rationale_1600", "target": "api_qc_list_my_qc_material_usages", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1598", + "source_location": "L1600", "weight": 1.0 }, { @@ -88143,20 +88451,29 @@ }, { "source": "api_production_py", - "target": "app_schemas_production_work_order", + "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "api/production.py", "source_location": "L37", "weight": 1.0 }, + { + "source": "api_production_py", + "target": "app_schemas_production_work_order", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L38", + "weight": 1.0 + }, { "source": "api_production_py", "target": "app_schemas_production_task", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 1.0 }, { @@ -88165,7 +88482,16 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L57", + "source_location": "L58", + "weight": 1.0 + }, + { + "source": "api_production_py", + "target": "app_schemas_qc_work_order", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L59", "weight": 1.0 }, { @@ -88174,7 +88500,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L62", + "source_location": "L64", "weight": 1.0 }, { @@ -88183,7 +88509,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L75", + "source_location": "L77", "weight": 1.0 }, { @@ -88192,7 +88518,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L75", + "source_location": "L77", "weight": 1.0 }, { @@ -88201,7 +88527,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L89", + "source_location": "L91", "weight": 1.0 }, { @@ -88210,7 +88536,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L89", + "source_location": "L91", "weight": 1.0 }, { @@ -88219,7 +88545,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L104", + "source_location": "L106", "weight": 1.0 }, { @@ -88228,7 +88554,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L118", + "source_location": "L120", "weight": 1.0 }, { @@ -88237,7 +88563,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L128", + "source_location": "L130", "weight": 1.0 }, { @@ -88246,7 +88572,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L156", + "source_location": "L158", "weight": 1.0 }, { @@ -88255,7 +88581,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L185", + "source_location": "L187", "weight": 1.0 }, { @@ -88264,7 +88590,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L197", + "source_location": "L199", "weight": 1.0 }, { @@ -88273,7 +88599,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L197", + "source_location": "L199", "weight": 1.0 }, { @@ -88282,7 +88608,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L203", + "source_location": "L205", "weight": 1.0 }, { @@ -88291,7 +88617,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L203", + "source_location": "L205", "weight": 1.0 }, { @@ -88300,7 +88626,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L211", + "source_location": "L213", "weight": 1.0 }, { @@ -88309,7 +88635,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L211", + "source_location": "L213", "weight": 1.0 }, { @@ -88318,7 +88644,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L218", + "source_location": "L220", "weight": 1.0 }, { @@ -88327,7 +88653,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L218", + "source_location": "L220", "weight": 1.0 }, { @@ -88336,7 +88662,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L224", + "source_location": "L226", "weight": 1.0 }, { @@ -88345,7 +88671,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L224", + "source_location": "L226", "weight": 1.0 }, { @@ -88354,7 +88680,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L230", + "source_location": "L232", "weight": 1.0 }, { @@ -88363,7 +88689,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L230", + "source_location": "L232", "weight": 1.0 }, { @@ -88372,7 +88698,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L239", + "source_location": "L241", "weight": 1.0 }, { @@ -88381,7 +88707,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L261", + "source_location": "L263", "weight": 1.0 }, { @@ -88390,7 +88716,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L285", + "source_location": "L287", "weight": 1.0 }, { @@ -88399,7 +88725,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L303", + "source_location": "L305", "weight": 1.0 }, { @@ -88408,7 +88734,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L322", + "source_location": "L324", "weight": 1.0 }, { @@ -88417,7 +88743,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L341", + "source_location": "L343", "weight": 1.0 }, { @@ -88426,7 +88752,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L367", + "source_location": "L369", "weight": 1.0 }, { @@ -88435,7 +88761,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L367", + "source_location": "L369", "weight": 1.0 }, { @@ -88444,7 +88770,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L381", + "source_location": "L383", "weight": 1.0 }, { @@ -88453,7 +88779,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L381", + "source_location": "L383", "weight": 1.0 }, { @@ -88462,7 +88788,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L396", + "source_location": "L398", "weight": 1.0 }, { @@ -88471,7 +88797,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L410", + "source_location": "L412", "weight": 1.0 }, { @@ -88480,7 +88806,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L420", + "source_location": "L422", "weight": 1.0 }, { @@ -88489,7 +88815,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L448", + "source_location": "L450", "weight": 1.0 }, { @@ -88498,7 +88824,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L477", + "source_location": "L479", "weight": 1.0 }, { @@ -88507,7 +88833,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L490", + "source_location": "L492", "weight": 1.0 }, { @@ -88516,7 +88842,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L512", + "source_location": "L514", "weight": 1.0 }, { @@ -88525,7 +88851,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L536", + "source_location": "L538", "weight": 1.0 }, { @@ -88534,7 +88860,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L554", + "source_location": "L556", "weight": 1.0 }, { @@ -88543,7 +88869,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L573", + "source_location": "L575", "weight": 1.0 }, { @@ -88552,7 +88878,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L592", + "source_location": "L594", "weight": 1.0 }, { @@ -88561,7 +88887,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L618", + "source_location": "L620", "weight": 1.0 }, { @@ -88570,7 +88896,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L618", + "source_location": "L620", "weight": 1.0 }, { @@ -88579,7 +88905,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L628", + "source_location": "L630", "weight": 1.0 }, { @@ -88588,7 +88914,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L628", + "source_location": "L630", "weight": 1.0 }, { @@ -88597,7 +88923,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L639", + "source_location": "L641", "weight": 1.0 }, { @@ -88606,7 +88932,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L653", + "source_location": "L655", "weight": 1.0 }, { @@ -88615,7 +88941,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L663", + "source_location": "L665", "weight": 1.0 }, { @@ -88624,7 +88950,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L690", + "source_location": "L692", "weight": 1.0 }, { @@ -88633,7 +88959,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L719", + "source_location": "L721", "weight": 1.0 }, { @@ -88642,7 +88968,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L736", + "source_location": "L738", "weight": 1.0 }, { @@ -88651,7 +88977,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L736", + "source_location": "L738", "weight": 1.0 }, { @@ -88660,7 +88986,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L744", + "source_location": "L746", "weight": 1.0 }, { @@ -88669,7 +88995,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L744", + "source_location": "L746", "weight": 1.0 }, { @@ -88678,7 +89004,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L753", + "source_location": "L755", "weight": 1.0 }, { @@ -88687,7 +89013,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L767", + "source_location": "L769", "weight": 1.0 }, { @@ -88696,7 +89022,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L777", + "source_location": "L779", "weight": 1.0 }, { @@ -88705,7 +89031,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L799", + "source_location": "L801", "weight": 1.0 }, { @@ -88714,7 +89040,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L822", + "source_location": "L824", "weight": 1.0 }, { @@ -88723,7 +89049,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L839", + "source_location": "L841", "weight": 1.0 }, { @@ -88732,7 +89058,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L839", + "source_location": "L841", "weight": 1.0 }, { @@ -88741,7 +89067,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L847", + "source_location": "L849", "weight": 1.0 }, { @@ -88750,7 +89076,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L847", + "source_location": "L849", "weight": 1.0 }, { @@ -88759,7 +89085,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L856", + "source_location": "L858", "weight": 1.0 }, { @@ -88768,7 +89094,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L870", + "source_location": "L872", "weight": 1.0 }, { @@ -88777,7 +89103,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L880", + "source_location": "L882", "weight": 1.0 }, { @@ -88786,7 +89112,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L902", + "source_location": "L904", "weight": 1.0 }, { @@ -88795,7 +89121,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L925", + "source_location": "L927", "weight": 1.0 }, { @@ -88804,7 +89130,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L942", + "source_location": "L944", "weight": 1.0 }, { @@ -88813,7 +89139,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L942", + "source_location": "L944", "weight": 1.0 }, { @@ -88822,7 +89148,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L952", + "source_location": "L954", "weight": 1.0 }, { @@ -88831,7 +89157,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L952", + "source_location": "L954", "weight": 1.0 }, { @@ -88840,7 +89166,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L964", + "source_location": "L966", "weight": 1.0 }, { @@ -88849,7 +89175,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L964", + "source_location": "L966", "weight": 1.0 }, { @@ -88858,7 +89184,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L977", + "source_location": "L979", "weight": 1.0 }, { @@ -88867,7 +89193,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L991", + "source_location": "L993", "weight": 1.0 }, { @@ -88876,7 +89202,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1001", + "source_location": "L1003", "weight": 1.0 }, { @@ -88885,7 +89211,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1013", + "source_location": "L1015", "weight": 1.0 }, { @@ -88894,7 +89220,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1040", + "source_location": "L1042", "weight": 1.0 }, { @@ -88903,7 +89229,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1068", + "source_location": "L1070", "weight": 1.0 }, { @@ -88912,7 +89238,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1085", + "source_location": "L1087", "weight": 1.0 }, { @@ -88921,7 +89247,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1085", + "source_location": "L1087", "weight": 1.0 }, { @@ -88930,7 +89256,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1096", + "source_location": "L1098", "weight": 1.0 }, { @@ -88939,7 +89265,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1096", + "source_location": "L1098", "weight": 1.0 }, { @@ -88948,7 +89274,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1107", + "source_location": "L1109", "weight": 1.0 }, { @@ -88957,7 +89283,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1107", + "source_location": "L1109", "weight": 1.0 }, { @@ -88966,7 +89292,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1115", + "source_location": "L1117", "weight": 1.0 }, { @@ -88975,7 +89301,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1115", + "source_location": "L1117", "weight": 1.0 }, { @@ -88984,7 +89310,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1123", + "source_location": "L1125", "weight": 1.0 }, { @@ -88993,7 +89319,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1123", + "source_location": "L1125", "weight": 1.0 }, { @@ -89002,7 +89328,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1140", + "source_location": "L1142", "weight": 1.0 }, { @@ -89011,7 +89337,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1140", + "source_location": "L1142", "weight": 1.0 }, { @@ -89020,7 +89346,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1158", + "source_location": "L1160", "weight": 1.0 }, { @@ -89029,7 +89355,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1172", + "source_location": "L1174", "weight": 1.0 }, { @@ -89038,7 +89364,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1182", + "source_location": "L1184", "weight": 1.0 }, { @@ -89047,7 +89373,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1194", + "source_location": "L1196", "weight": 1.0 }, { @@ -89056,7 +89382,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1236", + "source_location": "L1238", "weight": 1.0 }, { @@ -89065,7 +89391,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1279", + "source_location": "L1281", "weight": 1.0 }, { @@ -89074,7 +89400,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1297", + "source_location": "L1299", "weight": 1.0 }, { @@ -89083,7 +89409,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1318", + "source_location": "L1320", "weight": 1.0 }, { @@ -89092,7 +89418,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1330", + "source_location": "L1332", "weight": 1.0 }, { @@ -89101,7 +89427,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1353", + "source_location": "L1355", "weight": 1.0 }, { @@ -89110,7 +89436,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1376", + "source_location": "L1378", "weight": 1.0 }, { @@ -89119,7 +89445,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1390", + "source_location": "L1392", "weight": 1.0 }, { @@ -89128,7 +89454,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1405", + "source_location": "L1407", "weight": 1.0 }, { @@ -89137,7 +89463,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1426", + "source_location": "L1428", "weight": 1.0 }, { @@ -89146,7 +89472,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1445", + "source_location": "L1447", "weight": 1.0 }, { @@ -89155,7 +89481,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1460", + "source_location": "L1462", "weight": 1.0 }, { @@ -89164,7 +89490,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1473", + "source_location": "L1475", "weight": 1.0 }, { @@ -89173,7 +89499,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1488", + "source_location": "L1490", "weight": 1.0 }, { @@ -89182,7 +89508,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1503", + "source_location": "L1505", "weight": 1.0 }, { @@ -89191,7 +89517,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1518", + "source_location": "L1520", "weight": 1.0 }, { @@ -89200,7 +89526,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1533", + "source_location": "L1535", "weight": 1.0 }, { @@ -89209,7 +89535,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1553", + "source_location": "L1555", "weight": 1.0 }, { @@ -89218,7 +89544,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1590", + "source_location": "L1592", "weight": 1.0 }, { @@ -89227,7 +89553,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1629", + "source_location": "L1631", "weight": 1.0 }, { @@ -89236,7 +89562,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1642", + "source_location": "L1644", "weight": 1.0 }, { @@ -89245,7 +89571,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1671", + "source_location": "L1673", "weight": 1.0 }, { @@ -89254,7 +89580,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1688", + "source_location": "L1690", "weight": 1.0 }, { @@ -89263,7 +89589,25 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1702", + "source_location": "L1704", + "weight": 1.0 + }, + { + "source": "api_production_py", + "target": "api_production_list_production_work_order_cell_product_options", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L1735", + "weight": 1.0 + }, + { + "source": "api_production_py", + "target": "api_production_create_qc_work_order_from_production_api", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L1751", "weight": 1.0 }, { @@ -89272,7 +89616,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1738", + "source_location": "L1785", "weight": 1.0 }, { @@ -89281,7 +89625,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1757", + "source_location": "L1804", "weight": 1.0 }, { @@ -89290,7 +89634,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1783", + "source_location": "L1830", "weight": 1.0 }, { @@ -89299,7 +89643,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1796", + "source_location": "L1843", "weight": 1.0 }, { @@ -89308,7 +89652,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1814", + "source_location": "L1861", "weight": 1.0 }, { @@ -89317,7 +89661,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1828", + "source_location": "L1875", "weight": 1.0 }, { @@ -89326,7 +89670,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1851", + "source_location": "L1898", "weight": 1.0 }, { @@ -89335,7 +89679,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1869", + "source_location": "L1916", "weight": 1.0 }, { @@ -89344,7 +89688,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1888", + "source_location": "L1935", "weight": 1.0 }, { @@ -89353,7 +89697,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1903", + "source_location": "L1950", "weight": 1.0 }, { @@ -89362,7 +89706,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1916", + "source_location": "L1963", "weight": 1.0 }, { @@ -89371,7 +89715,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1936", + "source_location": "L1983", "weight": 1.0 }, { @@ -89380,7 +89724,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1965", + "source_location": "L2012", "weight": 1.0 }, { @@ -89389,7 +89733,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1994", + "source_location": "L2041", "weight": 1.0 }, { @@ -89398,7 +89742,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2011", + "source_location": "L2058", "weight": 1.0 }, { @@ -89407,7 +89751,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2028", + "source_location": "L2075", "weight": 1.0 }, { @@ -89416,7 +89760,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2044", + "source_location": "L2091", "weight": 1.0 }, { @@ -89425,7 +89769,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2065", + "source_location": "L2112", "weight": 1.0 }, { @@ -89434,7 +89778,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2079", + "source_location": "L2126", "weight": 1.0 }, { @@ -89443,7 +89787,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2108", + "source_location": "L2155", "weight": 1.0 }, { @@ -89452,7 +89796,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2121", + "source_location": "L2168", "weight": 1.0 }, { @@ -89461,7 +89805,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2134", + "source_location": "L2181", "weight": 1.0 }, { @@ -89470,7 +89814,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2183", + "source_location": "L2230", "weight": 1.0 }, { @@ -89479,7 +89823,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2202", + "source_location": "L2249", "weight": 1.0 }, { @@ -89488,7 +89832,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L111", + "source_location": "L113", "weight": 1.0 }, { @@ -89497,7 +89841,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L122", + "source_location": "L124", "weight": 1.0 }, { @@ -89506,7 +89850,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L123", + "source_location": "L125", "weight": 1.0 }, { @@ -89515,7 +89859,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L134", + "source_location": "L136", "weight": 1.0 }, { @@ -89524,7 +89868,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L246", + "source_location": "L248", "weight": 1.0 }, { @@ -89533,7 +89877,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L268", + "source_location": "L270", "weight": 1.0 }, { @@ -89542,7 +89886,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L291", + "source_location": "L293", "weight": 1.0 }, { @@ -89551,7 +89895,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L309", + "source_location": "L311", "weight": 1.0 }, { @@ -89560,7 +89904,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L330", + "source_location": "L332", "weight": 1.0 }, { @@ -89569,7 +89913,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L351", + "source_location": "L353", "weight": 1.0 }, { @@ -89578,7 +89922,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L403", + "source_location": "L405", "weight": 1.0 }, { @@ -89587,7 +89931,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L414", + "source_location": "L416", "weight": 1.0 }, { @@ -89596,7 +89940,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L415", + "source_location": "L417", "weight": 1.0 }, { @@ -89605,7 +89949,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L426", + "source_location": "L428", "weight": 1.0 }, { @@ -89614,7 +89958,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L497", + "source_location": "L499", "weight": 1.0 }, { @@ -89623,7 +89967,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L519", + "source_location": "L521", "weight": 1.0 }, { @@ -89632,7 +89976,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L542", + "source_location": "L544", "weight": 1.0 }, { @@ -89641,7 +89985,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L560", + "source_location": "L562", "weight": 1.0 }, { @@ -89650,7 +89994,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L581", + "source_location": "L583", "weight": 1.0 }, { @@ -89659,7 +90003,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L602", + "source_location": "L604", "weight": 1.0 }, { @@ -89668,7 +90012,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L646", + "source_location": "L648", "weight": 1.0 }, { @@ -89677,7 +90021,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L657", + "source_location": "L659", "weight": 1.0 }, { @@ -89686,7 +90030,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L658", + "source_location": "L660", "weight": 1.0 }, { @@ -89695,7 +90039,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L669", + "source_location": "L671", "weight": 1.0 }, { @@ -89704,7 +90048,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L709", + "source_location": "L711", "weight": 1.0 }, { @@ -89713,7 +90057,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L760", + "source_location": "L762", "weight": 1.0 }, { @@ -89722,7 +90066,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L771", + "source_location": "L773", "weight": 1.0 }, { @@ -89731,7 +90075,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L772", + "source_location": "L774", "weight": 1.0 }, { @@ -89740,7 +90084,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L783", + "source_location": "L785", "weight": 1.0 }, { @@ -89749,7 +90093,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L863", + "source_location": "L865", "weight": 1.0 }, { @@ -89758,7 +90102,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L874", + "source_location": "L876", "weight": 1.0 }, { @@ -89767,7 +90111,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L875", + "source_location": "L877", "weight": 1.0 }, { @@ -89776,7 +90120,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L886", + "source_location": "L888", "weight": 1.0 }, { @@ -89785,7 +90129,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L984", + "source_location": "L986", "weight": 1.0 }, { @@ -89794,7 +90138,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L995", + "source_location": "L997", "weight": 1.0 }, { @@ -89803,7 +90147,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1019", + "source_location": "L1021", "weight": 1.0 }, { @@ -89812,7 +90156,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1165", + "source_location": "L1167", "weight": 1.0 }, { @@ -89821,7 +90165,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1176", + "source_location": "L1178", "weight": 1.0 }, { @@ -89830,7 +90174,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1200", + "source_location": "L1202", "weight": 1.0 }, { @@ -89839,7 +90183,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1306", + "source_location": "L1308", "weight": 1.0 }, { @@ -89848,7 +90192,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1336", + "source_location": "L1338", "weight": 1.0 }, { @@ -89857,7 +90201,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1382", + "source_location": "L1384", "weight": 1.0 }, { @@ -89866,7 +90210,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1411", + "source_location": "L1413", "weight": 1.0 }, { @@ -89875,7 +90219,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1432", + "source_location": "L1434", "weight": 1.0 }, { @@ -89884,7 +90228,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1494", + "source_location": "L1496", "weight": 1.0 }, { @@ -89893,7 +90237,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1509", + "source_location": "L1511", "weight": 1.0 }, { @@ -89902,7 +90246,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1524", + "source_location": "L1526", "weight": 1.0 }, { @@ -89911,7 +90255,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1539", + "source_location": "L1541", "weight": 1.0 }, { @@ -89920,7 +90264,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1559", + "source_location": "L1561", "weight": 1.0 }, { @@ -89929,7 +90273,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1606", + "source_location": "L1608", "weight": 1.0 }, { @@ -89938,7 +90282,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1634", + "source_location": "L1636", "weight": 1.0 }, { @@ -89947,7 +90291,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1649", + "source_location": "L1651", "weight": 1.0 }, { @@ -89956,7 +90300,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1678", + "source_location": "L1680", "weight": 1.0 }, { @@ -89965,7 +90309,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1694", + "source_location": "L1696", "weight": 1.0 }, { @@ -89974,7 +90318,25 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1709", + "source_location": "L1711", + "weight": 1.0 + }, + { + "source": "api_production_list_production_work_order_cell_product_options", + "target": "api_production_get_tenant_no", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L1741", + "weight": 1.0 + }, + { + "source": "api_production_create_qc_work_order_from_production_api", + "target": "api_production_get_tenant_no", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L1758", "weight": 1.0 }, { @@ -89983,7 +90345,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1744", + "source_location": "L1791", "weight": 1.0 }, { @@ -89992,7 +90354,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1769", + "source_location": "L1816", "weight": 1.0 }, { @@ -90001,7 +90363,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1788", + "source_location": "L1835", "weight": 1.0 }, { @@ -90010,7 +90372,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1803", + "source_location": "L1850", "weight": 1.0 }, { @@ -90019,7 +90381,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1820", + "source_location": "L1867", "weight": 1.0 }, { @@ -90028,7 +90390,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1835", + "source_location": "L1882", "weight": 1.0 }, { @@ -90037,7 +90399,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1858", + "source_location": "L1905", "weight": 1.0 }, { @@ -90046,7 +90408,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1877", + "source_location": "L1924", "weight": 1.0 }, { @@ -90055,7 +90417,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1895", + "source_location": "L1942", "weight": 1.0 }, { @@ -90064,7 +90426,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1923", + "source_location": "L1970", "weight": 1.0 }, { @@ -90073,7 +90435,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1944", + "source_location": "L1991", "weight": 1.0 }, { @@ -90082,7 +90444,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1973", + "source_location": "L2020", "weight": 1.0 }, { @@ -90091,7 +90453,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2002", + "source_location": "L2049", "weight": 1.0 }, { @@ -90100,7 +90462,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2019", + "source_location": "L2066", "weight": 1.0 }, { @@ -90109,7 +90471,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2035", + "source_location": "L2082", "weight": 1.0 }, { @@ -90118,7 +90480,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2051", + "source_location": "L2098", "weight": 1.0 }, { @@ -90127,7 +90489,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2070", + "source_location": "L2117", "weight": 1.0 }, { @@ -90136,7 +90498,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2092", + "source_location": "L2139", "weight": 1.0 }, { @@ -90145,7 +90507,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2113", + "source_location": "L2160", "weight": 1.0 }, { @@ -90154,7 +90516,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2126", + "source_location": "L2173", "weight": 1.0 }, { @@ -90163,7 +90525,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2140", + "source_location": "L2187", "weight": 1.0 }, { @@ -90172,7 +90534,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2190", + "source_location": "L2237", "weight": 1.0 }, { @@ -90181,7 +90543,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2208", + "source_location": "L2255", "weight": 1.0 }, { @@ -91075,6 +91437,366 @@ "source_location": "L61", "weight": 1.0 }, + { + "source": "services_qc_work_order_fee_summary_py", + "target": "decimal", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "services_qc_work_order_fee_summary_py", + "target": "datetime", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "services_qc_work_order_fee_summary_py", + "target": "typing", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "services_qc_work_order_fee_summary_py", + "target": "sqlalchemy_orm", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "services_qc_work_order_fee_summary_py", + "target": "app_models_clinical_payment", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "services_qc_work_order_fee_summary_py", + "target": "app_models_models", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "services_qc_work_order_fee_summary_py", + "target": "services_qc_work_order_fee_summary_dec", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "services_qc_work_order_fee_summary_py", + "target": "services_qc_work_order_fee_summary_received_amount_from_details", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "services_qc_work_order_fee_summary_py", + "target": "services_qc_work_order_fee_summary_protocol_status_hint", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L45", + "weight": 1.0 + }, + { + "source": "services_qc_work_order_fee_summary_py", + "target": "services_qc_work_order_fee_summary_protocol_overall_status", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L69", + "weight": 1.0 + }, + { + "source": "services_qc_work_order_fee_summary_py", + "target": "services_qc_work_order_fee_summary_fmt_ymd", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L91", + "weight": 1.0 + }, + { + "source": "services_qc_work_order_fee_summary_py", + "target": "services_qc_work_order_fee_summary_payment_detail_row", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L98", + "weight": 1.0 + }, + { + "source": "services_qc_work_order_fee_summary_py", + "target": "services_qc_work_order_fee_summary_sort_payment_details", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L116", + "weight": 1.0 + }, + { + "source": "services_qc_work_order_fee_summary_py", + "target": "services_qc_work_order_fee_summary_build_protocol_payment_summary", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L127", + "weight": 1.0 + }, + { + "source": "services_qc_work_order_fee_summary_py", + "target": "services_qc_work_order_fee_summary_build_protocol_payment_summaries", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L155", + "weight": 1.0 + }, + { + "source": "services_qc_work_order_fee_summary_py", + "target": "services_qc_work_order_fee_summary_build_basic_experiment_fee_summary", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L197", + "weight": 1.0 + }, + { + "source": "services_qc_work_order_fee_summary_py", + "target": "services_qc_work_order_fee_summary_build_basic_experiment_fee_summaries", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L217", + "weight": 1.0 + }, + { + "source": "services_qc_work_order_fee_summary_py", + "target": "services_qc_work_order_fee_summary_is_inbound_cell_storage_item", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L253", + "weight": 1.0 + }, + { + "source": "services_qc_work_order_fee_summary_py", + "target": "services_qc_work_order_fee_summary_load_reception_map", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L260", + "weight": 1.0 + }, + { + "source": "services_qc_work_order_fee_summary_py", + "target": "services_qc_work_order_fee_summary_load_protocol_id_by_no", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L274", + "weight": 1.0 + }, + { + "source": "services_qc_work_order_fee_summary_py", + "target": "services_qc_work_order_fee_summary_effective_collection_protocol_id", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L292", + "weight": 1.0 + }, + { + "source": "services_qc_work_order_fee_summary_py", + "target": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L308", + "weight": 1.0 + }, + { + "source": "services_qc_work_order_fee_summary_payment_detail_row", + "target": "services_qc_work_order_fee_summary_fmt_ymd", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L108", + "weight": 1.0 + }, + { + "source": "services_qc_work_order_fee_summary_payment_detail_row", + "target": "services_qc_work_order_fee_summary_dec", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L109", + "weight": 1.0 + }, + { + "source": "services_qc_work_order_fee_summary_build_protocol_payment_summary", + "target": "services_qc_work_order_fee_summary_dec", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L134", + "weight": 1.0 + }, + { + "source": "services_qc_work_order_fee_summary_build_protocol_payment_summary", + "target": "services_qc_work_order_fee_summary_sort_payment_details", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L135", + "weight": 1.0 + }, + { + "source": "services_qc_work_order_fee_summary_build_protocol_payment_summary", + "target": "services_qc_work_order_fee_summary_payment_detail_row", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L136", + "weight": 1.0 + }, + { + "source": "services_qc_work_order_fee_summary_build_protocol_payment_summary", + "target": "services_qc_work_order_fee_summary_received_amount_from_details", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L137", + "weight": 1.0 + }, + { + "source": "services_qc_work_order_fee_summary_build_protocol_payment_summary", + "target": "services_qc_work_order_fee_summary_protocol_overall_status", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L140", + "weight": 1.0 + }, + { + "source": "services_qc_work_order_fee_summary_build_protocol_payment_summary", + "target": "services_qc_work_order_fee_summary_protocol_status_hint", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L141", + "weight": 1.0 + }, + { + "source": "services_qc_work_order_fee_summary_build_protocol_payment_summaries", + "target": "services_qc_work_order_fee_summary_build_protocol_payment_summary", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L191", + "weight": 1.0 + }, + { + "source": "services_qc_work_order_fee_summary_build_basic_experiment_fee_summary", + "target": "services_qc_work_order_fee_summary_dec", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L201", + "weight": 1.0 + }, + { + "source": "services_qc_work_order_fee_summary_build_basic_experiment_fee_summaries", + "target": "services_qc_work_order_fee_summary_build_basic_experiment_fee_summary", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L247", + "weight": 1.0 + }, + { + "source": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", + "target": "services_qc_work_order_fee_summary_is_inbound_cell_storage_item", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L316", + "weight": 1.0 + }, + { + "source": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", + "target": "services_qc_work_order_fee_summary_load_reception_map", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L318", + "weight": 1.0 + }, + { + "source": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", + "target": "services_qc_work_order_fee_summary_load_protocol_id_by_no", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L326", + "weight": 1.0 + }, + { + "source": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", + "target": "services_qc_work_order_fee_summary_effective_collection_protocol_id", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L331", + "weight": 1.0 + }, + { + "source": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", + "target": "services_qc_work_order_fee_summary_build_protocol_payment_summaries", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L345", + "weight": 1.0 + }, + { + "source": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", + "target": "services_qc_work_order_fee_summary_build_basic_experiment_fee_summaries", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L346", + "weight": 1.0 + }, + { + "source": "services_qc_work_order_fee_summary_rationale_1", + "target": "services_qc_work_order_fee_summary_py", + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L1", + "weight": 1.0 + }, { "source": "services_workflow_engine_py", "target": "json", @@ -92044,7 +92766,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92053,7 +92775,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92062,7 +92784,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92071,7 +92793,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92080,7 +92802,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92089,7 +92811,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92098,7 +92820,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92107,7 +92829,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92116,7 +92838,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92125,7 +92847,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92134,7 +92856,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92143,7 +92865,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92152,7 +92874,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92161,7 +92883,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92170,7 +92892,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92179,7 +92901,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92188,7 +92910,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92197,7 +92919,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92206,7 +92928,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92215,7 +92937,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92224,7 +92946,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92233,7 +92955,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92242,7 +92964,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92251,7 +92973,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92260,7 +92982,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92269,7 +92991,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92278,7 +93000,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92287,7 +93009,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92296,7 +93018,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92305,7 +93027,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92314,7 +93036,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92323,7 +93045,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92332,7 +93054,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92341,7 +93063,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92350,7 +93072,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92359,7 +93081,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92368,7 +93090,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92377,7 +93099,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92386,7 +93108,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92395,7 +93117,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92404,7 +93126,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92413,7 +93135,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92422,7 +93144,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92431,7 +93153,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92440,7 +93162,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92449,7 +93171,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92458,7 +93180,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92467,7 +93189,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92476,7 +93198,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92485,7 +93207,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92494,7 +93216,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92503,7 +93225,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92512,7 +93234,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92521,7 +93243,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92530,7 +93252,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92539,7 +93261,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92548,7 +93270,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92557,7 +93279,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92566,7 +93288,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92575,7 +93297,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92584,7 +93306,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92593,7 +93315,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92602,7 +93324,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92611,7 +93333,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92620,7 +93342,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92629,7 +93351,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92638,7 +93360,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92647,7 +93369,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92656,7 +93378,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92665,7 +93387,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92674,7 +93396,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92683,7 +93405,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92692,7 +93414,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92701,7 +93423,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92710,7 +93432,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92719,7 +93441,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92728,7 +93450,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92737,7 +93459,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92746,7 +93468,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92755,7 +93477,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92764,7 +93486,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92773,7 +93495,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92782,7 +93504,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92791,7 +93513,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92800,7 +93522,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92809,7 +93531,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92818,7 +93540,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92827,7 +93549,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92836,7 +93558,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92845,7 +93567,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92854,7 +93576,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92863,7 +93585,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92872,7 +93594,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92881,7 +93603,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92890,7 +93612,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92899,7 +93621,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92908,7 +93630,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92917,7 +93639,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92926,7 +93648,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92935,7 +93657,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92944,7 +93666,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92953,7 +93675,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92962,7 +93684,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92971,7 +93693,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92980,7 +93702,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92989,7 +93711,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -92998,7 +93720,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93007,7 +93729,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93016,7 +93738,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93025,7 +93747,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93034,7 +93756,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93043,7 +93765,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93052,7 +93774,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93061,7 +93783,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93070,7 +93792,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93079,7 +93801,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93088,7 +93810,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93097,7 +93819,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93106,7 +93828,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93115,7 +93837,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93124,7 +93846,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93133,7 +93855,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93142,7 +93864,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93151,7 +93873,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93160,7 +93882,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93169,7 +93891,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93178,7 +93900,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93187,7 +93909,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93196,7 +93918,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93205,7 +93927,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93214,7 +93936,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93223,7 +93945,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93232,7 +93954,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93241,7 +93963,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93250,7 +93972,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93259,7 +93981,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93268,7 +93990,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93277,7 +93999,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93286,7 +94008,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93295,7 +94017,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93304,7 +94026,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93313,7 +94035,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93322,7 +94044,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93331,7 +94053,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93340,7 +94062,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93349,7 +94071,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93358,7 +94080,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93367,7 +94089,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93376,7 +94098,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93385,7 +94107,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93394,7 +94116,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93403,7 +94125,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93412,7 +94134,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93421,7 +94143,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93430,7 +94152,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93439,7 +94161,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93448,7 +94170,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93457,7 +94179,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93466,7 +94188,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93475,7 +94197,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93484,7 +94206,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93493,7 +94215,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93502,7 +94224,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93511,7 +94233,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93520,7 +94242,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93529,7 +94251,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93538,7 +94260,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93547,7 +94269,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93556,7 +94278,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93565,7 +94287,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93574,7 +94296,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93583,7 +94305,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93592,7 +94314,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93601,7 +94323,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93610,7 +94332,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -93619,691 +94341,691 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_1311", + "source": "models_models_rationale_1319", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_1333", + "source": "models_models_rationale_1341", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_1391", + "source": "models_models_rationale_1399", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_1437", + "source": "models_models_rationale_1445", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_1462", + "source": "models_models_rationale_1470", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_1483", + "source": "models_models_rationale_1491", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_1506", + "source": "models_models_rationale_1514", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_1532", + "source": "models_models_rationale_1540", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_1560", + "source": "models_models_rationale_1568", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_1579", + "source": "models_models_rationale_1587", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_1598", + "source": "models_models_rationale_1606", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_1623", + "source": "models_models_rationale_1631", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_1643", + "source": "models_models_rationale_1651", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_1694", + "source": "models_models_rationale_1702", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_1719", + "source": "models_models_rationale_1727", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_1744", + "source": "models_models_rationale_1752", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_1768", + "source": "models_models_rationale_1776", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_1789", + "source": "models_models_rationale_1797", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_1808", + "source": "models_models_rationale_1816", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_1834", + "source": "models_models_rationale_1842", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_1880", + "source": "models_models_rationale_1888", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_1909", + "source": "models_models_rationale_1917", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_1944", + "source": "models_models_rationale_1952", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_1966", + "source": "models_models_rationale_1974", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_1990", + "source": "models_models_rationale_1998", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2011", + "source": "models_models_rationale_2019", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2032", + "source": "models_models_rationale_2040", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2110", + "source": "models_models_rationale_2118", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2131", + "source": "models_models_rationale_2139", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2169", + "source": "models_models_rationale_2177", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2191", + "source": "models_models_rationale_2199", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2238", + "source": "models_models_rationale_2246", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2262", + "source": "models_models_rationale_2270", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2286", + "source": "models_models_rationale_2294", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2325", + "source": "models_models_rationale_2333", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2347", + "source": "models_models_rationale_2355", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2374", + "source": "models_models_rationale_2382", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2398", + "source": "models_models_rationale_2406", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2422", + "source": "models_models_rationale_2430", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2443", + "source": "models_models_rationale_2451", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2468", + "source": "models_models_rationale_2476", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2502", + "source": "models_models_rationale_2510", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2532", + "source": "models_models_rationale_2540", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2562", + "source": "models_models_rationale_2570", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2584", + "source": "models_models_rationale_2592", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2614", + "source": "models_models_rationale_2622", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2639", + "source": "models_models_rationale_2647", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2664", + "source": "models_models_rationale_2672", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2685", + "source": "models_models_rationale_2693", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2706", + "source": "models_models_rationale_2714", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2731", + "source": "models_models_rationale_2739", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2761", + "source": "models_models_rationale_2769", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2783", + "source": "models_models_rationale_2791", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2807", + "source": "models_models_rationale_2815", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2828", + "source": "models_models_rationale_2836", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2858", + "source": "models_models_rationale_2866", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2888", + "source": "models_models_rationale_2896", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2918", + "source": "models_models_rationale_2926", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2947", + "source": "models_models_rationale_2955", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2972", + "source": "models_models_rationale_2980", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_3001", + "source": "models_models_rationale_3009", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_3028", + "source": "models_models_rationale_3036", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_3057", + "source": "models_models_rationale_3065", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_3077", + "source": "models_models_rationale_3085", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_3097", + "source": "models_models_rationale_3105", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_3116", + "source": "models_models_rationale_3124", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_3137", + "source": "models_models_rationale_3145", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_3166", + "source": "models_models_rationale_3174", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_3187", + "source": "models_models_rationale_3195", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_3206", + "source": "models_models_rationale_3214", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_3234", + "source": "models_models_rationale_3242", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_3256", + "source": "models_models_rationale_3264", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_3281", + "source": "models_models_rationale_3289", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_3306", + "source": "models_models_rationale_3314", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_3332", + "source": "models_models_rationale_3340", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_3352", + "source": "models_models_rationale_3360", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94312,7 +95034,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94321,7 +95043,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94330,7 +95052,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94339,7 +95061,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94348,7 +95070,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94357,7 +95079,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94366,7 +95088,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94375,7 +95097,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94384,7 +95106,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94393,7 +95115,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94402,7 +95124,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94411,7 +95133,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94420,7 +95142,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94429,7 +95151,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94438,7 +95160,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94447,7 +95169,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94456,7 +95178,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94465,7 +95187,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94474,7 +95196,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94483,7 +95205,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94492,7 +95214,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94501,7 +95223,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94510,7 +95232,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94519,7 +95241,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94528,7 +95250,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94537,7 +95259,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94546,7 +95268,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94555,7 +95277,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94564,7 +95286,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94573,7 +95295,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94582,7 +95304,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94591,7 +95313,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94600,7 +95322,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94609,7 +95331,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94618,7 +95340,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94627,7 +95349,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94636,7 +95358,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94645,7 +95367,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94654,7 +95376,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94663,7 +95385,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94672,7 +95394,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94681,7 +95403,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94690,7 +95412,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94699,7 +95421,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94708,7 +95430,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94717,7 +95439,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94726,7 +95448,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94735,7 +95457,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94744,7 +95466,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94753,7 +95475,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94762,7 +95484,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94771,7 +95493,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94780,7 +95502,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94789,7 +95511,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94798,7 +95520,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94807,7 +95529,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94816,7 +95538,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94825,7 +95547,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94834,7 +95556,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94843,7 +95565,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94852,7 +95574,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94861,7 +95583,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94870,7 +95592,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94879,7 +95601,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94888,7 +95610,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94897,7 +95619,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94906,7 +95628,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94915,7 +95637,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94924,7 +95646,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94933,7 +95655,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94942,7 +95664,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94951,7 +95673,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94960,7 +95682,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94969,7 +95691,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94978,7 +95700,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94987,7 +95709,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -94996,7 +95718,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95005,7 +95727,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95014,7 +95736,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95023,7 +95745,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95032,7 +95754,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95041,7 +95763,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95050,7 +95772,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95059,7 +95781,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95068,7 +95790,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95077,7 +95799,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95086,7 +95808,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95095,7 +95817,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95104,7 +95826,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95113,7 +95835,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95122,7 +95844,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95131,7 +95853,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95140,7 +95862,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95149,7 +95871,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95158,7 +95880,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95167,7 +95889,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95176,7 +95898,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95185,7 +95907,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95194,7 +95916,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95203,7 +95925,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95212,7 +95934,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95221,7 +95943,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95230,7 +95952,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95239,7 +95961,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95248,7 +95970,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95257,7 +95979,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95266,7 +95988,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95275,7 +95997,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95284,7 +96006,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95293,7 +96015,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95302,7 +96024,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95311,7 +96033,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95320,7 +96042,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95329,7 +96051,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95338,7 +96060,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95347,7 +96069,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95356,7 +96078,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95365,7 +96087,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95374,7 +96096,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95383,7 +96105,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95392,7 +96114,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95401,7 +96123,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95410,7 +96132,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95419,7 +96141,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95428,7 +96150,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95437,7 +96159,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95446,7 +96168,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95455,7 +96177,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95464,7 +96186,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95473,7 +96195,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95482,7 +96204,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95491,7 +96213,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95500,7 +96222,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95509,7 +96231,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95518,7 +96240,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95527,7 +96249,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95536,7 +96258,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95545,7 +96267,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95554,7 +96276,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95563,7 +96285,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95572,7 +96294,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95581,7 +96303,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95590,7 +96312,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95599,7 +96321,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95608,7 +96330,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95617,7 +96339,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95626,7 +96348,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95635,7 +96357,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95644,7 +96366,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95653,7 +96375,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95662,7 +96384,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95671,7 +96393,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95680,7 +96402,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95689,7 +96411,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95698,7 +96420,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95707,7 +96429,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95716,7 +96438,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95725,7 +96447,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95734,7 +96456,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95743,7 +96465,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95752,7 +96474,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95761,7 +96483,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95770,7 +96492,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95779,7 +96501,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95788,7 +96510,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95797,7 +96519,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95806,7 +96528,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95815,7 +96537,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95824,7 +96546,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95833,7 +96555,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95842,7 +96564,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95851,7 +96573,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95860,7 +96582,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95869,7 +96591,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95878,7 +96600,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -95887,691 +96609,691 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_1311", + "source": "models_models_rationale_1319", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_1333", + "source": "models_models_rationale_1341", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_1391", + "source": "models_models_rationale_1399", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_1437", + "source": "models_models_rationale_1445", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_1462", + "source": "models_models_rationale_1470", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_1483", + "source": "models_models_rationale_1491", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_1506", + "source": "models_models_rationale_1514", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_1532", + "source": "models_models_rationale_1540", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_1560", + "source": "models_models_rationale_1568", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_1579", + "source": "models_models_rationale_1587", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_1598", + "source": "models_models_rationale_1606", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_1623", + "source": "models_models_rationale_1631", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_1643", + "source": "models_models_rationale_1651", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_1694", + "source": "models_models_rationale_1702", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_1719", + "source": "models_models_rationale_1727", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_1744", + "source": "models_models_rationale_1752", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_1768", + "source": "models_models_rationale_1776", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_1789", + "source": "models_models_rationale_1797", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_1808", + "source": "models_models_rationale_1816", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_1834", + "source": "models_models_rationale_1842", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_1880", + "source": "models_models_rationale_1888", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_1909", + "source": "models_models_rationale_1917", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_1944", + "source": "models_models_rationale_1952", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_1966", + "source": "models_models_rationale_1974", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_1990", + "source": "models_models_rationale_1998", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2011", + "source": "models_models_rationale_2019", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2032", + "source": "models_models_rationale_2040", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2110", + "source": "models_models_rationale_2118", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2131", + "source": "models_models_rationale_2139", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2169", + "source": "models_models_rationale_2177", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2191", + "source": "models_models_rationale_2199", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2238", + "source": "models_models_rationale_2246", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2262", + "source": "models_models_rationale_2270", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2286", + "source": "models_models_rationale_2294", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2325", + "source": "models_models_rationale_2333", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2347", + "source": "models_models_rationale_2355", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2374", + "source": "models_models_rationale_2382", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2398", + "source": "models_models_rationale_2406", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2422", + "source": "models_models_rationale_2430", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2443", + "source": "models_models_rationale_2451", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2468", + "source": "models_models_rationale_2476", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2502", + "source": "models_models_rationale_2510", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2532", + "source": "models_models_rationale_2540", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2562", + "source": "models_models_rationale_2570", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2584", + "source": "models_models_rationale_2592", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2614", + "source": "models_models_rationale_2622", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2639", + "source": "models_models_rationale_2647", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2664", + "source": "models_models_rationale_2672", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2685", + "source": "models_models_rationale_2693", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2706", + "source": "models_models_rationale_2714", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2731", + "source": "models_models_rationale_2739", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2761", + "source": "models_models_rationale_2769", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2783", + "source": "models_models_rationale_2791", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2807", + "source": "models_models_rationale_2815", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2828", + "source": "models_models_rationale_2836", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2858", + "source": "models_models_rationale_2866", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2888", + "source": "models_models_rationale_2896", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2918", + "source": "models_models_rationale_2926", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2947", + "source": "models_models_rationale_2955", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_2972", + "source": "models_models_rationale_2980", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_3001", + "source": "models_models_rationale_3009", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_3028", + "source": "models_models_rationale_3036", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_3057", + "source": "models_models_rationale_3065", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_3077", + "source": "models_models_rationale_3085", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_3097", + "source": "models_models_rationale_3105", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_3116", + "source": "models_models_rationale_3124", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_3137", + "source": "models_models_rationale_3145", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_3166", + "source": "models_models_rationale_3174", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_3187", + "source": "models_models_rationale_3195", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_3206", + "source": "models_models_rationale_3214", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_3234", + "source": "models_models_rationale_3242", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_3256", + "source": "models_models_rationale_3264", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_3281", + "source": "models_models_rationale_3289", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_3306", + "source": "models_models_rationale_3314", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_3332", + "source": "models_models_rationale_3340", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { - "source": "models_models_rationale_3352", + "source": "models_models_rationale_3360", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3377", + "source_location": "L3385", "weight": 0.8 }, { @@ -96580,7 +97302,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -96589,7 +97311,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -96598,7 +97320,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -96607,7 +97329,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -96616,7 +97338,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -96625,7 +97347,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -96634,7 +97356,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -96643,7 +97365,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -96652,7 +97374,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -96661,7 +97383,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -96670,7 +97392,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -96679,7 +97401,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -96688,7 +97410,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -96697,7 +97419,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -96706,7 +97428,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -96715,7 +97437,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -96724,7 +97446,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -96733,7 +97455,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -96742,7 +97464,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -96751,7 +97473,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -96760,7 +97482,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -96769,7 +97491,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -96778,7 +97500,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -96787,7 +97509,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -96796,7 +97518,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -96805,7 +97527,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -96814,7 +97536,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -96823,7 +97545,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -96832,7 +97554,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -96841,7 +97563,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -96850,7 +97572,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -96859,7 +97581,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -96868,7 +97590,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -96877,7 +97599,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -96886,7 +97608,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -96895,7 +97617,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -96904,7 +97626,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -96913,7 +97635,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -96922,7 +97644,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -96931,7 +97653,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -96940,7 +97662,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -96949,7 +97671,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -96958,7 +97680,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -96967,7 +97689,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -96976,7 +97698,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -96985,7 +97707,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -96994,7 +97716,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97003,7 +97725,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97012,7 +97734,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97021,7 +97743,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97030,7 +97752,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97039,7 +97761,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97048,7 +97770,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97057,7 +97779,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97066,7 +97788,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97075,7 +97797,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97084,7 +97806,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97093,7 +97815,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97102,7 +97824,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97111,7 +97833,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97120,7 +97842,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97129,7 +97851,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97138,7 +97860,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97147,7 +97869,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97156,7 +97878,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97165,7 +97887,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97174,7 +97896,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97183,7 +97905,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97192,7 +97914,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97201,7 +97923,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97210,7 +97932,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97219,7 +97941,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97228,7 +97950,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97237,7 +97959,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97246,7 +97968,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97255,7 +97977,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97264,7 +97986,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97273,7 +97995,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97282,7 +98004,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97291,7 +98013,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97300,7 +98022,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97309,7 +98031,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97318,7 +98040,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97327,7 +98049,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97336,7 +98058,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97345,7 +98067,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97354,7 +98076,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97363,7 +98085,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97372,7 +98094,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97381,7 +98103,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97390,7 +98112,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97399,7 +98121,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97408,7 +98130,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97417,7 +98139,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97426,7 +98148,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97435,7 +98157,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97444,7 +98166,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97453,7 +98175,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97462,7 +98184,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97471,7 +98193,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97480,7 +98202,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97489,7 +98211,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97498,7 +98220,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97507,7 +98229,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97516,7 +98238,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97525,7 +98247,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97534,7 +98256,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97543,7 +98265,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97552,7 +98274,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97561,7 +98283,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97570,7 +98292,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97579,7 +98301,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97588,7 +98310,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97597,7 +98319,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97606,7 +98328,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97615,7 +98337,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97624,7 +98346,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97633,7 +98355,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97642,7 +98364,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97651,7 +98373,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97660,7 +98382,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97669,7 +98391,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97678,7 +98400,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97687,7 +98409,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97696,7 +98418,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97705,7 +98427,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97714,7 +98436,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97723,7 +98445,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97732,7 +98454,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97741,7 +98463,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97750,7 +98472,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97759,7 +98481,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97768,7 +98490,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97777,7 +98499,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97786,7 +98508,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97795,7 +98517,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97804,7 +98526,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97813,7 +98535,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97822,7 +98544,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97831,7 +98553,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97840,7 +98562,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97849,7 +98571,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97858,7 +98580,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97867,7 +98589,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97876,7 +98598,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97885,7 +98607,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97894,7 +98616,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97903,7 +98625,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97912,7 +98634,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97921,7 +98643,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97930,7 +98652,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97939,7 +98661,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97948,7 +98670,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97957,7 +98679,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97966,7 +98688,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97975,7 +98697,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97984,7 +98706,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -97993,7 +98715,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -98002,7 +98724,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -98011,7 +98733,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -98020,7 +98742,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -98029,7 +98751,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -98038,7 +98760,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -98047,7 +98769,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -98056,7 +98778,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -98065,7 +98787,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -98074,7 +98796,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -98083,7 +98805,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -98092,7 +98814,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -98101,7 +98823,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -98110,7 +98832,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -98119,7 +98841,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -98128,7 +98850,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -98137,7 +98859,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -98146,7 +98868,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -98155,691 +98877,691 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1311", + "source": "models_models_rationale_1319", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1333", + "source": "models_models_rationale_1341", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1391", + "source": "models_models_rationale_1399", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1437", + "source": "models_models_rationale_1445", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1462", + "source": "models_models_rationale_1470", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1483", + "source": "models_models_rationale_1491", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1506", + "source": "models_models_rationale_1514", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1532", + "source": "models_models_rationale_1540", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1560", + "source": "models_models_rationale_1568", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1579", + "source": "models_models_rationale_1587", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1598", + "source": "models_models_rationale_1606", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1623", + "source": "models_models_rationale_1631", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1643", + "source": "models_models_rationale_1651", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1694", + "source": "models_models_rationale_1702", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1719", + "source": "models_models_rationale_1727", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1744", + "source": "models_models_rationale_1752", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1768", + "source": "models_models_rationale_1776", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1789", + "source": "models_models_rationale_1797", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1808", + "source": "models_models_rationale_1816", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1834", + "source": "models_models_rationale_1842", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1880", + "source": "models_models_rationale_1888", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1909", + "source": "models_models_rationale_1917", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1944", + "source": "models_models_rationale_1952", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1966", + "source": "models_models_rationale_1974", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1990", + "source": "models_models_rationale_1998", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2011", + "source": "models_models_rationale_2019", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2032", + "source": "models_models_rationale_2040", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2110", + "source": "models_models_rationale_2118", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2131", + "source": "models_models_rationale_2139", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2169", + "source": "models_models_rationale_2177", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2191", + "source": "models_models_rationale_2199", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2238", + "source": "models_models_rationale_2246", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2262", + "source": "models_models_rationale_2270", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2286", + "source": "models_models_rationale_2294", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2325", + "source": "models_models_rationale_2333", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2347", + "source": "models_models_rationale_2355", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2374", + "source": "models_models_rationale_2382", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2398", + "source": "models_models_rationale_2406", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2422", + "source": "models_models_rationale_2430", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2443", + "source": "models_models_rationale_2451", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2468", + "source": "models_models_rationale_2476", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2502", + "source": "models_models_rationale_2510", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2532", + "source": "models_models_rationale_2540", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2562", + "source": "models_models_rationale_2570", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2584", + "source": "models_models_rationale_2592", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2614", + "source": "models_models_rationale_2622", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2639", + "source": "models_models_rationale_2647", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2664", + "source": "models_models_rationale_2672", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2685", + "source": "models_models_rationale_2693", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2706", + "source": "models_models_rationale_2714", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2731", + "source": "models_models_rationale_2739", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2761", + "source": "models_models_rationale_2769", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2783", + "source": "models_models_rationale_2791", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2807", + "source": "models_models_rationale_2815", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2828", + "source": "models_models_rationale_2836", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2858", + "source": "models_models_rationale_2866", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2888", + "source": "models_models_rationale_2896", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2918", + "source": "models_models_rationale_2926", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2947", + "source": "models_models_rationale_2955", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2972", + "source": "models_models_rationale_2980", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_3001", + "source": "models_models_rationale_3009", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_3028", + "source": "models_models_rationale_3036", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_3057", + "source": "models_models_rationale_3065", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_3077", + "source": "models_models_rationale_3085", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_3097", + "source": "models_models_rationale_3105", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_3116", + "source": "models_models_rationale_3124", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_3137", + "source": "models_models_rationale_3145", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_3166", + "source": "models_models_rationale_3174", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_3187", + "source": "models_models_rationale_3195", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_3206", + "source": "models_models_rationale_3214", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_3234", + "source": "models_models_rationale_3242", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_3256", + "source": "models_models_rationale_3264", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_3281", + "source": "models_models_rationale_3289", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_3306", + "source": "models_models_rationale_3314", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_3332", + "source": "models_models_rationale_3340", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_3352", + "source": "models_models_rationale_3360", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -98848,7 +99570,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -98857,7 +99579,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -98866,7 +99588,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -98875,7 +99597,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -98884,7 +99606,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -98893,7 +99615,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -98902,7 +99624,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -98911,7 +99633,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -98920,7 +99642,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -98929,7 +99651,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -98938,7 +99660,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -98947,7 +99669,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -98956,7 +99678,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -98965,7 +99687,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -98974,7 +99696,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -98983,7 +99705,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -98992,7 +99714,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99001,7 +99723,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99010,7 +99732,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99019,7 +99741,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99028,7 +99750,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99037,7 +99759,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99046,7 +99768,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99055,7 +99777,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99064,7 +99786,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99073,7 +99795,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99082,7 +99804,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99091,7 +99813,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99100,7 +99822,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99109,7 +99831,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99118,7 +99840,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99127,7 +99849,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99136,7 +99858,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99145,7 +99867,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99154,7 +99876,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99163,7 +99885,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99172,7 +99894,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99181,7 +99903,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99190,7 +99912,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99199,7 +99921,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99208,7 +99930,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99217,7 +99939,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99226,7 +99948,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99235,7 +99957,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99244,7 +99966,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99253,7 +99975,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99262,7 +99984,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99271,7 +99993,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99280,7 +100002,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99289,7 +100011,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99298,7 +100020,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99307,7 +100029,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99316,7 +100038,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99325,7 +100047,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99334,7 +100056,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99343,7 +100065,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99352,7 +100074,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99361,7 +100083,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99370,7 +100092,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99379,7 +100101,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99388,7 +100110,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99397,7 +100119,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99406,7 +100128,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99415,7 +100137,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99424,7 +100146,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99433,7 +100155,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99442,7 +100164,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99451,7 +100173,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99460,7 +100182,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99469,7 +100191,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99478,7 +100200,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99487,7 +100209,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99496,7 +100218,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99505,7 +100227,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99514,7 +100236,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99523,7 +100245,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99532,7 +100254,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99541,7 +100263,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99550,7 +100272,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99559,7 +100281,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99568,7 +100290,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99577,7 +100299,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99586,7 +100308,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99595,7 +100317,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99604,7 +100326,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99613,7 +100335,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99622,7 +100344,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99631,7 +100353,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99640,7 +100362,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99649,7 +100371,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99658,7 +100380,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99667,7 +100389,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99676,7 +100398,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99685,7 +100407,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99694,7 +100416,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99703,7 +100425,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99712,7 +100434,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99721,7 +100443,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99730,7 +100452,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99739,7 +100461,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99748,7 +100470,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99757,7 +100479,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99766,7 +100488,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99775,7 +100497,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99784,7 +100506,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99793,7 +100515,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99802,7 +100524,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99811,7 +100533,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99820,7 +100542,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99829,7 +100551,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99838,7 +100560,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99847,7 +100569,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99856,7 +100578,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99865,7 +100587,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99874,7 +100596,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99883,7 +100605,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99892,7 +100614,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99901,7 +100623,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99910,7 +100632,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99919,7 +100641,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99928,7 +100650,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99937,7 +100659,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99946,7 +100668,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99955,7 +100677,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99964,7 +100686,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99973,7 +100695,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99982,7 +100704,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -99991,7 +100713,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -100000,7 +100722,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -100009,7 +100731,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -100018,7 +100740,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -100027,7 +100749,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -100036,7 +100758,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -100045,7 +100767,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -100054,7 +100776,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -100063,7 +100785,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -100072,7 +100794,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -100081,7 +100803,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -100090,7 +100812,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -100099,7 +100821,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -100108,7 +100830,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -100117,7 +100839,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -100126,7 +100848,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -100135,7 +100857,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -100144,7 +100866,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -100153,7 +100875,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -100162,7 +100884,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -100171,7 +100893,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -100180,7 +100902,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -100189,7 +100911,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -100198,7 +100920,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -100207,7 +100929,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -100216,7 +100938,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -100225,7 +100947,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -100234,7 +100956,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -100243,7 +100965,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -100252,7 +100974,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -100261,7 +100983,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -100270,7 +100992,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -100279,7 +101001,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -100288,7 +101010,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -100297,7 +101019,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -100306,7 +101028,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -100315,7 +101037,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -100324,7 +101046,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -100333,7 +101055,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -100342,7 +101064,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -100351,7 +101073,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -100360,7 +101082,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -100369,7 +101091,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -100378,7 +101100,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -100387,7 +101109,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -100396,7 +101118,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -100405,7 +101127,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -100414,7 +101136,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -100423,691 +101145,691 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1311", + "source": "models_models_rationale_1319", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1333", + "source": "models_models_rationale_1341", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1391", + "source": "models_models_rationale_1399", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1437", + "source": "models_models_rationale_1445", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1462", + "source": "models_models_rationale_1470", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1483", + "source": "models_models_rationale_1491", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1506", + "source": "models_models_rationale_1514", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1532", + "source": "models_models_rationale_1540", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1560", + "source": "models_models_rationale_1568", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1579", + "source": "models_models_rationale_1587", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1598", + "source": "models_models_rationale_1606", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1623", + "source": "models_models_rationale_1631", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1643", + "source": "models_models_rationale_1651", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1694", + "source": "models_models_rationale_1702", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1719", + "source": "models_models_rationale_1727", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1744", + "source": "models_models_rationale_1752", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1768", + "source": "models_models_rationale_1776", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1789", + "source": "models_models_rationale_1797", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1808", + "source": "models_models_rationale_1816", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1834", + "source": "models_models_rationale_1842", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1880", + "source": "models_models_rationale_1888", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1909", + "source": "models_models_rationale_1917", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1944", + "source": "models_models_rationale_1952", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1966", + "source": "models_models_rationale_1974", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1990", + "source": "models_models_rationale_1998", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2011", + "source": "models_models_rationale_2019", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2032", + "source": "models_models_rationale_2040", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2110", + "source": "models_models_rationale_2118", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2131", + "source": "models_models_rationale_2139", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2169", + "source": "models_models_rationale_2177", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2191", + "source": "models_models_rationale_2199", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2238", + "source": "models_models_rationale_2246", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2262", + "source": "models_models_rationale_2270", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2286", + "source": "models_models_rationale_2294", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2325", + "source": "models_models_rationale_2333", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2347", + "source": "models_models_rationale_2355", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2374", + "source": "models_models_rationale_2382", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2398", + "source": "models_models_rationale_2406", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2422", + "source": "models_models_rationale_2430", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2443", + "source": "models_models_rationale_2451", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2468", + "source": "models_models_rationale_2476", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2502", + "source": "models_models_rationale_2510", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2532", + "source": "models_models_rationale_2540", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2562", + "source": "models_models_rationale_2570", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2584", + "source": "models_models_rationale_2592", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2614", + "source": "models_models_rationale_2622", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2639", + "source": "models_models_rationale_2647", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2664", + "source": "models_models_rationale_2672", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2685", + "source": "models_models_rationale_2693", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2706", + "source": "models_models_rationale_2714", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2731", + "source": "models_models_rationale_2739", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2761", + "source": "models_models_rationale_2769", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2783", + "source": "models_models_rationale_2791", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2807", + "source": "models_models_rationale_2815", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2828", + "source": "models_models_rationale_2836", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2858", + "source": "models_models_rationale_2866", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2888", + "source": "models_models_rationale_2896", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2918", + "source": "models_models_rationale_2926", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2947", + "source": "models_models_rationale_2955", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2972", + "source": "models_models_rationale_2980", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_3001", + "source": "models_models_rationale_3009", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_3028", + "source": "models_models_rationale_3036", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_3057", + "source": "models_models_rationale_3065", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_3077", + "source": "models_models_rationale_3085", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_3097", + "source": "models_models_rationale_3105", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_3116", + "source": "models_models_rationale_3124", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_3137", + "source": "models_models_rationale_3145", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_3166", + "source": "models_models_rationale_3174", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_3187", + "source": "models_models_rationale_3195", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_3206", + "source": "models_models_rationale_3214", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_3234", + "source": "models_models_rationale_3242", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_3256", + "source": "models_models_rationale_3264", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_3281", + "source": "models_models_rationale_3289", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_3306", + "source": "models_models_rationale_3314", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_3332", + "source": "models_models_rationale_3340", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_3352", + "source": "models_models_rationale_3360", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101116,7 +101838,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101125,7 +101847,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101134,7 +101856,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101143,7 +101865,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101152,7 +101874,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101161,7 +101883,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101170,7 +101892,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101179,7 +101901,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101188,7 +101910,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101197,7 +101919,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101206,7 +101928,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101215,7 +101937,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101224,7 +101946,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101233,7 +101955,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101242,7 +101964,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101251,7 +101973,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101260,7 +101982,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101269,7 +101991,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101278,7 +102000,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101287,7 +102009,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101296,7 +102018,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101305,7 +102027,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101314,7 +102036,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101323,7 +102045,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101332,7 +102054,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101341,7 +102063,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101350,7 +102072,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101359,7 +102081,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101368,7 +102090,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101377,7 +102099,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101386,7 +102108,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101395,7 +102117,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101404,7 +102126,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101413,7 +102135,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101422,7 +102144,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101431,7 +102153,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101440,7 +102162,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101449,7 +102171,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101458,7 +102180,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101467,7 +102189,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101476,7 +102198,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101485,7 +102207,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101494,7 +102216,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101503,7 +102225,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101512,7 +102234,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101521,7 +102243,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101530,7 +102252,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101539,7 +102261,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101548,7 +102270,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101557,7 +102279,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101566,7 +102288,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101575,7 +102297,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101584,7 +102306,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101593,7 +102315,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101602,7 +102324,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101611,7 +102333,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101620,7 +102342,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101629,7 +102351,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101638,7 +102360,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101647,7 +102369,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101656,7 +102378,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101665,7 +102387,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101674,7 +102396,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101683,7 +102405,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101692,7 +102414,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101701,7 +102423,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101710,7 +102432,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101719,7 +102441,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101728,7 +102450,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101737,7 +102459,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101746,7 +102468,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101755,7 +102477,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101764,7 +102486,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101773,7 +102495,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101782,7 +102504,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101791,7 +102513,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101800,7 +102522,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101809,7 +102531,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101818,7 +102540,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101827,7 +102549,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101836,7 +102558,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101845,7 +102567,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101854,7 +102576,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101863,7 +102585,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101872,7 +102594,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101881,7 +102603,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101890,7 +102612,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101899,7 +102621,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101908,7 +102630,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101917,7 +102639,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101926,7 +102648,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101935,7 +102657,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101944,7 +102666,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101953,7 +102675,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101962,7 +102684,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101971,7 +102693,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101980,7 +102702,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101989,7 +102711,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -101998,7 +102720,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102007,7 +102729,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102016,7 +102738,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102025,7 +102747,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102034,7 +102756,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102043,7 +102765,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102052,7 +102774,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102061,7 +102783,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102070,7 +102792,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102079,7 +102801,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102088,7 +102810,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102097,7 +102819,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102106,7 +102828,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102115,7 +102837,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102124,7 +102846,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102133,7 +102855,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102142,7 +102864,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102151,7 +102873,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102160,7 +102882,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102169,7 +102891,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102178,7 +102900,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102187,7 +102909,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102196,7 +102918,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102205,7 +102927,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102214,7 +102936,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102223,7 +102945,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102232,7 +102954,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102241,7 +102963,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102250,7 +102972,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102259,7 +102981,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102268,7 +102990,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102277,7 +102999,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102286,7 +103008,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102295,7 +103017,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102304,7 +103026,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102313,7 +103035,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102322,7 +103044,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102331,7 +103053,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102340,7 +103062,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102349,7 +103071,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102358,7 +103080,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102367,7 +103089,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102376,7 +103098,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102385,7 +103107,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102394,7 +103116,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102403,7 +103125,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102412,7 +103134,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102421,7 +103143,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102430,7 +103152,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102439,7 +103161,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102448,7 +103170,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102457,7 +103179,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102466,7 +103188,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102475,7 +103197,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102484,7 +103206,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102493,7 +103215,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102502,7 +103224,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102511,7 +103233,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102520,7 +103242,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102529,7 +103251,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102538,7 +103260,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102547,7 +103269,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102556,7 +103278,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102565,7 +103287,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102574,7 +103296,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102583,7 +103305,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102592,7 +103314,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102601,7 +103323,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102610,7 +103332,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102619,7 +103341,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102628,7 +103350,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102637,7 +103359,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102646,7 +103368,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102655,7 +103377,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102664,7 +103386,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102673,7 +103395,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102682,7 +103404,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -102691,691 +103413,691 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1311", + "source": "models_models_rationale_1319", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1333", + "source": "models_models_rationale_1341", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1391", + "source": "models_models_rationale_1399", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1437", + "source": "models_models_rationale_1445", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1462", + "source": "models_models_rationale_1470", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1483", + "source": "models_models_rationale_1491", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1506", + "source": "models_models_rationale_1514", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1532", + "source": "models_models_rationale_1540", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1560", + "source": "models_models_rationale_1568", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1579", + "source": "models_models_rationale_1587", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1598", + "source": "models_models_rationale_1606", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1623", + "source": "models_models_rationale_1631", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1643", + "source": "models_models_rationale_1651", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1694", + "source": "models_models_rationale_1702", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1719", + "source": "models_models_rationale_1727", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1744", + "source": "models_models_rationale_1752", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1768", + "source": "models_models_rationale_1776", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1789", + "source": "models_models_rationale_1797", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1808", + "source": "models_models_rationale_1816", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1834", + "source": "models_models_rationale_1842", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1880", + "source": "models_models_rationale_1888", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1909", + "source": "models_models_rationale_1917", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1944", + "source": "models_models_rationale_1952", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1966", + "source": "models_models_rationale_1974", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_1990", + "source": "models_models_rationale_1998", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2011", + "source": "models_models_rationale_2019", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2032", + "source": "models_models_rationale_2040", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2110", + "source": "models_models_rationale_2118", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2131", + "source": "models_models_rationale_2139", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2169", + "source": "models_models_rationale_2177", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2191", + "source": "models_models_rationale_2199", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2238", + "source": "models_models_rationale_2246", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2262", + "source": "models_models_rationale_2270", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2286", + "source": "models_models_rationale_2294", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2325", + "source": "models_models_rationale_2333", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2347", + "source": "models_models_rationale_2355", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2374", + "source": "models_models_rationale_2382", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2398", + "source": "models_models_rationale_2406", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2422", + "source": "models_models_rationale_2430", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2443", + "source": "models_models_rationale_2451", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2468", + "source": "models_models_rationale_2476", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2502", + "source": "models_models_rationale_2510", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2532", + "source": "models_models_rationale_2540", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2562", + "source": "models_models_rationale_2570", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2584", + "source": "models_models_rationale_2592", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2614", + "source": "models_models_rationale_2622", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2639", + "source": "models_models_rationale_2647", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2664", + "source": "models_models_rationale_2672", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2685", + "source": "models_models_rationale_2693", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2706", + "source": "models_models_rationale_2714", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2731", + "source": "models_models_rationale_2739", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2761", + "source": "models_models_rationale_2769", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2783", + "source": "models_models_rationale_2791", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2807", + "source": "models_models_rationale_2815", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2828", + "source": "models_models_rationale_2836", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2858", + "source": "models_models_rationale_2866", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2888", + "source": "models_models_rationale_2896", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2918", + "source": "models_models_rationale_2926", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2947", + "source": "models_models_rationale_2955", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_2972", + "source": "models_models_rationale_2980", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_3001", + "source": "models_models_rationale_3009", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_3028", + "source": "models_models_rationale_3036", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_3057", + "source": "models_models_rationale_3065", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_3077", + "source": "models_models_rationale_3085", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_3097", + "source": "models_models_rationale_3105", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_3116", + "source": "models_models_rationale_3124", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_3137", + "source": "models_models_rationale_3145", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_3166", + "source": "models_models_rationale_3174", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_3187", + "source": "models_models_rationale_3195", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_3206", + "source": "models_models_rationale_3214", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_3234", + "source": "models_models_rationale_3242", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_3256", + "source": "models_models_rationale_3264", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_3281", + "source": "models_models_rationale_3289", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_3306", + "source": "models_models_rationale_3314", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_3332", + "source": "models_models_rationale_3340", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { - "source": "models_models_rationale_3352", + "source": "models_models_rationale_3360", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3386", "weight": 0.8 }, { @@ -103384,7 +104106,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103393,7 +104115,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103402,7 +104124,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103411,7 +104133,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103420,7 +104142,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103429,7 +104151,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103438,7 +104160,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103447,7 +104169,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103456,7 +104178,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103465,7 +104187,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103474,7 +104196,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103483,7 +104205,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103492,7 +104214,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103501,7 +104223,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103510,7 +104232,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103519,7 +104241,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103528,7 +104250,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103537,7 +104259,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103546,7 +104268,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103555,7 +104277,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103564,7 +104286,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103573,7 +104295,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103582,7 +104304,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103591,7 +104313,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103600,7 +104322,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103609,7 +104331,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103618,7 +104340,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103627,7 +104349,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103636,7 +104358,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103645,7 +104367,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103654,7 +104376,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103663,7 +104385,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103672,7 +104394,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103681,7 +104403,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103690,7 +104412,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103699,7 +104421,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103708,7 +104430,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103717,7 +104439,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103726,7 +104448,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103735,7 +104457,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103744,7 +104466,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103753,7 +104475,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103762,7 +104484,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103771,7 +104493,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103780,7 +104502,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103789,7 +104511,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103798,7 +104520,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103807,7 +104529,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103816,7 +104538,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103825,7 +104547,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103834,7 +104556,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103843,7 +104565,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103852,7 +104574,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103861,7 +104583,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103870,7 +104592,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103879,7 +104601,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103888,7 +104610,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103897,7 +104619,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103906,7 +104628,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103915,7 +104637,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103924,7 +104646,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103933,7 +104655,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103942,7 +104664,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103951,7 +104673,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103960,7 +104682,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103969,7 +104691,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103978,7 +104700,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103987,7 +104709,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -103996,7 +104718,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104005,7 +104727,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104014,7 +104736,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104023,7 +104745,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104032,7 +104754,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104041,7 +104763,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104050,7 +104772,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104059,7 +104781,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104068,7 +104790,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104077,7 +104799,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104086,7 +104808,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104095,7 +104817,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104104,7 +104826,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104113,7 +104835,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104122,7 +104844,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104131,7 +104853,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104140,7 +104862,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104149,7 +104871,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104158,7 +104880,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104167,7 +104889,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104176,7 +104898,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104185,7 +104907,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104194,7 +104916,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104203,7 +104925,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104212,7 +104934,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104221,7 +104943,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104230,7 +104952,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104239,7 +104961,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104248,7 +104970,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104257,7 +104979,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104266,7 +104988,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104275,7 +104997,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104284,7 +105006,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104293,7 +105015,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104302,7 +105024,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104311,7 +105033,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104320,7 +105042,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104329,7 +105051,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104338,7 +105060,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104347,7 +105069,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104356,7 +105078,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104365,7 +105087,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104374,7 +105096,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104383,7 +105105,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104392,7 +105114,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104401,7 +105123,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104410,7 +105132,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104419,7 +105141,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104428,7 +105150,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104437,7 +105159,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104446,7 +105168,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104455,7 +105177,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104464,7 +105186,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104473,7 +105195,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104482,7 +105204,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104491,7 +105213,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104500,7 +105222,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104509,7 +105231,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104518,7 +105240,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104527,7 +105249,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104536,7 +105258,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104545,7 +105267,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104554,7 +105276,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104563,7 +105285,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104572,7 +105294,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104581,7 +105303,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104590,7 +105312,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104599,7 +105321,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104608,7 +105330,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104617,7 +105339,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104626,7 +105348,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104635,7 +105357,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104644,7 +105366,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104653,7 +105375,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104662,7 +105384,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104671,7 +105393,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104680,7 +105402,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104689,7 +105411,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104698,7 +105420,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104707,7 +105429,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104716,7 +105438,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104725,7 +105447,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104734,7 +105456,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104743,7 +105465,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104752,7 +105474,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104761,7 +105483,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104770,7 +105492,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104779,7 +105501,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104788,7 +105510,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104797,7 +105519,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104806,7 +105528,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104815,7 +105537,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104824,7 +105546,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104833,7 +105555,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104842,7 +105564,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104851,7 +105573,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104860,7 +105582,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104869,7 +105591,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104878,7 +105600,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104887,7 +105609,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104896,7 +105618,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104905,7 +105627,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104914,7 +105636,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104923,7 +105645,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104932,7 +105654,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104941,7 +105663,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104950,7 +105672,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -104959,691 +105681,691 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_1311", + "source": "models_models_rationale_1319", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_1333", + "source": "models_models_rationale_1341", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_1391", + "source": "models_models_rationale_1399", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_1437", + "source": "models_models_rationale_1445", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_1462", + "source": "models_models_rationale_1470", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_1483", + "source": "models_models_rationale_1491", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_1506", + "source": "models_models_rationale_1514", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_1532", + "source": "models_models_rationale_1540", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_1560", + "source": "models_models_rationale_1568", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_1579", + "source": "models_models_rationale_1587", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_1598", + "source": "models_models_rationale_1606", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_1623", + "source": "models_models_rationale_1631", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_1643", + "source": "models_models_rationale_1651", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_1694", + "source": "models_models_rationale_1702", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_1719", + "source": "models_models_rationale_1727", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_1744", + "source": "models_models_rationale_1752", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_1768", + "source": "models_models_rationale_1776", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_1789", + "source": "models_models_rationale_1797", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_1808", + "source": "models_models_rationale_1816", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_1834", + "source": "models_models_rationale_1842", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_1880", + "source": "models_models_rationale_1888", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_1909", + "source": "models_models_rationale_1917", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_1944", + "source": "models_models_rationale_1952", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_1966", + "source": "models_models_rationale_1974", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_1990", + "source": "models_models_rationale_1998", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2011", + "source": "models_models_rationale_2019", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2032", + "source": "models_models_rationale_2040", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2110", + "source": "models_models_rationale_2118", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2131", + "source": "models_models_rationale_2139", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2169", + "source": "models_models_rationale_2177", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2191", + "source": "models_models_rationale_2199", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2238", + "source": "models_models_rationale_2246", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2262", + "source": "models_models_rationale_2270", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2286", + "source": "models_models_rationale_2294", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2325", + "source": "models_models_rationale_2333", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2347", + "source": "models_models_rationale_2355", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2374", + "source": "models_models_rationale_2382", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2398", + "source": "models_models_rationale_2406", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2422", + "source": "models_models_rationale_2430", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2443", + "source": "models_models_rationale_2451", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2468", + "source": "models_models_rationale_2476", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2502", + "source": "models_models_rationale_2510", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2532", + "source": "models_models_rationale_2540", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2562", + "source": "models_models_rationale_2570", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2584", + "source": "models_models_rationale_2592", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2614", + "source": "models_models_rationale_2622", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2639", + "source": "models_models_rationale_2647", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2664", + "source": "models_models_rationale_2672", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2685", + "source": "models_models_rationale_2693", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2706", + "source": "models_models_rationale_2714", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2731", + "source": "models_models_rationale_2739", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2761", + "source": "models_models_rationale_2769", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2783", + "source": "models_models_rationale_2791", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2807", + "source": "models_models_rationale_2815", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2828", + "source": "models_models_rationale_2836", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2858", + "source": "models_models_rationale_2866", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2888", + "source": "models_models_rationale_2896", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2918", + "source": "models_models_rationale_2926", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2947", + "source": "models_models_rationale_2955", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2972", + "source": "models_models_rationale_2980", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_3001", + "source": "models_models_rationale_3009", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_3028", + "source": "models_models_rationale_3036", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_3057", + "source": "models_models_rationale_3065", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_3077", + "source": "models_models_rationale_3085", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_3097", + "source": "models_models_rationale_3105", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_3116", + "source": "models_models_rationale_3124", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_3137", + "source": "models_models_rationale_3145", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_3166", + "source": "models_models_rationale_3174", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_3187", + "source": "models_models_rationale_3195", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_3206", + "source": "models_models_rationale_3214", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_3234", + "source": "models_models_rationale_3242", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_3256", + "source": "models_models_rationale_3264", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_3281", + "source": "models_models_rationale_3289", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_3306", + "source": "models_models_rationale_3314", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_3332", + "source": "models_models_rationale_3340", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_3352", + "source": "models_models_rationale_3360", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -105652,7 +106374,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -105661,7 +106383,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -105670,7 +106392,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -105679,7 +106401,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -105688,7 +106410,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -105697,7 +106419,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -105706,7 +106428,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -105715,7 +106437,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -105724,7 +106446,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -105733,7 +106455,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -105742,7 +106464,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -105751,7 +106473,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -105760,7 +106482,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -105769,7 +106491,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -105778,7 +106500,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -105787,7 +106509,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -105796,7 +106518,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -105805,7 +106527,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -105814,7 +106536,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -105823,7 +106545,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -105832,7 +106554,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -105841,7 +106563,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -105850,7 +106572,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -105859,7 +106581,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -105868,7 +106590,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -105877,7 +106599,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -105886,7 +106608,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -105895,7 +106617,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -105904,7 +106626,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -105913,7 +106635,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -105922,7 +106644,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -105931,7 +106653,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -105940,7 +106662,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -105949,7 +106671,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -105958,7 +106680,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -105967,7 +106689,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -105976,7 +106698,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -105985,7 +106707,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -105994,7 +106716,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106003,7 +106725,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106012,7 +106734,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106021,7 +106743,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106030,7 +106752,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106039,7 +106761,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106048,7 +106770,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106057,7 +106779,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106066,7 +106788,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106075,7 +106797,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106084,7 +106806,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106093,7 +106815,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106102,7 +106824,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106111,7 +106833,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106120,7 +106842,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106129,7 +106851,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106138,7 +106860,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106147,7 +106869,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106156,7 +106878,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106165,7 +106887,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106174,7 +106896,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106183,7 +106905,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106192,7 +106914,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106201,7 +106923,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106210,7 +106932,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106219,7 +106941,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106228,7 +106950,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106237,7 +106959,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106246,7 +106968,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106255,7 +106977,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106264,7 +106986,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106273,7 +106995,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106282,7 +107004,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106291,7 +107013,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106300,7 +107022,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106309,7 +107031,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106318,7 +107040,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106327,7 +107049,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106336,7 +107058,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106345,7 +107067,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106354,7 +107076,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106363,7 +107085,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106372,7 +107094,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106381,7 +107103,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106390,7 +107112,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106399,7 +107121,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106408,7 +107130,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106417,7 +107139,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106426,7 +107148,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106435,7 +107157,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106444,7 +107166,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106453,7 +107175,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106462,7 +107184,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106471,7 +107193,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106480,7 +107202,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106489,7 +107211,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106498,7 +107220,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106507,7 +107229,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106516,7 +107238,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106525,7 +107247,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106534,7 +107256,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106543,7 +107265,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106552,7 +107274,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106561,7 +107283,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106570,7 +107292,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106579,7 +107301,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106588,7 +107310,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106597,7 +107319,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106606,7 +107328,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106615,7 +107337,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106624,7 +107346,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106633,7 +107355,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106642,7 +107364,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106651,7 +107373,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106660,7 +107382,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106669,7 +107391,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106678,7 +107400,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106687,7 +107409,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106696,7 +107418,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106705,7 +107427,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106714,7 +107436,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106723,7 +107445,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106732,7 +107454,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106741,7 +107463,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106750,7 +107472,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106759,7 +107481,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106768,7 +107490,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106777,7 +107499,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106786,7 +107508,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106795,7 +107517,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106804,7 +107526,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106813,7 +107535,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106822,7 +107544,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106831,7 +107553,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106840,7 +107562,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106849,7 +107571,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106858,7 +107580,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106867,7 +107589,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106876,7 +107598,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106885,7 +107607,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106894,7 +107616,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106903,7 +107625,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106912,7 +107634,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106921,7 +107643,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106930,7 +107652,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106939,7 +107661,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106948,7 +107670,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106957,7 +107679,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106966,7 +107688,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106975,7 +107697,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106984,7 +107706,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -106993,7 +107715,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -107002,7 +107724,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -107011,7 +107733,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -107020,7 +107742,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -107029,7 +107751,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -107038,7 +107760,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -107047,7 +107769,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -107056,7 +107778,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -107065,7 +107787,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -107074,7 +107796,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -107083,7 +107805,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -107092,7 +107814,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -107101,7 +107823,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -107110,7 +107832,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -107119,7 +107841,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -107128,7 +107850,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -107137,7 +107859,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -107146,7 +107868,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -107155,7 +107877,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -107164,7 +107886,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -107173,7 +107895,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -107182,7 +107904,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -107191,7 +107913,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -107200,7 +107922,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -107209,7 +107931,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -107218,7 +107940,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -107227,691 +107949,691 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_1311", + "source": "models_models_rationale_1319", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_1333", + "source": "models_models_rationale_1341", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_1391", + "source": "models_models_rationale_1399", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_1437", + "source": "models_models_rationale_1445", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_1462", + "source": "models_models_rationale_1470", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_1483", + "source": "models_models_rationale_1491", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_1506", + "source": "models_models_rationale_1514", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_1532", + "source": "models_models_rationale_1540", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_1560", + "source": "models_models_rationale_1568", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_1579", + "source": "models_models_rationale_1587", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_1598", + "source": "models_models_rationale_1606", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_1623", + "source": "models_models_rationale_1631", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_1643", + "source": "models_models_rationale_1651", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_1694", + "source": "models_models_rationale_1702", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_1719", + "source": "models_models_rationale_1727", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_1744", + "source": "models_models_rationale_1752", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_1768", + "source": "models_models_rationale_1776", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_1789", + "source": "models_models_rationale_1797", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_1808", + "source": "models_models_rationale_1816", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_1834", + "source": "models_models_rationale_1842", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_1880", + "source": "models_models_rationale_1888", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_1909", + "source": "models_models_rationale_1917", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_1944", + "source": "models_models_rationale_1952", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_1966", + "source": "models_models_rationale_1974", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_1990", + "source": "models_models_rationale_1998", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2011", + "source": "models_models_rationale_2019", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2032", + "source": "models_models_rationale_2040", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2110", + "source": "models_models_rationale_2118", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2131", + "source": "models_models_rationale_2139", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2169", + "source": "models_models_rationale_2177", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2191", + "source": "models_models_rationale_2199", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2238", + "source": "models_models_rationale_2246", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2262", + "source": "models_models_rationale_2270", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2286", + "source": "models_models_rationale_2294", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2325", + "source": "models_models_rationale_2333", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2347", + "source": "models_models_rationale_2355", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2374", + "source": "models_models_rationale_2382", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2398", + "source": "models_models_rationale_2406", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2422", + "source": "models_models_rationale_2430", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2443", + "source": "models_models_rationale_2451", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2468", + "source": "models_models_rationale_2476", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2502", + "source": "models_models_rationale_2510", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2532", + "source": "models_models_rationale_2540", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2562", + "source": "models_models_rationale_2570", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2584", + "source": "models_models_rationale_2592", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2614", + "source": "models_models_rationale_2622", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2639", + "source": "models_models_rationale_2647", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2664", + "source": "models_models_rationale_2672", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2685", + "source": "models_models_rationale_2693", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2706", + "source": "models_models_rationale_2714", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2731", + "source": "models_models_rationale_2739", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2761", + "source": "models_models_rationale_2769", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2783", + "source": "models_models_rationale_2791", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2807", + "source": "models_models_rationale_2815", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2828", + "source": "models_models_rationale_2836", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2858", + "source": "models_models_rationale_2866", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2888", + "source": "models_models_rationale_2896", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2918", + "source": "models_models_rationale_2926", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2947", + "source": "models_models_rationale_2955", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_2972", + "source": "models_models_rationale_2980", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_3001", + "source": "models_models_rationale_3009", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_3028", + "source": "models_models_rationale_3036", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_3057", + "source": "models_models_rationale_3065", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_3077", + "source": "models_models_rationale_3085", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_3097", + "source": "models_models_rationale_3105", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_3116", + "source": "models_models_rationale_3124", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_3137", + "source": "models_models_rationale_3145", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_3166", + "source": "models_models_rationale_3174", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_3187", + "source": "models_models_rationale_3195", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_3206", + "source": "models_models_rationale_3214", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_3234", + "source": "models_models_rationale_3242", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_3256", + "source": "models_models_rationale_3264", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_3281", + "source": "models_models_rationale_3289", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_3306", + "source": "models_models_rationale_3314", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_3332", + "source": "models_models_rationale_3340", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { - "source": "models_models_rationale_3352", + "source": "models_models_rationale_3360", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3387", "weight": 0.8 }, { @@ -107920,7 +108642,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -107929,7 +108651,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -107938,7 +108660,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -107947,7 +108669,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -107956,7 +108678,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -107965,7 +108687,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -107974,7 +108696,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -107983,7 +108705,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -107992,7 +108714,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108001,7 +108723,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108010,7 +108732,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108019,7 +108741,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108028,7 +108750,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108037,7 +108759,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108046,7 +108768,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108055,7 +108777,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108064,7 +108786,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108073,7 +108795,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108082,7 +108804,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108091,7 +108813,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108100,7 +108822,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108109,7 +108831,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108118,7 +108840,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108127,7 +108849,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108136,7 +108858,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108145,7 +108867,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108154,7 +108876,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108163,7 +108885,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108172,7 +108894,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108181,7 +108903,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108190,7 +108912,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108199,7 +108921,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108208,7 +108930,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108217,7 +108939,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108226,7 +108948,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108235,7 +108957,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108244,7 +108966,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108253,7 +108975,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108262,7 +108984,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108271,7 +108993,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108280,7 +109002,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108289,7 +109011,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108298,7 +109020,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108307,7 +109029,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108316,7 +109038,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108325,7 +109047,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108334,7 +109056,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108343,7 +109065,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108352,7 +109074,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108361,7 +109083,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108370,7 +109092,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108379,7 +109101,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108388,7 +109110,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108397,7 +109119,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108406,7 +109128,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108415,7 +109137,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108424,7 +109146,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108433,7 +109155,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108442,7 +109164,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108451,7 +109173,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108460,7 +109182,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108469,7 +109191,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108478,7 +109200,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108487,7 +109209,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108496,7 +109218,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108505,7 +109227,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108514,7 +109236,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108523,7 +109245,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108532,7 +109254,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108541,7 +109263,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108550,7 +109272,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108559,7 +109281,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108568,7 +109290,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108577,7 +109299,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108586,7 +109308,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108595,7 +109317,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108604,7 +109326,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108613,7 +109335,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108622,7 +109344,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108631,7 +109353,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108640,7 +109362,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108649,7 +109371,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108658,7 +109380,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108667,7 +109389,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108676,7 +109398,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108685,7 +109407,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108694,7 +109416,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108703,7 +109425,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108712,7 +109434,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108721,7 +109443,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108730,7 +109452,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108739,7 +109461,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108748,7 +109470,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108757,7 +109479,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108766,7 +109488,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108775,7 +109497,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108784,7 +109506,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108793,7 +109515,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108802,7 +109524,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108811,7 +109533,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108820,7 +109542,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108829,7 +109551,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108838,7 +109560,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108847,7 +109569,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108856,7 +109578,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108865,7 +109587,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108874,7 +109596,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108883,7 +109605,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108892,7 +109614,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108901,7 +109623,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108910,7 +109632,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108919,7 +109641,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108928,7 +109650,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108937,7 +109659,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108946,7 +109668,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108955,7 +109677,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108964,7 +109686,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108973,7 +109695,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108982,7 +109704,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -108991,7 +109713,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -109000,7 +109722,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -109009,7 +109731,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -109018,7 +109740,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -109027,7 +109749,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -109036,7 +109758,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -109045,7 +109767,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -109054,7 +109776,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -109063,7 +109785,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -109072,7 +109794,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -109081,7 +109803,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -109090,7 +109812,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -109099,7 +109821,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -109108,7 +109830,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -109117,7 +109839,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -109126,7 +109848,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -109135,7 +109857,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -109144,7 +109866,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -109153,7 +109875,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -109162,7 +109884,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -109171,7 +109893,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -109180,7 +109902,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -109189,7 +109911,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -109198,7 +109920,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -109207,7 +109929,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -109216,7 +109938,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -109225,7 +109947,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -109234,7 +109956,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -109243,7 +109965,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -109252,7 +109974,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -109261,7 +109983,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -109270,7 +109992,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -109279,7 +110001,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -109288,7 +110010,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -109297,7 +110019,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -109306,7 +110028,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -109315,7 +110037,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -109324,7 +110046,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -109333,7 +110055,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -109342,7 +110064,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -109351,7 +110073,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -109360,7 +110082,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -109369,7 +110091,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -109378,7 +110100,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -109387,7 +110109,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -109396,7 +110118,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -109405,7 +110127,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -109414,7 +110136,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -109423,7 +110145,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -109432,7 +110154,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -109441,7 +110163,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -109450,7 +110172,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -109459,7 +110181,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -109468,7 +110190,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -109477,7 +110199,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -109486,7 +110208,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -109495,691 +110217,691 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_1311", + "source": "models_models_rationale_1319", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_1333", + "source": "models_models_rationale_1341", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_1391", + "source": "models_models_rationale_1399", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_1437", + "source": "models_models_rationale_1445", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_1462", + "source": "models_models_rationale_1470", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_1483", + "source": "models_models_rationale_1491", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_1506", + "source": "models_models_rationale_1514", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_1532", + "source": "models_models_rationale_1540", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_1560", + "source": "models_models_rationale_1568", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_1579", + "source": "models_models_rationale_1587", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_1598", + "source": "models_models_rationale_1606", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_1623", + "source": "models_models_rationale_1631", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_1643", + "source": "models_models_rationale_1651", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_1694", + "source": "models_models_rationale_1702", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_1719", + "source": "models_models_rationale_1727", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_1744", + "source": "models_models_rationale_1752", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_1768", + "source": "models_models_rationale_1776", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_1789", + "source": "models_models_rationale_1797", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_1808", + "source": "models_models_rationale_1816", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_1834", + "source": "models_models_rationale_1842", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_1880", + "source": "models_models_rationale_1888", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_1909", + "source": "models_models_rationale_1917", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_1944", + "source": "models_models_rationale_1952", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_1966", + "source": "models_models_rationale_1974", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_1990", + "source": "models_models_rationale_1998", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_2011", + "source": "models_models_rationale_2019", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_2032", + "source": "models_models_rationale_2040", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_2110", + "source": "models_models_rationale_2118", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_2131", + "source": "models_models_rationale_2139", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_2169", + "source": "models_models_rationale_2177", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_2191", + "source": "models_models_rationale_2199", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_2238", + "source": "models_models_rationale_2246", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_2262", + "source": "models_models_rationale_2270", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_2286", + "source": "models_models_rationale_2294", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_2325", + "source": "models_models_rationale_2333", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_2347", + "source": "models_models_rationale_2355", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_2374", + "source": "models_models_rationale_2382", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_2398", + "source": "models_models_rationale_2406", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_2422", + "source": "models_models_rationale_2430", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_2443", + "source": "models_models_rationale_2451", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_2468", + "source": "models_models_rationale_2476", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_2502", + "source": "models_models_rationale_2510", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_2532", + "source": "models_models_rationale_2540", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_2562", + "source": "models_models_rationale_2570", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_2584", + "source": "models_models_rationale_2592", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_2614", + "source": "models_models_rationale_2622", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_2639", + "source": "models_models_rationale_2647", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_2664", + "source": "models_models_rationale_2672", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_2685", + "source": "models_models_rationale_2693", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_2706", + "source": "models_models_rationale_2714", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_2731", + "source": "models_models_rationale_2739", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_2761", + "source": "models_models_rationale_2769", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_2783", + "source": "models_models_rationale_2791", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_2807", + "source": "models_models_rationale_2815", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_2828", + "source": "models_models_rationale_2836", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_2858", + "source": "models_models_rationale_2866", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_2888", + "source": "models_models_rationale_2896", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_2918", + "source": "models_models_rationale_2926", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_2947", + "source": "models_models_rationale_2955", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_2972", + "source": "models_models_rationale_2980", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_3001", + "source": "models_models_rationale_3009", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_3028", + "source": "models_models_rationale_3036", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_3057", + "source": "models_models_rationale_3065", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_3077", + "source": "models_models_rationale_3085", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_3097", + "source": "models_models_rationale_3105", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_3116", + "source": "models_models_rationale_3124", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_3137", + "source": "models_models_rationale_3145", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_3166", + "source": "models_models_rationale_3174", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_3187", + "source": "models_models_rationale_3195", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_3206", + "source": "models_models_rationale_3214", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_3234", + "source": "models_models_rationale_3242", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_3256", + "source": "models_models_rationale_3264", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_3281", + "source": "models_models_rationale_3289", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_3306", + "source": "models_models_rationale_3314", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_3332", + "source": "models_models_rationale_3340", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { - "source": "models_models_rationale_3352", + "source": "models_models_rationale_3360", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3380", + "source_location": "L3388", "weight": 0.8 }, { @@ -110327,7 +111049,7 @@ "weight": 0.8 }, { - "source": "crud_storage_release_review_rationale_723", + "source": "crud_storage_release_review_rationale_724", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -110336,7 +111058,7 @@ "weight": 0.8 }, { - "source": "crud_storage_release_review_rationale_723", + "source": "crud_storage_release_review_rationale_724", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -110345,7 +111067,7 @@ "weight": 0.8 }, { - "source": "crud_storage_release_review_rationale_723", + "source": "crud_storage_release_review_rationale_724", "target": "models_models_bizprotocolpartycustomer", "relation": "uses", "confidence": "INFERRED", @@ -110354,7 +111076,7 @@ "weight": 0.8 }, { - "source": "crud_storage_release_review_rationale_723", + "source": "crud_storage_release_review_rationale_724", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -110363,7 +111085,7 @@ "weight": 0.8 }, { - "source": "crud_storage_release_review_rationale_723", + "source": "crud_storage_release_review_rationale_724", "target": "models_models_bizprotocolsampletransport", "relation": "uses", "confidence": "INFERRED", @@ -110372,7 +111094,7 @@ "weight": 0.8 }, { - "source": "crud_storage_release_review_rationale_723", + "source": "crud_storage_release_review_rationale_724", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", @@ -110381,7 +111103,7 @@ "weight": 0.8 }, { - "source": "crud_storage_release_review_rationale_723", + "source": "crud_storage_release_review_rationale_724", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -110390,7 +111112,7 @@ "weight": 0.8 }, { - "source": "crud_storage_release_review_rationale_723", + "source": "crud_storage_release_review_rationale_724", "target": "models_models_bizstoragereleasereview", "relation": "uses", "confidence": "INFERRED", @@ -110399,7 +111121,7 @@ "weight": 0.8 }, { - "source": "crud_storage_release_review_rationale_723", + "source": "crud_storage_release_review_rationale_724", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -110408,7 +111130,7 @@ "weight": 0.8 }, { - "source": "crud_storage_release_review_rationale_723", + "source": "crud_storage_release_review_rationale_724", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -110417,7 +111139,7 @@ "weight": 0.8 }, { - "source": "crud_storage_release_review_rationale_723", + "source": "crud_storage_release_review_rationale_724", "target": "models_research_donation_bizresearchdonationparty", "relation": "uses", "confidence": "INFERRED", @@ -110426,7 +111148,7 @@ "weight": 0.8 }, { - "source": "crud_storage_release_review_rationale_723", + "source": "crud_storage_release_review_rationale_724", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -110435,7 +111157,7 @@ "weight": 0.8 }, { - "source": "crud_storage_release_review_rationale_723", + "source": "crud_storage_release_review_rationale_724", "target": "models_research_donation_bizresearchdonationsampletransport", "relation": "uses", "confidence": "INFERRED", @@ -110444,84 +111166,84 @@ "weight": 0.8 }, { - "source": "crud_qc_task_rationale_598", + "source": "crud_qc_task_rationale_599", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_task.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_task_rationale_598", + "source": "crud_qc_task_rationale_599", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_task.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_task_rationale_598", + "source": "crud_qc_task_rationale_599", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_task.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_task_rationale_598", + "source": "crud_qc_task_rationale_599", "target": "models_models_bizqctaskassignee", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_task.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_task_rationale_598", + "source": "crud_qc_task_rationale_599", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_task.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_task_rationale_598", + "source": "crud_qc_task_rationale_599", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_task.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_task_rationale_598", + "source": "crud_qc_task_rationale_599", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_task.py", - "source_location": "L31", + "source_location": "L32", "weight": 0.8 }, { - "source": "crud_qc_task_rationale_598", + "source": "crud_qc_task_rationale_599", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_task.py", - "source_location": "L31", + "source_location": "L32", "weight": 0.8 }, { - "source": "crud_qc_task_rationale_598", + "source": "crud_qc_task_rationale_599", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_task.py", - "source_location": "L735", + "source_location": "L736", "weight": 0.8 }, { @@ -121118,21 +121840,21 @@ "weight": 0.8 }, { - "source": "crud_qc_task_assignee_rationale_62", + "source": "crud_qc_task_assignee_rationale_63", "target": "models_models_bizqctaskassignee", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_task_assignee.py", - "source_location": "L10", + "source_location": "L11", "weight": 0.8 }, { - "source": "crud_qc_task_assignee_rationale_62", + "source": "crud_qc_task_assignee_rationale_63", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_task_assignee.py", - "source_location": "L10", + "source_location": "L11", "weight": 0.8 }, { @@ -124628,2838 +125350,3675 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_78", + "source": "crud_qc_work_order_rationale_86", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_194", + "source": "crud_qc_work_order_rationale_202", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_284", + "source": "crud_qc_work_order_rationale_292", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_344", + "source": "crud_qc_work_order_rationale_352", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_353", + "source": "crud_qc_work_order_rationale_361", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_396", + "source": "crud_qc_work_order_rationale_404", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_633", + "source": "crud_qc_work_order_rationale_704", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_930", + "source": "crud_qc_work_order_rationale_824", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1049", + "source": "crud_qc_work_order_rationale_908", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1132", + "source": "crud_qc_work_order_rationale_1185", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1256", + "source": "crud_qc_work_order_rationale_1308", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1567", + "source": "crud_qc_work_order_rationale_1391", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1608", + "source": "crud_qc_work_order_rationale_1515", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1888", + "source": "crud_qc_work_order_rationale_1826", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2139", + "source": "crud_qc_work_order_rationale_1867", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_78", + "source": "crud_qc_work_order_rationale_2147", + "target": "models_models_bizcellproduct", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2406", + "target": "models_models_bizcellproduct", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_86", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_194", + "source": "crud_qc_work_order_rationale_202", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_284", + "source": "crud_qc_work_order_rationale_292", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_344", + "source": "crud_qc_work_order_rationale_352", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_353", + "source": "crud_qc_work_order_rationale_361", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_396", + "source": "crud_qc_work_order_rationale_404", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_633", + "source": "crud_qc_work_order_rationale_704", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_930", + "source": "crud_qc_work_order_rationale_824", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1049", + "source": "crud_qc_work_order_rationale_908", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1132", + "source": "crud_qc_work_order_rationale_1185", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1256", + "source": "crud_qc_work_order_rationale_1308", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1567", + "source": "crud_qc_work_order_rationale_1391", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1608", + "source": "crud_qc_work_order_rationale_1515", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1888", + "source": "crud_qc_work_order_rationale_1826", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2139", + "source": "crud_qc_work_order_rationale_1867", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_78", + "source": "crud_qc_work_order_rationale_2147", + "target": "models_models_bizcellsampletype", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2406", + "target": "models_models_bizcellsampletype", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_86", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_194", + "source": "crud_qc_work_order_rationale_202", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_284", + "source": "crud_qc_work_order_rationale_292", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_344", + "source": "crud_qc_work_order_rationale_352", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_353", + "source": "crud_qc_work_order_rationale_361", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_396", + "source": "crud_qc_work_order_rationale_404", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_633", + "source": "crud_qc_work_order_rationale_704", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_930", + "source": "crud_qc_work_order_rationale_824", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1049", + "source": "crud_qc_work_order_rationale_908", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1132", + "source": "crud_qc_work_order_rationale_1185", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1256", + "source": "crud_qc_work_order_rationale_1308", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1567", + "source": "crud_qc_work_order_rationale_1391", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1608", + "source": "crud_qc_work_order_rationale_1515", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1888", + "source": "crud_qc_work_order_rationale_1826", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2139", + "source": "crud_qc_work_order_rationale_1867", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_78", + "source": "crud_qc_work_order_rationale_2147", + "target": "models_models_bizcollectionprotocol", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2406", + "target": "models_models_bizcollectionprotocol", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_86", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_194", + "source": "crud_qc_work_order_rationale_202", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_284", + "source": "crud_qc_work_order_rationale_292", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_344", + "source": "crud_qc_work_order_rationale_352", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_353", + "source": "crud_qc_work_order_rationale_361", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_396", + "source": "crud_qc_work_order_rationale_404", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_633", + "source": "crud_qc_work_order_rationale_704", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_930", + "source": "crud_qc_work_order_rationale_824", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1049", + "source": "crud_qc_work_order_rationale_908", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1132", + "source": "crud_qc_work_order_rationale_1185", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1256", + "source": "crud_qc_work_order_rationale_1308", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1567", + "source": "crud_qc_work_order_rationale_1391", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1608", + "source": "crud_qc_work_order_rationale_1515", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1888", + "source": "crud_qc_work_order_rationale_1826", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2139", + "source": "crud_qc_work_order_rationale_1867", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_78", + "source": "crud_qc_work_order_rationale_2147", + "target": "models_models_bizpilotapplication", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2406", + "target": "models_models_bizpilotapplication", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_86", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_194", + "source": "crud_qc_work_order_rationale_202", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_284", + "source": "crud_qc_work_order_rationale_292", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_344", + "source": "crud_qc_work_order_rationale_352", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_353", + "source": "crud_qc_work_order_rationale_361", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_396", + "source": "crud_qc_work_order_rationale_404", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_633", + "source": "crud_qc_work_order_rationale_704", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_930", + "source": "crud_qc_work_order_rationale_824", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1049", + "source": "crud_qc_work_order_rationale_908", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1132", + "source": "crud_qc_work_order_rationale_1185", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1256", + "source": "crud_qc_work_order_rationale_1308", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1567", + "source": "crud_qc_work_order_rationale_1391", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1608", + "source": "crud_qc_work_order_rationale_1515", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1888", + "source": "crud_qc_work_order_rationale_1826", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2139", + "source": "crud_qc_work_order_rationale_1867", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_78", + "source": "crud_qc_work_order_rationale_2147", + "target": "models_models_bizpilotinfusionplan", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2406", + "target": "models_models_bizpilotinfusionplan", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_86", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_194", + "source": "crud_qc_work_order_rationale_202", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_284", + "source": "crud_qc_work_order_rationale_292", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_344", + "source": "crud_qc_work_order_rationale_352", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_353", + "source": "crud_qc_work_order_rationale_361", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_396", + "source": "crud_qc_work_order_rationale_404", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_633", + "source": "crud_qc_work_order_rationale_704", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_930", + "source": "crud_qc_work_order_rationale_824", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1049", + "source": "crud_qc_work_order_rationale_908", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1132", + "source": "crud_qc_work_order_rationale_1185", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1256", + "source": "crud_qc_work_order_rationale_1308", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1567", + "source": "crud_qc_work_order_rationale_1391", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1608", + "source": "crud_qc_work_order_rationale_1515", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1888", + "source": "crud_qc_work_order_rationale_1826", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2139", + "source": "crud_qc_work_order_rationale_1867", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_78", + "source": "crud_qc_work_order_rationale_2147", + "target": "models_models_bizpilotinfusionschedule", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2406", + "target": "models_models_bizpilotinfusionschedule", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_86", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_194", + "source": "crud_qc_work_order_rationale_202", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_284", + "source": "crud_qc_work_order_rationale_292", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_344", + "source": "crud_qc_work_order_rationale_352", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_353", + "source": "crud_qc_work_order_rationale_361", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_396", + "source": "crud_qc_work_order_rationale_404", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_633", + "source": "crud_qc_work_order_rationale_704", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_930", + "source": "crud_qc_work_order_rationale_824", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1049", + "source": "crud_qc_work_order_rationale_908", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1132", + "source": "crud_qc_work_order_rationale_1185", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1256", + "source": "crud_qc_work_order_rationale_1308", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1567", + "source": "crud_qc_work_order_rationale_1391", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1608", + "source": "crud_qc_work_order_rationale_1515", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1888", + "source": "crud_qc_work_order_rationale_1826", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2139", + "source": "crud_qc_work_order_rationale_1867", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_78", + "source": "crud_qc_work_order_rationale_2147", + "target": "models_models_bizpilotinfusionscheduleproduct", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2406", + "target": "models_models_bizpilotinfusionscheduleproduct", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_86", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_194", + "source": "crud_qc_work_order_rationale_202", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_284", + "source": "crud_qc_work_order_rationale_292", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_344", + "source": "crud_qc_work_order_rationale_352", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_353", + "source": "crud_qc_work_order_rationale_361", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_396", + "source": "crud_qc_work_order_rationale_404", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_633", + "source": "crud_qc_work_order_rationale_704", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_930", + "source": "crud_qc_work_order_rationale_824", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1049", + "source": "crud_qc_work_order_rationale_908", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1132", + "source": "crud_qc_work_order_rationale_1185", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1256", + "source": "crud_qc_work_order_rationale_1308", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1567", + "source": "crud_qc_work_order_rationale_1391", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1608", + "source": "crud_qc_work_order_rationale_1515", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1888", + "source": "crud_qc_work_order_rationale_1826", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2139", + "source": "crud_qc_work_order_rationale_1867", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_78", + "source": "crud_qc_work_order_rationale_2147", + "target": "models_models_bizpilotpatient", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2406", + "target": "models_models_bizpilotpatient", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_86", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_194", + "source": "crud_qc_work_order_rationale_202", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_284", + "source": "crud_qc_work_order_rationale_292", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_344", + "source": "crud_qc_work_order_rationale_352", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_353", + "source": "crud_qc_work_order_rationale_361", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_396", + "source": "crud_qc_work_order_rationale_404", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_633", + "source": "crud_qc_work_order_rationale_704", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_930", + "source": "crud_qc_work_order_rationale_824", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1049", + "source": "crud_qc_work_order_rationale_908", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1132", + "source": "crud_qc_work_order_rationale_1185", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1256", + "source": "crud_qc_work_order_rationale_1308", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1567", + "source": "crud_qc_work_order_rationale_1391", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1608", + "source": "crud_qc_work_order_rationale_1515", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1888", + "source": "crud_qc_work_order_rationale_1826", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2139", + "source": "crud_qc_work_order_rationale_1867", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_78", + "source": "crud_qc_work_order_rationale_2147", + "target": "models_models_bizprotocolsample", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2406", + "target": "models_models_bizprotocolsample", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_86", + "target": "models_models_bizproductiontask", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_202", + "target": "models_models_bizproductiontask", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_292", + "target": "models_models_bizproductiontask", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_352", + "target": "models_models_bizproductiontask", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_361", + "target": "models_models_bizproductiontask", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_404", + "target": "models_models_bizproductiontask", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_704", + "target": "models_models_bizproductiontask", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_824", + "target": "models_models_bizproductiontask", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_908", + "target": "models_models_bizproductiontask", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_1185", + "target": "models_models_bizproductiontask", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_1308", + "target": "models_models_bizproductiontask", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_1391", + "target": "models_models_bizproductiontask", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_1515", + "target": "models_models_bizproductiontask", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_1826", + "target": "models_models_bizproductiontask", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_1867", + "target": "models_models_bizproductiontask", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2147", + "target": "models_models_bizproductiontask", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2406", + "target": "models_models_bizproductiontask", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_86", + "target": "models_models_bizproductiontaskoutput", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_202", + "target": "models_models_bizproductiontaskoutput", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_292", + "target": "models_models_bizproductiontaskoutput", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_352", + "target": "models_models_bizproductiontaskoutput", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_361", + "target": "models_models_bizproductiontaskoutput", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_404", + "target": "models_models_bizproductiontaskoutput", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_704", + "target": "models_models_bizproductiontaskoutput", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_824", + "target": "models_models_bizproductiontaskoutput", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_908", + "target": "models_models_bizproductiontaskoutput", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_1185", + "target": "models_models_bizproductiontaskoutput", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_1308", + "target": "models_models_bizproductiontaskoutput", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_1391", + "target": "models_models_bizproductiontaskoutput", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_1515", + "target": "models_models_bizproductiontaskoutput", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_1826", + "target": "models_models_bizproductiontaskoutput", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_1867", + "target": "models_models_bizproductiontaskoutput", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2147", + "target": "models_models_bizproductiontaskoutput", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2406", + "target": "models_models_bizproductiontaskoutput", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_86", + "target": "models_models_bizproductionworkorder", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_202", + "target": "models_models_bizproductionworkorder", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_292", + "target": "models_models_bizproductionworkorder", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_352", + "target": "models_models_bizproductionworkorder", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_361", + "target": "models_models_bizproductionworkorder", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_404", + "target": "models_models_bizproductionworkorder", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_704", + "target": "models_models_bizproductionworkorder", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_824", + "target": "models_models_bizproductionworkorder", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_908", + "target": "models_models_bizproductionworkorder", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_1185", + "target": "models_models_bizproductionworkorder", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_1308", + "target": "models_models_bizproductionworkorder", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_1391", + "target": "models_models_bizproductionworkorder", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_1515", + "target": "models_models_bizproductionworkorder", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_1826", + "target": "models_models_bizproductionworkorder", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_1867", + "target": "models_models_bizproductionworkorder", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2147", + "target": "models_models_bizproductionworkorder", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2406", + "target": "models_models_bizproductionworkorder", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_86", "target": "models_models_bizqclabtestitem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_194", + "source": "crud_qc_work_order_rationale_202", "target": "models_models_bizqclabtestitem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_284", + "source": "crud_qc_work_order_rationale_292", "target": "models_models_bizqclabtestitem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_344", + "source": "crud_qc_work_order_rationale_352", "target": "models_models_bizqclabtestitem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_353", + "source": "crud_qc_work_order_rationale_361", "target": "models_models_bizqclabtestitem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_396", + "source": "crud_qc_work_order_rationale_404", "target": "models_models_bizqclabtestitem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_633", + "source": "crud_qc_work_order_rationale_704", "target": "models_models_bizqclabtestitem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_930", + "source": "crud_qc_work_order_rationale_824", "target": "models_models_bizqclabtestitem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1049", + "source": "crud_qc_work_order_rationale_908", "target": "models_models_bizqclabtestitem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1132", + "source": "crud_qc_work_order_rationale_1185", "target": "models_models_bizqclabtestitem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1256", + "source": "crud_qc_work_order_rationale_1308", "target": "models_models_bizqclabtestitem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1567", + "source": "crud_qc_work_order_rationale_1391", "target": "models_models_bizqclabtestitem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1608", + "source": "crud_qc_work_order_rationale_1515", "target": "models_models_bizqclabtestitem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1888", + "source": "crud_qc_work_order_rationale_1826", "target": "models_models_bizqclabtestitem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2139", + "source": "crud_qc_work_order_rationale_1867", "target": "models_models_bizqclabtestitem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_78", + "source": "crud_qc_work_order_rationale_2147", + "target": "models_models_bizqclabtestitem", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2406", + "target": "models_models_bizqclabtestitem", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_86", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_194", + "source": "crud_qc_work_order_rationale_202", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_284", + "source": "crud_qc_work_order_rationale_292", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_344", + "source": "crud_qc_work_order_rationale_352", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_353", + "source": "crud_qc_work_order_rationale_361", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_396", + "source": "crud_qc_work_order_rationale_404", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_633", + "source": "crud_qc_work_order_rationale_704", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_930", + "source": "crud_qc_work_order_rationale_824", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1049", + "source": "crud_qc_work_order_rationale_908", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1132", + "source": "crud_qc_work_order_rationale_1185", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1256", + "source": "crud_qc_work_order_rationale_1308", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1567", + "source": "crud_qc_work_order_rationale_1391", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1608", + "source": "crud_qc_work_order_rationale_1515", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1888", + "source": "crud_qc_work_order_rationale_1826", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2139", + "source": "crud_qc_work_order_rationale_1867", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_78", + "source": "crud_qc_work_order_rationale_2147", + "target": "models_models_bizqctask", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2406", + "target": "models_models_bizqctask", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_86", "target": "models_models_bizqcthirdpartyitem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_194", + "source": "crud_qc_work_order_rationale_202", "target": "models_models_bizqcthirdpartyitem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_284", + "source": "crud_qc_work_order_rationale_292", "target": "models_models_bizqcthirdpartyitem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_344", + "source": "crud_qc_work_order_rationale_352", "target": "models_models_bizqcthirdpartyitem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_353", + "source": "crud_qc_work_order_rationale_361", "target": "models_models_bizqcthirdpartyitem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_396", + "source": "crud_qc_work_order_rationale_404", "target": "models_models_bizqcthirdpartyitem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_633", + "source": "crud_qc_work_order_rationale_704", "target": "models_models_bizqcthirdpartyitem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_930", + "source": "crud_qc_work_order_rationale_824", "target": "models_models_bizqcthirdpartyitem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1049", + "source": "crud_qc_work_order_rationale_908", "target": "models_models_bizqcthirdpartyitem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1132", + "source": "crud_qc_work_order_rationale_1185", "target": "models_models_bizqcthirdpartyitem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1256", + "source": "crud_qc_work_order_rationale_1308", "target": "models_models_bizqcthirdpartyitem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1567", + "source": "crud_qc_work_order_rationale_1391", "target": "models_models_bizqcthirdpartyitem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1608", + "source": "crud_qc_work_order_rationale_1515", "target": "models_models_bizqcthirdpartyitem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1888", + "source": "crud_qc_work_order_rationale_1826", "target": "models_models_bizqcthirdpartyitem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2139", + "source": "crud_qc_work_order_rationale_1867", "target": "models_models_bizqcthirdpartyitem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_78", + "source": "crud_qc_work_order_rationale_2147", + "target": "models_models_bizqcthirdpartyitem", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2406", + "target": "models_models_bizqcthirdpartyitem", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_86", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_194", + "source": "crud_qc_work_order_rationale_202", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_284", + "source": "crud_qc_work_order_rationale_292", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_344", + "source": "crud_qc_work_order_rationale_352", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_353", + "source": "crud_qc_work_order_rationale_361", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_396", + "source": "crud_qc_work_order_rationale_404", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_633", + "source": "crud_qc_work_order_rationale_704", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_930", + "source": "crud_qc_work_order_rationale_824", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1049", + "source": "crud_qc_work_order_rationale_908", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1132", + "source": "crud_qc_work_order_rationale_1185", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1256", + "source": "crud_qc_work_order_rationale_1308", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1567", + "source": "crud_qc_work_order_rationale_1391", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1608", + "source": "crud_qc_work_order_rationale_1515", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1888", + "source": "crud_qc_work_order_rationale_1826", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2139", + "source": "crud_qc_work_order_rationale_1867", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_78", + "source": "crud_qc_work_order_rationale_2147", + "target": "models_models_bizqcworkorder", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2406", + "target": "models_models_bizqcworkorder", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_86", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_194", + "source": "crud_qc_work_order_rationale_202", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_284", + "source": "crud_qc_work_order_rationale_292", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_344", + "source": "crud_qc_work_order_rationale_352", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_353", + "source": "crud_qc_work_order_rationale_361", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_396", + "source": "crud_qc_work_order_rationale_404", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_633", + "source": "crud_qc_work_order_rationale_704", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_930", + "source": "crud_qc_work_order_rationale_824", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1049", + "source": "crud_qc_work_order_rationale_908", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1132", + "source": "crud_qc_work_order_rationale_1185", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1256", + "source": "crud_qc_work_order_rationale_1308", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1567", + "source": "crud_qc_work_order_rationale_1391", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1608", + "source": "crud_qc_work_order_rationale_1515", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1888", + "source": "crud_qc_work_order_rationale_1826", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2139", + "source": "crud_qc_work_order_rationale_1867", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_78", + "source": "crud_qc_work_order_rationale_2147", + "target": "models_models_bizqcworkorderlabitem", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2406", + "target": "models_models_bizqcworkorderlabitem", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_86", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_194", + "source": "crud_qc_work_order_rationale_202", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_284", + "source": "crud_qc_work_order_rationale_292", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_344", + "source": "crud_qc_work_order_rationale_352", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_353", + "source": "crud_qc_work_order_rationale_361", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_396", + "source": "crud_qc_work_order_rationale_404", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_633", + "source": "crud_qc_work_order_rationale_704", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_930", + "source": "crud_qc_work_order_rationale_824", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1049", + "source": "crud_qc_work_order_rationale_908", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1132", + "source": "crud_qc_work_order_rationale_1185", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1256", + "source": "crud_qc_work_order_rationale_1308", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1567", + "source": "crud_qc_work_order_rationale_1391", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1608", + "source": "crud_qc_work_order_rationale_1515", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1888", + "source": "crud_qc_work_order_rationale_1826", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2139", + "source": "crud_qc_work_order_rationale_1867", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_78", + "source": "crud_qc_work_order_rationale_2147", + "target": "models_models_bizqcworkorderthirditem", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2406", + "target": "models_models_bizqcworkorderthirditem", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_86", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_194", + "source": "crud_qc_work_order_rationale_202", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_284", + "source": "crud_qc_work_order_rationale_292", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_344", + "source": "crud_qc_work_order_rationale_352", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_353", + "source": "crud_qc_work_order_rationale_361", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_396", + "source": "crud_qc_work_order_rationale_404", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_633", + "source": "crud_qc_work_order_rationale_704", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_930", + "source": "crud_qc_work_order_rationale_824", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1049", + "source": "crud_qc_work_order_rationale_908", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1132", + "source": "crud_qc_work_order_rationale_1185", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1256", + "source": "crud_qc_work_order_rationale_1308", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1567", + "source": "crud_qc_work_order_rationale_1391", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1608", + "source": "crud_qc_work_order_rationale_1515", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1888", + "source": "crud_qc_work_order_rationale_1826", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2139", + "source": "crud_qc_work_order_rationale_1867", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_78", + "source": "crud_qc_work_order_rationale_2147", + "target": "models_models_bizsamplereception", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2406", + "target": "models_models_bizsamplereception", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_86", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_194", + "source": "crud_qc_work_order_rationale_202", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_284", + "source": "crud_qc_work_order_rationale_292", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_344", + "source": "crud_qc_work_order_rationale_352", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_353", + "source": "crud_qc_work_order_rationale_361", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_396", + "source": "crud_qc_work_order_rationale_404", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_633", + "source": "crud_qc_work_order_rationale_704", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_930", + "source": "crud_qc_work_order_rationale_824", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1049", + "source": "crud_qc_work_order_rationale_908", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1132", + "source": "crud_qc_work_order_rationale_1185", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1256", + "source": "crud_qc_work_order_rationale_1308", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1567", + "source": "crud_qc_work_order_rationale_1391", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1608", + "source": "crud_qc_work_order_rationale_1515", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1888", + "source": "crud_qc_work_order_rationale_1826", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2139", + "source": "crud_qc_work_order_rationale_1867", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L23", + "source_location": "L24", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_78", + "source": "crud_qc_work_order_rationale_2147", + "target": "models_models_sysuser", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2406", + "target": "models_models_sysuser", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L24", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_86", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L42", + "source_location": "L46", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_194", + "source": "crud_qc_work_order_rationale_202", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L42", + "source_location": "L46", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_284", + "source": "crud_qc_work_order_rationale_292", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L42", + "source_location": "L46", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_344", + "source": "crud_qc_work_order_rationale_352", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L42", + "source_location": "L46", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_353", + "source": "crud_qc_work_order_rationale_361", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L42", + "source_location": "L46", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_396", + "source": "crud_qc_work_order_rationale_404", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L42", + "source_location": "L46", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_633", + "source": "crud_qc_work_order_rationale_704", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L42", + "source_location": "L46", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_930", + "source": "crud_qc_work_order_rationale_824", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L42", + "source_location": "L46", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1049", + "source": "crud_qc_work_order_rationale_908", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L42", + "source_location": "L46", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1132", + "source": "crud_qc_work_order_rationale_1185", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L42", + "source_location": "L46", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1256", + "source": "crud_qc_work_order_rationale_1308", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L42", + "source_location": "L46", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1567", + "source": "crud_qc_work_order_rationale_1391", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L42", + "source_location": "L46", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1608", + "source": "crud_qc_work_order_rationale_1515", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L42", + "source_location": "L46", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1888", + "source": "crud_qc_work_order_rationale_1826", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L42", + "source_location": "L46", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2139", + "source": "crud_qc_work_order_rationale_1867", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L42", + "source_location": "L46", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_78", + "source": "crud_qc_work_order_rationale_2147", + "target": "models_qc_param_bizqctaskresult", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L46", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2406", + "target": "models_qc_param_bizqctaskresult", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L46", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_86", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L43", + "source_location": "L47", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_194", + "source": "crud_qc_work_order_rationale_202", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L43", + "source_location": "L47", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_284", + "source": "crud_qc_work_order_rationale_292", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L43", + "source_location": "L47", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_344", + "source": "crud_qc_work_order_rationale_352", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L43", + "source_location": "L47", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_353", + "source": "crud_qc_work_order_rationale_361", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L43", + "source_location": "L47", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_396", + "source": "crud_qc_work_order_rationale_404", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L43", + "source_location": "L47", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_633", + "source": "crud_qc_work_order_rationale_704", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L43", + "source_location": "L47", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_930", + "source": "crud_qc_work_order_rationale_824", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L43", + "source_location": "L47", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1049", + "source": "crud_qc_work_order_rationale_908", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L43", + "source_location": "L47", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1132", + "source": "crud_qc_work_order_rationale_1185", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L43", + "source_location": "L47", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1256", + "source": "crud_qc_work_order_rationale_1308", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L43", + "source_location": "L47", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1567", + "source": "crud_qc_work_order_rationale_1391", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L43", + "source_location": "L47", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1608", + "source": "crud_qc_work_order_rationale_1515", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L43", + "source_location": "L47", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1888", + "source": "crud_qc_work_order_rationale_1826", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L43", + "source_location": "L47", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2139", + "source": "crud_qc_work_order_rationale_1867", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L43", + "source_location": "L47", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_78", + "source": "crud_qc_work_order_rationale_2147", + "target": "models_research_donation_bizresearchdonation", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L47", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2406", + "target": "models_research_donation_bizresearchdonation", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L47", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_86", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L43", + "source_location": "L47", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_194", + "source": "crud_qc_work_order_rationale_202", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L43", + "source_location": "L47", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_284", + "source": "crud_qc_work_order_rationale_292", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L43", + "source_location": "L47", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_344", + "source": "crud_qc_work_order_rationale_352", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L43", + "source_location": "L47", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_353", + "source": "crud_qc_work_order_rationale_361", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L43", + "source_location": "L47", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_396", + "source": "crud_qc_work_order_rationale_404", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L43", + "source_location": "L47", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_633", + "source": "crud_qc_work_order_rationale_704", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L43", + "source_location": "L47", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_930", + "source": "crud_qc_work_order_rationale_824", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L43", + "source_location": "L47", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1049", + "source": "crud_qc_work_order_rationale_908", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L43", + "source_location": "L47", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1132", + "source": "crud_qc_work_order_rationale_1185", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L43", + "source_location": "L47", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1256", + "source": "crud_qc_work_order_rationale_1308", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L43", + "source_location": "L47", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1567", + "source": "crud_qc_work_order_rationale_1391", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L43", + "source_location": "L47", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1608", + "source": "crud_qc_work_order_rationale_1515", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L43", + "source_location": "L47", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1888", + "source": "crud_qc_work_order_rationale_1826", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L43", + "source_location": "L47", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2139", + "source": "crud_qc_work_order_rationale_1867", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L43", + "source_location": "L47", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_78", + "source": "crud_qc_work_order_rationale_2147", + "target": "models_research_donation_bizresearchdonationsample", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L47", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2406", + "target": "models_research_donation_bizresearchdonationsample", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L47", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_86", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L2158", + "source_location": "L2425", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_194", + "source": "crud_qc_work_order_rationale_202", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L2158", + "source_location": "L2425", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_284", + "source": "crud_qc_work_order_rationale_292", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L2158", + "source_location": "L2425", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_344", + "source": "crud_qc_work_order_rationale_352", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L2158", + "source_location": "L2425", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_353", + "source": "crud_qc_work_order_rationale_361", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L2158", + "source_location": "L2425", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_396", + "source": "crud_qc_work_order_rationale_404", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L2158", + "source_location": "L2425", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_633", + "source": "crud_qc_work_order_rationale_704", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L2158", + "source_location": "L2425", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_930", + "source": "crud_qc_work_order_rationale_824", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L2158", + "source_location": "L2425", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1049", + "source": "crud_qc_work_order_rationale_908", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L2158", + "source_location": "L2425", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1132", + "source": "crud_qc_work_order_rationale_1185", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L2158", + "source_location": "L2425", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1256", + "source": "crud_qc_work_order_rationale_1308", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L2158", + "source_location": "L2425", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1567", + "source": "crud_qc_work_order_rationale_1391", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L2158", + "source_location": "L2425", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1608", + "source": "crud_qc_work_order_rationale_1515", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L2158", + "source_location": "L2425", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1888", + "source": "crud_qc_work_order_rationale_1826", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L2158", + "source_location": "L2425", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2139", + "source": "crud_qc_work_order_rationale_1867", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L2158", + "source_location": "L2425", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2147", + "target": "models_qc_param_bizqctaskresult", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L2425", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2406", + "target": "models_qc_param_bizqctaskresult", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L2425", "weight": 0.8 }, { @@ -136454,7 +138013,7 @@ "weight": 0.8 }, { - "source": "api_qc_rationale_1539", + "source": "api_qc_rationale_1541", "target": "schemas_qc_work_order_qcworkordercreatebody", "relation": "uses", "confidence": "INFERRED", @@ -136463,7 +138022,7 @@ "weight": 0.8 }, { - "source": "api_qc_rationale_1549", + "source": "api_qc_rationale_1551", "target": "schemas_qc_work_order_qcworkordercreatebody", "relation": "uses", "confidence": "INFERRED", @@ -136472,7 +138031,7 @@ "weight": 0.8 }, { - "source": "api_qc_rationale_1598", + "source": "api_qc_rationale_1600", "target": "schemas_qc_work_order_qcworkordercreatebody", "relation": "uses", "confidence": "INFERRED", @@ -136688,7 +138247,7 @@ "weight": 0.8 }, { - "source": "api_qc_rationale_1539", + "source": "api_qc_rationale_1541", "target": "schemas_qc_work_order_qcworkorderupdatebody", "relation": "uses", "confidence": "INFERRED", @@ -136697,7 +138256,7 @@ "weight": 0.8 }, { - "source": "api_qc_rationale_1549", + "source": "api_qc_rationale_1551", "target": "schemas_qc_work_order_qcworkorderupdatebody", "relation": "uses", "confidence": "INFERRED", @@ -136706,7 +138265,7 @@ "weight": 0.8 }, { - "source": "api_qc_rationale_1598", + "source": "api_qc_rationale_1600", "target": "schemas_qc_work_order_qcworkorderupdatebody", "relation": "uses", "confidence": "INFERRED", @@ -136922,7 +138481,7 @@ "weight": 0.8 }, { - "source": "api_qc_rationale_1539", + "source": "api_qc_rationale_1541", "target": "schemas_qc_task_qctaskcreatebody", "relation": "uses", "confidence": "INFERRED", @@ -136931,7 +138490,7 @@ "weight": 0.8 }, { - "source": "api_qc_rationale_1549", + "source": "api_qc_rationale_1551", "target": "schemas_qc_task_qctaskcreatebody", "relation": "uses", "confidence": "INFERRED", @@ -136940,7 +138499,7 @@ "weight": 0.8 }, { - "source": "api_qc_rationale_1598", + "source": "api_qc_rationale_1600", "target": "schemas_qc_task_qctaskcreatebody", "relation": "uses", "confidence": "INFERRED", @@ -145198,7 +146757,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145207,7 +146766,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145216,7 +146775,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145225,7 +146784,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145234,7 +146793,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145243,7 +146802,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145252,7 +146811,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145261,7 +146820,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145270,7 +146829,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145279,7 +146838,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145288,7 +146847,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145297,7 +146856,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145306,7 +146865,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145315,7 +146874,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145324,7 +146883,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145333,7 +146892,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145342,7 +146901,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145351,7 +146910,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145360,7 +146919,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145369,7 +146928,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145378,7 +146937,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145387,7 +146946,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145396,7 +146955,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145405,7 +146964,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145414,7 +146973,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145423,7 +146982,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145432,7 +146991,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145441,7 +147000,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145450,7 +147009,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145459,7 +147018,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145468,7 +147027,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145477,7 +147036,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145486,7 +147045,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145495,7 +147054,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145504,7 +147063,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145513,7 +147072,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145522,7 +147081,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145531,7 +147090,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145540,7 +147099,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145549,7 +147108,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145558,7 +147117,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145567,7 +147126,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145576,7 +147135,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145585,7 +147144,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145594,7 +147153,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145603,7 +147162,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145612,7 +147171,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145621,7 +147180,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145630,7 +147189,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145639,7 +147198,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145648,7 +147207,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145657,7 +147216,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145666,7 +147225,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145675,7 +147234,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145684,7 +147243,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145693,7 +147252,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145702,7 +147261,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145711,7 +147270,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145720,7 +147279,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145729,7 +147288,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145738,7 +147297,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145747,7 +147306,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145756,7 +147315,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145765,7 +147324,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145774,7 +147333,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145783,7 +147342,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145792,7 +147351,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145801,7 +147360,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145810,7 +147369,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145819,7 +147378,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145828,7 +147387,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145837,7 +147396,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145846,7 +147405,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145855,7 +147414,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145864,7 +147423,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145873,7 +147432,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145882,7 +147441,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145891,7 +147450,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145900,7 +147459,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145909,7 +147468,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145918,7 +147477,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145927,7 +147486,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145936,7 +147495,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145945,7 +147504,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145954,7 +147513,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145963,7 +147522,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145972,7 +147531,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145981,7 +147540,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145990,7 +147549,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -145999,7 +147558,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -146008,7 +147567,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -146017,7 +147576,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -146026,7 +147585,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -146035,7 +147594,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -146044,7 +147603,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -146053,7 +147612,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -146062,7 +147621,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -146071,7 +147630,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -146080,7 +147639,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -146089,7 +147648,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -146098,7 +147657,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -146107,7 +147666,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -146116,7 +147675,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -146125,7 +147684,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -146134,7 +147693,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -146143,7 +147702,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -146152,7 +147711,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -146161,7 +147720,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -146170,7 +147729,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -146179,7 +147738,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -146188,7 +147747,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -146197,7 +147756,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -146206,7 +147765,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -146215,7 +147774,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -146224,7 +147783,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -146233,7 +147792,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -146242,7 +147801,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -146251,7 +147810,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -146260,7 +147819,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -146269,7 +147828,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -146278,7 +147837,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -146287,7 +147846,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -146296,7 +147855,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -146305,7 +147864,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -146314,7 +147873,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -146323,7 +147882,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -146332,7 +147891,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -146341,7 +147900,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -146350,7 +147909,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -146359,7 +147918,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L37", + "source_location": "L38", "weight": 0.8 }, { @@ -146368,7 +147927,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146377,7 +147936,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146386,7 +147945,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146395,7 +147954,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146404,7 +147963,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146413,7 +147972,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146422,7 +147981,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146431,7 +147990,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146440,7 +147999,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146449,7 +148008,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146458,7 +148017,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146467,7 +148026,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146476,7 +148035,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146485,7 +148044,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146494,7 +148053,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146503,7 +148062,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146512,7 +148071,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146521,7 +148080,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146530,7 +148089,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146539,7 +148098,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146548,7 +148107,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146557,7 +148116,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146566,7 +148125,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146575,7 +148134,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146584,7 +148143,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146593,7 +148152,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146602,7 +148161,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146611,7 +148170,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146620,7 +148179,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146629,7 +148188,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146638,7 +148197,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146647,7 +148206,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146656,7 +148215,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146665,7 +148224,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146674,7 +148233,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146683,7 +148242,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146692,7 +148251,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146701,7 +148260,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146710,7 +148269,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146719,7 +148278,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146728,7 +148287,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146737,7 +148296,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146746,7 +148305,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146755,7 +148314,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146764,7 +148323,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146773,7 +148332,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146782,7 +148341,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146791,7 +148350,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146800,7 +148359,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146809,7 +148368,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146818,7 +148377,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146827,7 +148386,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146836,7 +148395,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146845,7 +148404,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146854,7 +148413,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146863,7 +148422,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146872,7 +148431,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146881,7 +148440,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146890,7 +148449,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146899,7 +148458,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146908,7 +148467,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146917,7 +148476,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146926,7 +148485,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146935,7 +148494,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146944,7 +148503,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146953,7 +148512,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146962,7 +148521,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146971,7 +148530,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146980,7 +148539,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146989,7 +148548,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -146998,7 +148557,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147007,7 +148566,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147016,7 +148575,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147025,7 +148584,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147034,7 +148593,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147043,7 +148602,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147052,7 +148611,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147061,7 +148620,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147070,7 +148629,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147079,7 +148638,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147088,7 +148647,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147097,7 +148656,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147106,7 +148665,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147115,7 +148674,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147124,7 +148683,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147133,7 +148692,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147142,7 +148701,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147151,7 +148710,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147160,7 +148719,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147169,7 +148728,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147178,7 +148737,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147187,7 +148746,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147196,7 +148755,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147205,7 +148764,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147214,7 +148773,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147223,7 +148782,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147232,7 +148791,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147241,7 +148800,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147250,7 +148809,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147259,7 +148818,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147268,7 +148827,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147277,7 +148836,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147286,7 +148845,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147295,7 +148854,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147304,7 +148863,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147313,7 +148872,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147322,7 +148881,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147331,7 +148890,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147340,7 +148899,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147349,7 +148908,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147358,7 +148917,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147367,7 +148926,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147376,7 +148935,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147385,7 +148944,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147394,7 +148953,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147403,7 +148962,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147412,7 +148971,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147421,7 +148980,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147430,7 +148989,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147439,7 +148998,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147448,7 +149007,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147457,7 +149016,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147466,7 +149025,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147475,7 +149034,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147484,7 +149043,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147493,7 +149052,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147502,7 +149061,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147511,7 +149070,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147520,7 +149079,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147529,7 +149088,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147538,7 +149097,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147547,7 +149106,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147556,7 +149115,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147565,7 +149124,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147574,7 +149133,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147583,7 +149142,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147592,7 +149151,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147601,7 +149160,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147610,7 +149169,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147619,7 +149178,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147628,7 +149187,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147637,7 +149196,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147646,7 +149205,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147655,7 +149214,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147664,7 +149223,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147673,7 +149232,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147682,7 +149241,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147691,7 +149250,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147700,7 +149259,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147709,7 +149268,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147718,7 +149277,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147727,7 +149286,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147736,7 +149295,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147745,7 +149304,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147754,7 +149313,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147763,7 +149322,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147772,7 +149331,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147781,7 +149340,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147790,7 +149349,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147799,7 +149358,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147808,7 +149367,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147817,7 +149376,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147826,7 +149385,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147835,7 +149394,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147844,7 +149403,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147853,7 +149412,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147862,7 +149421,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147871,7 +149430,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147880,7 +149439,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147889,7 +149448,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147898,7 +149457,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147907,7 +149466,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147916,7 +149475,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147925,7 +149484,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147934,7 +149493,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147943,7 +149502,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147952,7 +149511,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147961,7 +149520,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147970,7 +149529,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147979,7 +149538,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147988,7 +149547,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -147997,7 +149556,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148006,7 +149565,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148015,7 +149574,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148024,7 +149583,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148033,7 +149592,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148042,7 +149601,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148051,7 +149610,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148060,7 +149619,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148069,7 +149628,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148078,7 +149637,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148087,7 +149646,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148096,7 +149655,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148105,7 +149664,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148114,7 +149673,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148123,7 +149682,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148132,7 +149691,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148141,7 +149700,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148150,7 +149709,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148159,7 +149718,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148168,7 +149727,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148177,7 +149736,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148186,7 +149745,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148195,7 +149754,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148204,7 +149763,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148213,7 +149772,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148222,7 +149781,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148231,7 +149790,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148240,7 +149799,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148249,7 +149808,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148258,7 +149817,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148267,7 +149826,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148276,7 +149835,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148285,7 +149844,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148294,7 +149853,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148303,7 +149862,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148312,7 +149871,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148321,7 +149880,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148330,7 +149889,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148339,7 +149898,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148348,7 +149907,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148357,7 +149916,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148366,7 +149925,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148375,7 +149934,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148384,7 +149943,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148393,7 +149952,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148402,7 +149961,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148411,7 +149970,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148420,7 +149979,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148429,7 +149988,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148438,7 +149997,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148447,7 +150006,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148456,7 +150015,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148465,7 +150024,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148474,7 +150033,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148483,7 +150042,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148492,7 +150051,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148501,7 +150060,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148510,7 +150069,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148519,7 +150078,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148528,7 +150087,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148537,7 +150096,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148546,7 +150105,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148555,7 +150114,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148564,7 +150123,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148573,7 +150132,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148582,7 +150141,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148591,7 +150150,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148600,7 +150159,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148609,7 +150168,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148618,7 +150177,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148627,7 +150186,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148636,7 +150195,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148645,7 +150204,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148654,7 +150213,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148663,7 +150222,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148672,7 +150231,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148681,7 +150240,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148690,7 +150249,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148699,7 +150258,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148708,7 +150267,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148717,7 +150276,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148726,7 +150285,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148735,7 +150294,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148744,7 +150303,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148753,7 +150312,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148762,7 +150321,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148771,7 +150330,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148780,7 +150339,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148789,7 +150348,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148798,7 +150357,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148807,7 +150366,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148816,7 +150375,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148825,7 +150384,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148834,7 +150393,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148843,7 +150402,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148852,7 +150411,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148861,7 +150420,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148870,7 +150429,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148879,7 +150438,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148888,7 +150447,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148897,7 +150456,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148906,7 +150465,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148915,7 +150474,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148924,7 +150483,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148933,7 +150492,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L44", + "source_location": "L45", "weight": 0.8 }, { @@ -148942,7 +150501,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L57", + "source_location": "L58", "weight": 0.8 }, { @@ -148951,7 +150510,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L57", + "source_location": "L58", "weight": 0.8 }, { @@ -148960,7 +150519,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L57", + "source_location": "L58", "weight": 0.8 }, { @@ -148969,7 +150528,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L57", + "source_location": "L58", "weight": 0.8 }, { @@ -148978,7 +150537,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L57", + "source_location": "L58", "weight": 0.8 }, { @@ -148987,7 +150546,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L57", + "source_location": "L58", "weight": 0.8 }, { @@ -148996,7 +150555,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L57", + "source_location": "L58", "weight": 0.8 }, { @@ -149005,7 +150564,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L57", + "source_location": "L58", "weight": 0.8 }, { @@ -149014,7 +150573,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L57", + "source_location": "L58", "weight": 0.8 }, { @@ -149023,7 +150582,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L57", + "source_location": "L58", "weight": 0.8 }, { @@ -149032,7 +150591,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L57", + "source_location": "L58", "weight": 0.8 }, { @@ -149041,7 +150600,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L57", + "source_location": "L58", "weight": 0.8 }, { @@ -149050,7 +150609,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L57", + "source_location": "L58", "weight": 0.8 }, { @@ -149059,7 +150618,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L57", + "source_location": "L58", "weight": 0.8 }, { @@ -149068,7 +150627,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L57", + "source_location": "L58", "weight": 0.8 }, { @@ -149077,7 +150636,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L57", + "source_location": "L58", "weight": 0.8 }, { @@ -149086,7 +150645,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L57", + "source_location": "L58", "weight": 0.8 }, { @@ -149095,7 +150654,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L57", + "source_location": "L58", "weight": 0.8 }, { @@ -149104,7 +150663,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L57", + "source_location": "L58", "weight": 0.8 }, { @@ -149113,7 +150672,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L57", + "source_location": "L58", "weight": 0.8 }, { @@ -149122,7 +150681,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L57", + "source_location": "L58", "weight": 0.8 }, { @@ -149131,7 +150690,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L57", + "source_location": "L58", "weight": 0.8 }, { @@ -149140,7 +150699,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L57", + "source_location": "L58", "weight": 0.8 }, { @@ -149149,7 +150708,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L57", + "source_location": "L58", "weight": 0.8 }, { @@ -149158,7 +150717,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L57", + "source_location": "L58", "weight": 0.8 }, { @@ -149167,7 +150726,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L57", + "source_location": "L58", "weight": 0.8 }, { @@ -149176,7 +150735,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L57", + "source_location": "L58", "weight": 0.8 }, { @@ -149185,7 +150744,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L57", + "source_location": "L58", "weight": 0.8 }, { @@ -149194,7 +150753,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L57", + "source_location": "L58", "weight": 0.8 }, { @@ -149203,7 +150762,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L57", + "source_location": "L58", "weight": 0.8 }, { @@ -149212,7 +150771,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L57", + "source_location": "L58", "weight": 0.8 }, { @@ -149221,7 +150780,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L57", + "source_location": "L58", "weight": 0.8 }, { @@ -149230,7 +150789,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L57", + "source_location": "L58", "weight": 0.8 }, { @@ -149239,7 +150798,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L57", + "source_location": "L58", "weight": 0.8 }, { @@ -149248,7 +150807,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L57", + "source_location": "L58", "weight": 0.8 }, { @@ -149257,7 +150816,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L57", + "source_location": "L58", "weight": 0.8 }, { @@ -149266,7 +150825,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L57", + "source_location": "L58", "weight": 0.8 }, { @@ -149275,7 +150834,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L57", + "source_location": "L58", "weight": 0.8 }, { @@ -149284,7 +150843,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L57", + "source_location": "L58", "weight": 0.8 }, { @@ -149293,7 +150852,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L57", + "source_location": "L58", "weight": 0.8 }, { @@ -149302,7 +150861,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L57", + "source_location": "L58", "weight": 0.8 }, { @@ -149311,7 +150870,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L57", + "source_location": "L58", "weight": 0.8 }, { @@ -149320,7 +150879,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L57", + "source_location": "L58", "weight": 0.8 }, { @@ -149329,7 +150888,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L57", + "source_location": "L58", "weight": 0.8 }, { @@ -149338,7 +150897,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L57", + "source_location": "L58", "weight": 0.8 }, { @@ -149347,7 +150906,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L57", + "source_location": "L58", "weight": 0.8 }, { @@ -149356,7 +150915,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L57", + "source_location": "L58", "weight": 0.8 }, { @@ -149365,7 +150924,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L57", + "source_location": "L58", "weight": 0.8 }, { @@ -149374,7 +150933,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L57", + "source_location": "L58", "weight": 0.8 }, { @@ -149383,7 +150942,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L57", + "source_location": "L58", "weight": 0.8 }, { @@ -149392,7 +150951,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L57", + "source_location": "L58", "weight": 0.8 }, { @@ -149401,7 +150960,241 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/production.py", - "source_location": "L57", + "source_location": "L58", + "weight": 0.8 + }, + { + "source": "api_production_consumablecreatebody", + "target": "schemas_qc_work_order_productionqcworkordercreatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L59", + "weight": 0.8 + }, + { + "source": "api_production_consumableupdatebody", + "target": "schemas_qc_work_order_productionqcworkordercreatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L59", + "weight": 0.8 + }, + { + "source": "api_production_stockinbody", + "target": "schemas_qc_work_order_productionqcworkordercreatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L59", + "weight": 0.8 + }, + { + "source": "api_production_stockoutbody", + "target": "schemas_qc_work_order_productionqcworkordercreatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L59", + "weight": 0.8 + }, + { + "source": "api_production_batchstockinitem", + "target": "schemas_qc_work_order_productionqcworkordercreatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L59", + "weight": 0.8 + }, + { + "source": "api_production_batchstockinbody", + "target": "schemas_qc_work_order_productionqcworkordercreatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L59", + "weight": 0.8 + }, + { + "source": "api_production_batchstockoutitem", + "target": "schemas_qc_work_order_productionqcworkordercreatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L59", + "weight": 0.8 + }, + { + "source": "api_production_batchstockoutbody", + "target": "schemas_qc_work_order_productionqcworkordercreatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L59", + "weight": 0.8 + }, + { + "source": "api_production_reagentcreatebody", + "target": "schemas_qc_work_order_productionqcworkordercreatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L59", + "weight": 0.8 + }, + { + "source": "api_production_reagentupdatebody", + "target": "schemas_qc_work_order_productionqcworkordercreatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L59", + "weight": 0.8 + }, + { + "source": "api_production_sopdocumentcreatebody", + "target": "schemas_qc_work_order_productionqcworkordercreatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L59", + "weight": 0.8 + }, + { + "source": "api_production_sopdocumentupdatebody", + "target": "schemas_qc_work_order_productionqcworkordercreatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L59", + "weight": 0.8 + }, + { + "source": "api_production_processcategorycreatebody", + "target": "schemas_qc_work_order_productionqcworkordercreatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L59", + "weight": 0.8 + }, + { + "source": "api_production_processcategoryupdatebody", + "target": "schemas_qc_work_order_productionqcworkordercreatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L59", + "weight": 0.8 + }, + { + "source": "api_production_outputtypecreatebody", + "target": "schemas_qc_work_order_productionqcworkordercreatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L59", + "weight": 0.8 + }, + { + "source": "api_production_outputtypeupdatebody", + "target": "schemas_qc_work_order_productionqcworkordercreatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L59", + "weight": 0.8 + }, + { + "source": "api_production_packiteminput", + "target": "schemas_qc_work_order_productionqcworkordercreatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L59", + "weight": 0.8 + }, + { + "source": "api_production_consumablepackcreatebody", + "target": "schemas_qc_work_order_productionqcworkordercreatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L59", + "weight": 0.8 + }, + { + "source": "api_production_consumablepackupdatebody", + "target": "schemas_qc_work_order_productionqcworkordercreatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L59", + "weight": 0.8 + }, + { + "source": "api_production_processreagentinput", + "target": "schemas_qc_work_order_productionqcworkordercreatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L59", + "weight": 0.8 + }, + { + "source": "api_production_processconsumableinput", + "target": "schemas_qc_work_order_productionqcworkordercreatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L59", + "weight": 0.8 + }, + { + "source": "api_production_processoutputinput", + "target": "schemas_qc_work_order_productionqcworkordercreatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L59", + "weight": 0.8 + }, + { + "source": "api_production_processdatacollectioninput", + "target": "schemas_qc_work_order_productionqcworkordercreatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L59", + "weight": 0.8 + }, + { + "source": "api_production_processcreatebody", + "target": "schemas_qc_work_order_productionqcworkordercreatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L59", + "weight": 0.8 + }, + { + "source": "api_production_processupdatebody", + "target": "schemas_qc_work_order_productionqcworkordercreatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L59", + "weight": 0.8 + }, + { + "source": "api_production_rationale_1", + "target": "schemas_qc_work_order_productionqcworkordercreatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/production.py", + "source_location": "L59", "weight": 0.8 }, { @@ -149512,6 +151305,60 @@ "source_location": "L10", "weight": 0.8 }, + { + "source": "services_qc_work_order_fee_summary_rationale_1", + "target": "models_clinical_payment_bizpilotpayment", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L10", + "weight": 0.8 + }, + { + "source": "services_qc_work_order_fee_summary_rationale_1", + "target": "models_models_bizpilotinfusionschedule", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L11", + "weight": 0.8 + }, + { + "source": "services_qc_work_order_fee_summary_rationale_1", + "target": "models_models_bizprotocolpayment", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L11", + "weight": 0.8 + }, + { + "source": "services_qc_work_order_fee_summary_rationale_1", + "target": "models_models_bizprotocolpaymentdetail", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L11", + "weight": 0.8 + }, + { + "source": "services_qc_work_order_fee_summary_rationale_1", + "target": "models_models_bizsamplereception", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L261", + "weight": 0.8 + }, + { + "source": "services_qc_work_order_fee_summary_rationale_1", + "target": "models_models_bizcollectionprotocol", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L275", + "weight": 0.8 + }, { "source": "services_workflow_engine_workflowengine", "target": "models_models_sysuser", @@ -150821,7 +152668,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/storage_release_review.py", - "source_location": "L559", + "source_location": "L560", "weight": 1.0 }, { @@ -150831,7 +152678,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/storage_release_review.py", - "source_location": "L577", + "source_location": "L578", "weight": 1.0 }, { @@ -150841,7 +152688,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/storage_release_review.py", - "source_location": "L755", + "source_location": "L756", "weight": 1.0 }, { @@ -150851,7 +152698,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L59", + "source_location": "L60", "weight": 1.0 }, { @@ -150861,7 +152708,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L86", + "source_location": "L87", "weight": 1.0 }, { @@ -150871,7 +152718,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L96", + "source_location": "L97", "weight": 1.0 }, { @@ -150881,7 +152728,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L105", + "source_location": "L106", "weight": 1.0 }, { @@ -150891,7 +152738,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L109", + "source_location": "L110", "weight": 1.0 }, { @@ -150901,7 +152748,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L116", + "source_location": "L117", "weight": 1.0 }, { @@ -150911,7 +152758,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L137", + "source_location": "L138", "weight": 1.0 }, { @@ -150921,7 +152768,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L182", + "source_location": "L183", "weight": 1.0 }, { @@ -150931,7 +152778,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L219", + "source_location": "L220", "weight": 1.0 }, { @@ -150941,7 +152788,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L247", + "source_location": "L248", "weight": 1.0 }, { @@ -150951,7 +152798,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L268", + "source_location": "L269", "weight": 1.0 }, { @@ -150961,7 +152808,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L269", + "source_location": "L270", "weight": 1.0 }, { @@ -150971,7 +152818,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L358", + "source_location": "L359", "weight": 1.0 }, { @@ -150981,7 +152828,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L374", + "source_location": "L375", "weight": 1.0 }, { @@ -150991,7 +152838,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L441", + "source_location": "L442", "weight": 1.0 }, { @@ -151001,7 +152848,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L457", + "source_location": "L458", "weight": 1.0 }, { @@ -151011,7 +152858,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L463", + "source_location": "L464", "weight": 1.0 }, { @@ -151021,7 +152868,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L482", + "source_location": "L483", "weight": 1.0 }, { @@ -151031,7 +152878,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L511", + "source_location": "L512", "weight": 1.0 }, { @@ -151041,7 +152888,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L514", + "source_location": "L515", "weight": 1.0 }, { @@ -151051,7 +152898,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L515", + "source_location": "L516", "weight": 1.0 }, { @@ -151061,7 +152908,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L516", + "source_location": "L517", "weight": 1.0 }, { @@ -151071,7 +152918,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L581", + "source_location": "L582", "weight": 1.0 }, { @@ -151081,7 +152928,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L608", + "source_location": "L609", "weight": 1.0 }, { @@ -151091,7 +152938,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L689", + "source_location": "L690", "weight": 1.0 }, { @@ -151101,7 +152948,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L695", + "source_location": "L696", "weight": 1.0 }, { @@ -151111,7 +152958,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L696", + "source_location": "L697", "weight": 1.0 }, { @@ -156701,7 +158548,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task_assignee.py", - "source_location": "L91", + "source_location": "L92", "weight": 1.0 }, { @@ -156711,7 +158558,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task_assignee.py", - "source_location": "L92", + "source_location": "L93", + "weight": 1.0 + }, + { + "source": "crud_qc_task_assignee_list_assignees_by_task_ids", + "target": "core_db_collation_eq_unicode", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_task_assignee.py", + "source_location": "L136", "weight": 1.0 }, { @@ -156721,7 +158578,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task_assignee.py", - "source_location": "L178", + "source_location": "L179", "weight": 1.0 }, { @@ -158361,7 +160218,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L135", + "source_location": "L143", "weight": 1.0 }, { @@ -158371,7 +160228,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L140", + "source_location": "L148", "weight": 1.0 }, { @@ -158381,7 +160238,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L156", + "source_location": "L164", "weight": 1.0 }, { @@ -158391,7 +160248,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L167", + "source_location": "L175", "weight": 1.0 }, { @@ -158401,7 +160258,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L200", + "source_location": "L208", "weight": 1.0 }, { @@ -158411,7 +160268,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L252", + "source_location": "L260", "weight": 1.0 }, { @@ -158421,7 +160278,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L269", + "source_location": "L277", "weight": 1.0 }, { @@ -158431,7 +160288,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L293", + "source_location": "L301", "weight": 1.0 }, { @@ -158441,7 +160298,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L317", + "source_location": "L325", "weight": 1.0 }, { @@ -158451,7 +160308,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L328", + "source_location": "L336", "weight": 1.0 }, { @@ -158461,7 +160318,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L346", + "source_location": "L354", "weight": 1.0 }, { @@ -158471,7 +160328,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L358", + "source_location": "L366", "weight": 1.0 }, { @@ -158481,7 +160338,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L366", + "source_location": "L374", "weight": 1.0 }, { @@ -158491,7 +160348,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L379", + "source_location": "L387", "weight": 1.0 }, { @@ -158501,7 +160358,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L415", + "source_location": "L423", "weight": 1.0 }, { @@ -158511,7 +160368,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L467", + "source_location": "L506", + "weight": 1.0 + }, + { + "source": "crud_qc_work_order_enrich_production_work_order_refs", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_work_order.py", + "source_location": "L588", "weight": 1.0 }, { @@ -158521,7 +160388,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L547", + "source_location": "L611", "weight": 1.0 }, { @@ -158531,7 +160398,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L595", + "source_location": "L659", "weight": 1.0 }, { @@ -158541,7 +160408,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L673", + "source_location": "L744", "weight": 1.0 }, { @@ -158551,7 +160418,37 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L674", + "source_location": "L745", + "weight": 1.0 + }, + { + "source": "crud_qc_work_order_create_qc_work_order_from_production", + "target": "models_models_bizqcworkorder", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_work_order.py", + "source_location": "L868", + "weight": 1.0 + }, + { + "source": "crud_qc_work_order_create_qc_work_order_from_production", + "target": "core_utils_generate_uuid", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_work_order.py", + "source_location": "L869", + "weight": 1.0 + }, + { + "source": "crud_qc_work_order_list_cell_product_options_for_production_work_order", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_work_order.py", + "source_location": "L954", "weight": 1.0 }, { @@ -158561,7 +160458,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L830", + "source_location": "L1083", + "weight": 1.0 + }, + { + "source": "crud_qc_work_order_list_work_orders", + "target": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_work_order.py", + "source_location": "L1099", "weight": 1.0 }, { @@ -158571,7 +160478,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L903", + "source_location": "L1158", "weight": 1.0 }, { @@ -158581,7 +160488,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L905", + "source_location": "L1160", "weight": 1.0 }, { @@ -158591,7 +160498,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L962", + "source_location": "L1217", "weight": 1.0 }, { @@ -158601,7 +160508,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L997", + "source_location": "L1252", "weight": 1.0 }, { @@ -158611,7 +160518,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L999", + "source_location": "L1254", "weight": 1.0 }, { @@ -158621,7 +160528,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1011", + "source_location": "L1266", "weight": 1.0 }, { @@ -158631,7 +160538,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1021", + "source_location": "L1276", "weight": 1.0 }, { @@ -158641,7 +160548,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1036", + "source_location": "L1291", "weight": 1.0 }, { @@ -158651,7 +160558,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1042", + "source_location": "L1297", + "weight": 1.0 + }, + { + "source": "crud_qc_work_order_get_work_order_detail", + "target": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_work_order.py", + "source_location": "L1298", "weight": 1.0 }, { @@ -158661,7 +160578,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1065", + "source_location": "L1324", "weight": 1.0 }, { @@ -158671,7 +160588,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1066", + "source_location": "L1325", "weight": 1.0 }, { @@ -158681,7 +160598,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1107", + "source_location": "L1366", "weight": 1.0 }, { @@ -158691,7 +160608,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1110", + "source_location": "L1369", "weight": 1.0 }, { @@ -158701,7 +160618,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1172", + "source_location": "L1431", "weight": 1.0 }, { @@ -158711,7 +160628,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1197", + "source_location": "L1456", "weight": 1.0 }, { @@ -158721,7 +160638,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1200", + "source_location": "L1459", "weight": 1.0 }, { @@ -158731,7 +160648,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1201", + "source_location": "L1460", "weight": 1.0 }, { @@ -158741,7 +160658,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1298", + "source_location": "L1557", "weight": 1.0 }, { @@ -158751,7 +160668,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1326", + "source_location": "L1585", "weight": 1.0 }, { @@ -158761,7 +160678,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1329", + "source_location": "L1588", "weight": 1.0 }, { @@ -158771,7 +160688,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1334", + "source_location": "L1593", "weight": 1.0 }, { @@ -158781,7 +160698,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1335", + "source_location": "L1594", "weight": 1.0 }, { @@ -158791,7 +160708,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1453", + "source_location": "L1712", "weight": 1.0 }, { @@ -158801,7 +160718,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1461", + "source_location": "L1720", "weight": 1.0 }, { @@ -158811,7 +160728,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1479", + "source_location": "L1738", "weight": 1.0 }, { @@ -158821,7 +160738,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1547", + "source_location": "L1806", "weight": 1.0 }, { @@ -158831,7 +160748,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1551", + "source_location": "L1810", "weight": 1.0 }, { @@ -158841,7 +160758,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1569", + "source_location": "L1828", "weight": 1.0 }, { @@ -158851,7 +160768,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1570", + "source_location": "L1829", "weight": 1.0 }, { @@ -158861,7 +160778,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1684", + "source_location": "L1943", "weight": 1.0 }, { @@ -158871,7 +160788,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1793", + "source_location": "L2052", "weight": 1.0 }, { @@ -158881,7 +160798,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1956", + "source_location": "L2215", "weight": 1.0 }, { @@ -158891,7 +160808,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1977", + "source_location": "L2236", "weight": 1.0 }, { @@ -158901,7 +160818,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L2024", + "source_location": "L2283", "weight": 1.0 }, { @@ -158911,7 +160828,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L2036", + "source_location": "L2295", + "weight": 1.0 + }, + { + "source": "crud_qc_work_order_get_outbound_qc_detail", + "target": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_work_order.py", + "source_location": "L2296", "weight": 1.0 }, { @@ -158921,7 +160848,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L2056", + "source_location": "L2323", "weight": 1.0 }, { @@ -158931,7 +160858,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L2057", + "source_location": "L2324", "weight": 1.0 }, { @@ -158941,7 +160868,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L2111", + "source_location": "L2378", "weight": 1.0 }, { @@ -158951,7 +160878,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L2112", + "source_location": "L2379", "weight": 1.0 }, { @@ -165111,7 +167038,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L639", + "source_location": "L640", "weight": 1.0 }, { @@ -165121,7 +167048,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L640", + "source_location": "L641", "weight": 1.0 }, { @@ -165131,7 +167058,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L655", + "source_location": "L657", "weight": 1.0 }, { @@ -165141,7 +167068,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L655", + "source_location": "L657", "weight": 1.0 }, { @@ -165151,7 +167078,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L657", + "source_location": "L659", "weight": 1.0 }, { @@ -165161,7 +167088,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L657", + "source_location": "L659", "weight": 1.0 }, { @@ -165171,32 +167098,22 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L669", - "weight": 1.0 - }, - { - "source": "api_qc_get_qc_work_order_detail", - "target": "crud_qc_work_order_get_work_order_detail", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", - "source_location": "L670", - "weight": 1.0 - }, - { - "source": "api_qc_get_qc_work_order_detail", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", "source_location": "L671", "weight": 1.0 }, { "source": "api_qc_get_qc_work_order_detail", - "target": "core_response_error_response", + "target": "crud_qc_work_order_get_work_order_detail", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L672", + "weight": 1.0 + }, + { + "source": "api_qc_get_qc_work_order_detail", + "target": "core_response_success_response", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, @@ -165204,6 +167121,16 @@ "source_location": "L673", "weight": 1.0 }, + { + "source": "api_qc_get_qc_work_order_detail", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L675", + "weight": 1.0 + }, { "source": "api_qc_get_qc_work_order_detail", "target": "str", @@ -165211,7 +167138,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L673", + "source_location": "L675", "weight": 1.0 }, { @@ -165221,22 +167148,12 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L687", - "weight": 1.0 - }, - { - "source": "api_qc_get_outbound_qc_detail", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", "source_location": "L689", "weight": 1.0 }, { "source": "api_qc_get_outbound_qc_detail", - "target": "core_response_error_response", + "target": "core_response_success_response", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, @@ -165244,6 +167161,16 @@ "source_location": "L691", "weight": 1.0 }, + { + "source": "api_qc_get_outbound_qc_detail", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L693", + "weight": 1.0 + }, { "source": "api_qc_get_outbound_qc_detail", "target": "str", @@ -165251,7 +167178,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L691", + "source_location": "L693", "weight": 1.0 }, { @@ -165261,7 +167188,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L706", + "source_location": "L708", "weight": 1.0 }, { @@ -165271,7 +167198,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L711", + "source_location": "L713", "weight": 1.0 }, { @@ -165281,7 +167208,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L717", + "source_location": "L719", "weight": 1.0 }, { @@ -165291,7 +167218,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L717", + "source_location": "L719", "weight": 1.0 }, { @@ -165301,7 +167228,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L719", + "source_location": "L721", "weight": 1.0 }, { @@ -165311,7 +167238,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L719", + "source_location": "L721", "weight": 1.0 }, { @@ -165321,42 +167248,32 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L735", - "weight": 1.0 - }, - { - "source": "api_qc_delete_qc_work_order_api", - "target": "crud_qc_work_order_delete_qc_work_order", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", - "source_location": "L736", - "weight": 1.0 - }, - { - "source": "api_qc_delete_qc_work_order_api", - "target": "crud_base_crudbase_get", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", - "source_location": "L736", - "weight": 1.0 - }, - { - "source": "api_qc_delete_qc_work_order_api", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", "source_location": "L737", "weight": 1.0 }, { "source": "api_qc_delete_qc_work_order_api", - "target": "core_response_error_response", + "target": "crud_qc_work_order_delete_qc_work_order", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L738", + "weight": 1.0 + }, + { + "source": "api_qc_delete_qc_work_order_api", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L738", + "weight": 1.0 + }, + { + "source": "api_qc_delete_qc_work_order_api", + "target": "core_response_success_response", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, @@ -165364,6 +167281,16 @@ "source_location": "L739", "weight": 1.0 }, + { + "source": "api_qc_delete_qc_work_order_api", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L741", + "weight": 1.0 + }, { "source": "api_qc_delete_qc_work_order_api", "target": "str", @@ -165371,7 +167298,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L739", + "source_location": "L741", "weight": 1.0 }, { @@ -165381,7 +167308,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L750", + "source_location": "L752", "weight": 1.0 }, { @@ -165391,7 +167318,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L751", + "source_location": "L753", "weight": 1.0 }, { @@ -165401,7 +167328,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L761", + "source_location": "L763", "weight": 1.0 }, { @@ -165411,7 +167338,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L762", + "source_location": "L764", "weight": 1.0 }, { @@ -165421,7 +167348,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L764", + "source_location": "L766", "weight": 1.0 }, { @@ -165431,7 +167358,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L764", + "source_location": "L766", "weight": 1.0 }, { @@ -165441,7 +167368,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L766", + "source_location": "L768", "weight": 1.0 }, { @@ -165451,7 +167378,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L766", + "source_location": "L768", "weight": 1.0 }, { @@ -165461,7 +167388,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L789", + "source_location": "L791", "weight": 1.0 }, { @@ -165471,7 +167398,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L790", + "source_location": "L792", "weight": 1.0 }, { @@ -165481,7 +167408,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L793", + "source_location": "L795", "weight": 1.0 }, { @@ -165491,7 +167418,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L806", + "source_location": "L808", "weight": 1.0 }, { @@ -165501,7 +167428,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L806", + "source_location": "L808", "weight": 1.0 }, { @@ -165511,7 +167438,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L808", + "source_location": "L810", "weight": 1.0 }, { @@ -165521,7 +167448,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L808", + "source_location": "L810", "weight": 1.0 }, { @@ -165531,7 +167458,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L826", + "source_location": "L828", "weight": 1.0 }, { @@ -165541,7 +167468,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L827", + "source_location": "L829", "weight": 1.0 }, { @@ -165551,7 +167478,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L829", + "source_location": "L831", "weight": 1.0 }, { @@ -165561,7 +167488,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L838", + "source_location": "L840", "weight": 1.0 }, { @@ -165571,7 +167498,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L838", + "source_location": "L840", "weight": 1.0 }, { @@ -165581,7 +167508,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L840", + "source_location": "L842", "weight": 1.0 }, { @@ -165591,7 +167518,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L840", + "source_location": "L842", "weight": 1.0 }, { @@ -165601,7 +167528,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L858", + "source_location": "L860", "weight": 1.0 }, { @@ -165611,7 +167538,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L859", + "source_location": "L861", "weight": 1.0 }, { @@ -165621,7 +167548,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L871", + "source_location": "L873", "weight": 1.0 }, { @@ -165631,7 +167558,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L871", + "source_location": "L873", "weight": 1.0 }, { @@ -165641,7 +167568,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L873", + "source_location": "L875", "weight": 1.0 }, { @@ -165651,7 +167578,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L873", + "source_location": "L875", "weight": 1.0 }, { @@ -165661,32 +167588,22 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L885", - "weight": 1.0 - }, - { - "source": "api_qc_get_qc_task_detail", - "target": "crud_qc_task_get_task_detail", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", - "source_location": "L886", - "weight": 1.0 - }, - { - "source": "api_qc_get_qc_task_detail", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", "source_location": "L887", "weight": 1.0 }, { "source": "api_qc_get_qc_task_detail", - "target": "core_response_error_response", + "target": "crud_qc_task_get_task_detail", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L888", + "weight": 1.0 + }, + { + "source": "api_qc_get_qc_task_detail", + "target": "core_response_success_response", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, @@ -165694,6 +167611,16 @@ "source_location": "L889", "weight": 1.0 }, + { + "source": "api_qc_get_qc_task_detail", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L891", + "weight": 1.0 + }, { "source": "api_qc_get_qc_task_detail", "target": "str", @@ -165701,7 +167628,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L889", + "source_location": "L891", "weight": 1.0 }, { @@ -165711,7 +167638,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L904", + "source_location": "L906", "weight": 1.0 }, { @@ -165721,7 +167648,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L906", + "source_location": "L908", "weight": 1.0 }, { @@ -165731,7 +167658,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L906", + "source_location": "L908", "weight": 1.0 }, { @@ -165741,7 +167668,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L907", + "source_location": "L909", "weight": 1.0 }, { @@ -165751,7 +167678,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L907", + "source_location": "L909", "weight": 1.0 }, { @@ -165761,7 +167688,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L909", + "source_location": "L911", "weight": 1.0 }, { @@ -165771,7 +167698,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L909", + "source_location": "L911", "weight": 1.0 }, { @@ -165781,32 +167708,22 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L923", - "weight": 1.0 - }, - { - "source": "api_qc_complete_qc_task", - "target": "crud_qc_task_complete_task", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", - "source_location": "L924", - "weight": 1.0 - }, - { - "source": "api_qc_complete_qc_task", - "target": "api_sample_reception_get_current_user_id", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", "source_location": "L925", "weight": 1.0 }, { "source": "api_qc_complete_qc_task", - "target": "core_response_success_response", + "target": "crud_qc_task_complete_task", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L926", + "weight": 1.0 + }, + { + "source": "api_qc_complete_qc_task", + "target": "api_sample_reception_get_current_user_id", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, @@ -165814,6 +167731,16 @@ "source_location": "L927", "weight": 1.0 }, + { + "source": "api_qc_complete_qc_task", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L929", + "weight": 1.0 + }, { "source": "api_qc_complete_qc_task", "target": "crud_production_task_task_to_dict", @@ -165821,7 +167748,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L927", + "source_location": "L929", "weight": 1.0 }, { @@ -165831,7 +167758,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L929", + "source_location": "L931", "weight": 1.0 }, { @@ -165841,7 +167768,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L929", + "source_location": "L931", "weight": 1.0 }, { @@ -165851,7 +167778,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L943", + "source_location": "L945", "weight": 1.0 }, { @@ -165861,7 +167788,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L944", + "source_location": "L946", "weight": 1.0 }, { @@ -165871,7 +167798,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L944", + "source_location": "L946", "weight": 1.0 }, { @@ -165881,7 +167808,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L946", + "source_location": "L948", "weight": 1.0 }, { @@ -165891,7 +167818,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L946", + "source_location": "L948", "weight": 1.0 }, { @@ -165901,7 +167828,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L959", + "source_location": "L961", "weight": 1.0 }, { @@ -165911,7 +167838,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L960", + "source_location": "L962", "weight": 1.0 }, { @@ -165921,7 +167848,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L967", + "source_location": "L969", "weight": 1.0 }, { @@ -165931,7 +167858,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L969", + "source_location": "L971", "weight": 1.0 }, { @@ -165941,7 +167868,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L969", + "source_location": "L971", "weight": 1.0 }, { @@ -165951,7 +167878,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L981", + "source_location": "L983", "weight": 1.0 }, { @@ -165961,32 +167888,12 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L982", - "weight": 1.0 - }, - { - "source": "api_qc_get_task_material_usages", - "target": "core_response_error_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", "source_location": "L984", "weight": 1.0 }, { "source": "api_qc_get_task_material_usages", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", - "source_location": "L985", - "weight": 1.0 - }, - { - "source": "api_qc_get_task_material_usages", - "target": "crud_qc_material_usage_list_usages_by_task", + "target": "core_response_error_response", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, @@ -165994,6 +167901,26 @@ "source_location": "L986", "weight": 1.0 }, + { + "source": "api_qc_get_task_material_usages", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L987", + "weight": 1.0 + }, + { + "source": "api_qc_get_task_material_usages", + "target": "crud_qc_material_usage_list_usages_by_task", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L988", + "weight": 1.0 + }, { "source": "api_qc_get_task_material_usages", "target": "str", @@ -166001,7 +167928,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L989", + "source_location": "L991", "weight": 1.0 }, { @@ -166011,32 +167938,22 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1003", - "weight": 1.0 - }, - { - "source": "api_qc_complete_task_with_result", - "target": "api_sample_reception_get_current_user_id", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", - "source_location": "L1004", - "weight": 1.0 - }, - { - "source": "api_qc_complete_task_with_result", - "target": "crud_workflow_get_task", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", "source_location": "L1005", "weight": 1.0 }, { "source": "api_qc_complete_task_with_result", - "target": "core_response_error_response", + "target": "api_sample_reception_get_current_user_id", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1006", + "weight": 1.0 + }, + { + "source": "api_qc_complete_task_with_result", + "target": "crud_workflow_get_task", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, @@ -166044,6 +167961,16 @@ "source_location": "L1007", "weight": 1.0 }, + { + "source": "api_qc_complete_task_with_result", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1009", + "weight": 1.0 + }, { "source": "api_qc_complete_task_with_result", "target": "crud_qc_task_result_save_results_for_task", @@ -166051,7 +167978,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1011", + "source_location": "L1013", "weight": 1.0 }, { @@ -166061,7 +167988,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1018", + "source_location": "L1020", "weight": 1.0 }, { @@ -166071,7 +167998,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1022", + "source_location": "L1024", "weight": 1.0 }, { @@ -166081,7 +168008,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1035", + "source_location": "L1037", "weight": 1.0 }, { @@ -166091,7 +168018,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1036", + "source_location": "L1038", "weight": 1.0 }, { @@ -166101,7 +168028,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1037", + "source_location": "L1039", "weight": 1.0 }, { @@ -166111,7 +168038,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1043", + "source_location": "L1045", "weight": 1.0 }, { @@ -166121,19 +168048,19 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1065", - "weight": 1.0 - }, - { - "source": "api_qc_update_qc_task_attachments", - "target": "crud_qc_task_update_task_attachments", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", "source_location": "L1067", "weight": 1.0 }, + { + "source": "api_qc_update_qc_task_attachments", + "target": "crud_qc_task_update_task_attachments", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1069", + "weight": 1.0 + }, { "source": "api_qc_update_qc_task_attachments", "target": "api_sample_reception_get_current_user_id", @@ -166141,7 +168068,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1072", + "source_location": "L1074", "weight": 1.0 }, { @@ -166151,7 +168078,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1074", + "source_location": "L1076", "weight": 1.0 }, { @@ -166161,7 +168088,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1074", + "source_location": "L1076", "weight": 1.0 }, { @@ -166171,7 +168098,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1076", + "source_location": "L1078", "weight": 1.0 }, { @@ -166181,7 +168108,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1076", + "source_location": "L1078", "weight": 1.0 }, { @@ -166191,42 +168118,32 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1090", - "weight": 1.0 - }, - { - "source": "api_qc_delete_qc_task_api", - "target": "crud_qc_task_delete_qc_task", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", - "source_location": "L1091", - "weight": 1.0 - }, - { - "source": "api_qc_delete_qc_task_api", - "target": "crud_base_crudbase_get", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", - "source_location": "L1091", - "weight": 1.0 - }, - { - "source": "api_qc_delete_qc_task_api", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", "source_location": "L1092", "weight": 1.0 }, { "source": "api_qc_delete_qc_task_api", - "target": "core_response_error_response", + "target": "crud_qc_task_delete_qc_task", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1093", + "weight": 1.0 + }, + { + "source": "api_qc_delete_qc_task_api", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1093", + "weight": 1.0 + }, + { + "source": "api_qc_delete_qc_task_api", + "target": "core_response_success_response", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, @@ -166234,6 +168151,16 @@ "source_location": "L1094", "weight": 1.0 }, + { + "source": "api_qc_delete_qc_task_api", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1096", + "weight": 1.0 + }, { "source": "api_qc_delete_qc_task_api", "target": "str", @@ -166241,7 +168168,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1094", + "source_location": "L1096", "weight": 1.0 }, { @@ -166251,7 +168178,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1205", + "source_location": "L1207", "weight": 1.0 }, { @@ -166261,7 +168188,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1206", + "source_location": "L1208", "weight": 1.0 }, { @@ -166271,7 +168198,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1216", + "source_location": "L1218", "weight": 1.0 }, { @@ -166281,7 +168208,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1216", + "source_location": "L1218", "weight": 1.0 }, { @@ -166291,7 +168218,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1218", + "source_location": "L1220", "weight": 1.0 }, { @@ -166301,7 +168228,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1218", + "source_location": "L1220", "weight": 1.0 }, { @@ -166311,29 +168238,29 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1232", - "weight": 1.0 - }, - { - "source": "api_qc_qc_material_batch_options", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", - "source_location": "L1233", - "weight": 1.0 - }, - { - "source": "api_qc_qc_material_batch_options", - "target": "crud_qc_material_stock_batch_batch_options", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", "source_location": "L1234", "weight": 1.0 }, + { + "source": "api_qc_qc_material_batch_options", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1235", + "weight": 1.0 + }, + { + "source": "api_qc_qc_material_batch_options", + "target": "crud_qc_material_stock_batch_batch_options", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1236", + "weight": 1.0 + }, { "source": "api_qc_qc_material_batch_options", "target": "core_response_error_response", @@ -166341,7 +168268,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1243", + "source_location": "L1245", "weight": 1.0 }, { @@ -166351,7 +168278,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1243", + "source_location": "L1245", "weight": 1.0 }, { @@ -166361,7 +168288,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1254", + "source_location": "L1256", "weight": 1.0 }, { @@ -166371,19 +168298,19 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1255", - "weight": 1.0 - }, - { - "source": "api_qc_update_qc_material_batch", - "target": "crud_qc_material_stock_batch_update_batch", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", "source_location": "L1257", "weight": 1.0 }, + { + "source": "api_qc_update_qc_material_batch", + "target": "crud_qc_material_stock_batch_update_batch", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1259", + "weight": 1.0 + }, { "source": "api_qc_update_qc_material_batch", "target": "crud_qc_material_get_material", @@ -166391,29 +168318,29 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1264", - "weight": 1.0 - }, - { - "source": "api_qc_update_qc_material_batch", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", - "source_location": "L1265", - "weight": 1.0 - }, - { - "source": "api_qc_update_qc_material_batch", - "target": "crud_qc_material_stock_batch_batch_row_to_dict", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", "source_location": "L1266", "weight": 1.0 }, + { + "source": "api_qc_update_qc_material_batch", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1267", + "weight": 1.0 + }, + { + "source": "api_qc_update_qc_material_batch", + "target": "crud_qc_material_stock_batch_batch_row_to_dict", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1268", + "weight": 1.0 + }, { "source": "api_qc_update_qc_material_batch", "target": "core_response_error_response", @@ -166421,7 +168348,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1270", + "source_location": "L1272", "weight": 1.0 }, { @@ -166431,7 +168358,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1270", + "source_location": "L1272", "weight": 1.0 }, { @@ -166441,32 +168368,12 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1282", - "weight": 1.0 - }, - { - "source": "api_qc_delete_qc_material_batch", - "target": "api_sample_reception_get_current_user_id", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", - "source_location": "L1283", - "weight": 1.0 - }, - { - "source": "api_qc_delete_qc_material_batch", - "target": "crud_qc_material_stock_batch_delete_batch", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", "source_location": "L1284", "weight": 1.0 }, { "source": "api_qc_delete_qc_material_batch", - "target": "core_response_success_response", + "target": "api_sample_reception_get_current_user_id", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, @@ -166476,7 +168383,17 @@ }, { "source": "api_qc_delete_qc_material_batch", - "target": "core_response_error_response", + "target": "crud_qc_material_stock_batch_delete_batch", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1286", + "weight": 1.0 + }, + { + "source": "api_qc_delete_qc_material_batch", + "target": "core_response_success_response", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, @@ -166484,6 +168401,16 @@ "source_location": "L1287", "weight": 1.0 }, + { + "source": "api_qc_delete_qc_material_batch", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1289", + "weight": 1.0 + }, { "source": "api_qc_delete_qc_material_batch", "target": "str", @@ -166491,7 +168418,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1287", + "source_location": "L1289", "weight": 1.0 }, { @@ -166501,7 +168428,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1302", + "source_location": "L1304", "weight": 1.0 }, { @@ -166511,7 +168438,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1303", + "source_location": "L1305", "weight": 1.0 }, { @@ -166521,7 +168448,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1307", + "source_location": "L1309", "weight": 1.0 }, { @@ -166531,7 +168458,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1307", + "source_location": "L1309", "weight": 1.0 }, { @@ -166541,7 +168468,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1309", + "source_location": "L1311", "weight": 1.0 }, { @@ -166551,7 +168478,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1309", + "source_location": "L1311", "weight": 1.0 }, { @@ -166561,7 +168488,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1320", + "source_location": "L1322", "weight": 1.0 }, { @@ -166571,7 +168498,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1321", + "source_location": "L1323", "weight": 1.0 }, { @@ -166581,7 +168508,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1321", + "source_location": "L1323", "weight": 1.0 }, { @@ -166591,7 +168518,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1323", + "source_location": "L1325", "weight": 1.0 }, { @@ -166601,7 +168528,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1323", + "source_location": "L1325", "weight": 1.0 }, { @@ -166611,29 +168538,29 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1333", - "weight": 1.0 - }, - { - "source": "api_qc_create_qc_material", - "target": "api_sample_reception_get_current_user_id", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", - "source_location": "L1334", - "weight": 1.0 - }, - { - "source": "api_qc_create_qc_material", - "target": "api_material_create_material", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", "source_location": "L1335", "weight": 1.0 }, + { + "source": "api_qc_create_qc_material", + "target": "api_sample_reception_get_current_user_id", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1336", + "weight": 1.0 + }, + { + "source": "api_qc_create_qc_material", + "target": "api_material_create_material", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1337", + "weight": 1.0 + }, { "source": "api_qc_create_qc_material", "target": "str", @@ -166641,7 +168568,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1341", + "source_location": "L1343", "weight": 1.0 }, { @@ -166651,7 +168578,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1344", + "source_location": "L1346", "weight": 1.0 }, { @@ -166661,7 +168588,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1349", + "source_location": "L1351", "weight": 1.0 }, { @@ -166671,7 +168598,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1349", + "source_location": "L1351", "weight": 1.0 }, { @@ -166681,7 +168608,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1351", + "source_location": "L1353", "weight": 1.0 }, { @@ -166691,7 +168618,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1364", + "source_location": "L1366", "weight": 1.0 }, { @@ -166701,7 +168628,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1365", + "source_location": "L1367", "weight": 1.0 }, { @@ -166711,19 +168638,19 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1368", - "weight": 1.0 - }, - { - "source": "api_qc_update_qc_material", - "target": "crud_qc_material_norm_status", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", "source_location": "L1370", "weight": 1.0 }, + { + "source": "api_qc_update_qc_material", + "target": "crud_qc_material_norm_status", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1372", + "weight": 1.0 + }, { "source": "api_qc_update_qc_material", "target": "api_material_update_material", @@ -166731,7 +168658,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1371", + "source_location": "L1373", "weight": 1.0 }, { @@ -166741,7 +168668,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1378", + "source_location": "L1380", "weight": 1.0 }, { @@ -166751,7 +168678,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1378", + "source_location": "L1380", "weight": 1.0 }, { @@ -166761,7 +168688,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1380", + "source_location": "L1382", "weight": 1.0 }, { @@ -166771,32 +168698,12 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1392", - "weight": 1.0 - }, - { - "source": "api_qc_delete_qc_material", - "target": "api_sample_reception_get_current_user_id", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", - "source_location": "L1393", - "weight": 1.0 - }, - { - "source": "api_qc_delete_qc_material", - "target": "crud_qc_material_soft_delete_material", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", "source_location": "L1394", "weight": 1.0 }, { "source": "api_qc_delete_qc_material", - "target": "core_response_success_response", + "target": "api_sample_reception_get_current_user_id", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, @@ -166806,7 +168713,17 @@ }, { "source": "api_qc_delete_qc_material", - "target": "core_response_error_response", + "target": "crud_qc_material_soft_delete_material", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1396", + "weight": 1.0 + }, + { + "source": "api_qc_delete_qc_material", + "target": "core_response_success_response", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, @@ -166814,6 +168731,16 @@ "source_location": "L1397", "weight": 1.0 }, + { + "source": "api_qc_delete_qc_material", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1399", + "weight": 1.0 + }, { "source": "api_qc_delete_qc_material", "target": "str", @@ -166821,7 +168748,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1397", + "source_location": "L1399", "weight": 1.0 }, { @@ -166831,7 +168758,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1409", + "source_location": "L1411", "weight": 1.0 }, { @@ -166841,7 +168768,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1410", + "source_location": "L1412", "weight": 1.0 }, { @@ -166851,19 +168778,19 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1413", - "weight": 1.0 - }, - { - "source": "api_qc_batch_stock_in_qc_material", - "target": "core_response_error_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", "source_location": "L1415", "weight": 1.0 }, + { + "source": "api_qc_batch_stock_in_qc_material", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1417", + "weight": 1.0 + }, { "source": "api_qc_batch_stock_in_qc_material", "target": "crud_qc_material_batch_stock_in", @@ -166871,7 +168798,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1440", + "source_location": "L1442", "weight": 1.0 }, { @@ -166881,7 +168808,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1448", + "source_location": "L1450", "weight": 1.0 }, { @@ -166891,7 +168818,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1450", + "source_location": "L1452", "weight": 1.0 }, { @@ -166901,7 +168828,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1462", + "source_location": "L1464", "weight": 1.0 }, { @@ -166911,7 +168838,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1463", + "source_location": "L1465", "weight": 1.0 }, { @@ -166921,19 +168848,19 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1466", - "weight": 1.0 - }, - { - "source": "api_qc_batch_stock_out_qc_material", - "target": "core_response_error_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", "source_location": "L1468", "weight": 1.0 }, + { + "source": "api_qc_batch_stock_out_qc_material", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1470", + "weight": 1.0 + }, { "source": "api_qc_batch_stock_out_qc_material", "target": "crud_qc_material_batch_stock_out", @@ -166941,7 +168868,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1474", + "source_location": "L1476", "weight": 1.0 }, { @@ -166951,7 +168878,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1484", + "source_location": "L1486", "weight": 1.0 }, { @@ -166961,7 +168888,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1486", + "source_location": "L1488", "weight": 1.0 }, { @@ -166971,7 +168898,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1499", + "source_location": "L1501", "weight": 1.0 }, { @@ -166981,7 +168908,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1500", + "source_location": "L1502", "weight": 1.0 }, { @@ -166991,7 +168918,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1503", + "source_location": "L1505", "weight": 1.0 }, { @@ -167001,7 +168928,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1505", + "source_location": "L1507", "weight": 1.0 }, { @@ -167011,7 +168938,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1509", + "source_location": "L1511", "weight": 1.0 }, { @@ -167021,7 +168948,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1520", + "source_location": "L1522", "weight": 1.0 }, { @@ -167031,7 +168958,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1526", + "source_location": "L1528", "weight": 1.0 }, { @@ -167041,7 +168968,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1526", + "source_location": "L1528", "weight": 1.0 }, { @@ -167051,7 +168978,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1570", + "source_location": "L1572", "weight": 1.0 }, { @@ -167061,7 +168988,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1571", + "source_location": "L1573", "weight": 1.0 }, { @@ -167071,7 +168998,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1578", + "source_location": "L1580", "weight": 1.0 }, { @@ -167081,7 +169008,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1578", + "source_location": "L1580", "weight": 1.0 }, { @@ -167091,7 +169018,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1580", + "source_location": "L1582", "weight": 1.0 }, { @@ -167101,7 +169028,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1580", + "source_location": "L1582", "weight": 1.0 }, { @@ -167111,7 +169038,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1600", + "source_location": "L1602", "weight": 1.0 }, { @@ -167121,7 +169048,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1601", + "source_location": "L1603", "weight": 1.0 }, { @@ -167131,7 +169058,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1604", + "source_location": "L1606", "weight": 1.0 }, { @@ -167141,7 +169068,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1605", + "source_location": "L1607", "weight": 1.0 }, { @@ -167151,7 +169078,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1615", + "source_location": "L1617", "weight": 1.0 }, { @@ -167161,7 +169088,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1615", + "source_location": "L1617", "weight": 1.0 }, { @@ -167171,7 +169098,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1617", + "source_location": "L1619", "weight": 1.0 }, { @@ -167181,7 +169108,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1617", + "source_location": "L1619", "weight": 1.0 }, { @@ -167191,7 +169118,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1632", + "source_location": "L1634", "weight": 1.0 }, { @@ -167201,7 +169128,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1633", + "source_location": "L1635", "weight": 1.0 }, { @@ -167211,7 +169138,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1636", + "source_location": "L1638", "weight": 1.0 }, { @@ -167221,7 +169148,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1639", + "source_location": "L1641", "weight": 1.0 }, { @@ -167231,7 +169158,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1640", + "source_location": "L1642", "weight": 1.0 }, { @@ -167241,7 +169168,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1692", + "source_location": "L1694", "weight": 1.0 }, { @@ -167251,7 +169178,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1693", + "source_location": "L1695", "weight": 1.0 }, { @@ -167261,7 +169188,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1704", + "source_location": "L1706", "weight": 1.0 }, { @@ -167271,7 +169198,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1704", + "source_location": "L1706", "weight": 1.0 }, { @@ -167281,7 +169208,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1706", + "source_location": "L1708", "weight": 1.0 }, { @@ -167291,7 +169218,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1706", + "source_location": "L1708", "weight": 1.0 }, { @@ -167301,32 +169228,12 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1718", - "weight": 1.0 - }, - { - "source": "api_qc_create_qc_material_stock_check", - "target": "api_sample_reception_get_current_user_id", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", - "source_location": "L1719", - "weight": 1.0 - }, - { - "source": "api_qc_create_qc_material_stock_check", - "target": "crud_base_crudbase_get", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", "source_location": "L1720", "weight": 1.0 }, { "source": "api_qc_create_qc_material_stock_check", - "target": "crud_qc_material_stock_check_create_check", + "target": "api_sample_reception_get_current_user_id", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, @@ -167334,6 +169241,26 @@ "source_location": "L1721", "weight": 1.0 }, + { + "source": "api_qc_create_qc_material_stock_check", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1722", + "weight": 1.0 + }, + { + "source": "api_qc_create_qc_material_stock_check", + "target": "crud_qc_material_stock_check_create_check", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1723", + "weight": 1.0 + }, { "source": "api_qc_create_qc_material_stock_check", "target": "core_response_success_response", @@ -167341,7 +169268,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1730", + "source_location": "L1732", "weight": 1.0 }, { @@ -167351,7 +169278,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1732", + "source_location": "L1734", "weight": 1.0 }, { @@ -167361,7 +169288,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1732", + "source_location": "L1734", "weight": 1.0 }, { @@ -167371,32 +169298,22 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1744", - "weight": 1.0 - }, - { - "source": "api_qc_get_qc_material_stock_check", - "target": "crud_qc_material_stock_check_get_check_detail", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", - "source_location": "L1745", - "weight": 1.0 - }, - { - "source": "api_qc_get_qc_material_stock_check", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", "source_location": "L1746", "weight": 1.0 }, { "source": "api_qc_get_qc_material_stock_check", - "target": "core_response_error_response", + "target": "crud_qc_material_stock_check_get_check_detail", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1747", + "weight": 1.0 + }, + { + "source": "api_qc_get_qc_material_stock_check", + "target": "core_response_success_response", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, @@ -167404,6 +169321,16 @@ "source_location": "L1748", "weight": 1.0 }, + { + "source": "api_qc_get_qc_material_stock_check", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1750", + "weight": 1.0 + }, { "source": "api_qc_get_qc_material_stock_check", "target": "str", @@ -167411,7 +169338,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1748", + "source_location": "L1750", "weight": 1.0 }, { @@ -167421,32 +169348,12 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1761", - "weight": 1.0 - }, - { - "source": "api_qc_save_qc_material_stock_check_unused_lines", - "target": "api_sample_reception_get_current_user_id", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", - "source_location": "L1762", - "weight": 1.0 - }, - { - "source": "api_qc_save_qc_material_stock_check_unused_lines", - "target": "crud_base_crudbase_get", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", "source_location": "L1763", "weight": 1.0 }, { "source": "api_qc_save_qc_material_stock_check_unused_lines", - "target": "crud_qc_material_stock_check_save_unused_lines", + "target": "api_sample_reception_get_current_user_id", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, @@ -167454,6 +169361,26 @@ "source_location": "L1764", "weight": 1.0 }, + { + "source": "api_qc_save_qc_material_stock_check_unused_lines", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1765", + "weight": 1.0 + }, + { + "source": "api_qc_save_qc_material_stock_check_unused_lines", + "target": "crud_qc_material_stock_check_save_unused_lines", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1766", + "weight": 1.0 + }, { "source": "api_qc_save_qc_material_stock_check_unused_lines", "target": "core_response_success_response", @@ -167461,7 +169388,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1772", + "source_location": "L1774", "weight": 1.0 }, { @@ -167471,7 +169398,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1774", + "source_location": "L1776", "weight": 1.0 }, { @@ -167481,7 +169408,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1774", + "source_location": "L1776", "weight": 1.0 }, { @@ -167491,32 +169418,12 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1786", - "weight": 1.0 - }, - { - "source": "api_qc_complete_qc_material_stock_check", - "target": "api_sample_reception_get_current_user_id", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", - "source_location": "L1787", - "weight": 1.0 - }, - { - "source": "api_qc_complete_qc_material_stock_check", - "target": "crud_qc_material_stock_check_complete_check", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", "source_location": "L1788", "weight": 1.0 }, { "source": "api_qc_complete_qc_material_stock_check", - "target": "core_response_success_response", + "target": "api_sample_reception_get_current_user_id", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, @@ -167526,7 +169433,17 @@ }, { "source": "api_qc_complete_qc_material_stock_check", - "target": "core_response_error_response", + "target": "crud_qc_material_stock_check_complete_check", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1790", + "weight": 1.0 + }, + { + "source": "api_qc_complete_qc_material_stock_check", + "target": "core_response_success_response", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, @@ -167534,6 +169451,16 @@ "source_location": "L1791", "weight": 1.0 }, + { + "source": "api_qc_complete_qc_material_stock_check", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1793", + "weight": 1.0 + }, { "source": "api_qc_complete_qc_material_stock_check", "target": "str", @@ -167541,7 +169468,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1791", + "source_location": "L1793", "weight": 1.0 }, { @@ -167551,7 +169478,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1803", + "source_location": "L1805", "weight": 1.0 }, { @@ -167561,7 +169488,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1804", + "source_location": "L1806", "weight": 1.0 }, { @@ -167571,7 +169498,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1805", + "source_location": "L1807", "weight": 1.0 }, { @@ -167581,7 +169508,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1806", + "source_location": "L1808", "weight": 1.0 }, { @@ -167591,7 +169518,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1808", + "source_location": "L1810", "weight": 1.0 }, { @@ -167601,7 +169528,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1808", + "source_location": "L1810", "weight": 1.0 }, { @@ -182971,7 +184898,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L63", + "source_location": "L65", "weight": 1.0 }, { @@ -182981,7 +184908,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L113", + "source_location": "L115", "weight": 1.0 }, { @@ -182991,7 +184918,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L114", + "source_location": "L116", "weight": 1.0 }, { @@ -183001,7 +184928,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L124", + "source_location": "L126", "weight": 1.0 }, { @@ -183011,7 +184938,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L148", + "source_location": "L150", "weight": 1.0 }, { @@ -183021,7 +184948,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L150", + "source_location": "L152", "weight": 1.0 }, { @@ -183031,7 +184958,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L150", + "source_location": "L152", "weight": 1.0 }, { @@ -183041,7 +184968,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L152", + "source_location": "L154", "weight": 1.0 }, { @@ -183051,7 +184978,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L152", + "source_location": "L154", "weight": 1.0 }, { @@ -183061,7 +184988,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L167", + "source_location": "L169", "weight": 1.0 }, { @@ -183071,7 +184998,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L179", + "source_location": "L181", "weight": 1.0 }, { @@ -183081,7 +185008,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L179", + "source_location": "L181", "weight": 1.0 }, { @@ -183091,7 +185018,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L181", + "source_location": "L183", "weight": 1.0 }, { @@ -183101,7 +185028,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L181", + "source_location": "L183", "weight": 1.0 }, { @@ -183111,7 +185038,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L191", + "source_location": "L193", "weight": 1.0 }, { @@ -183121,7 +185048,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L192", + "source_location": "L194", "weight": 1.0 }, { @@ -183131,7 +185058,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L194", + "source_location": "L196", "weight": 1.0 }, { @@ -183141,7 +185068,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L194", + "source_location": "L196", "weight": 1.0 }, { @@ -183151,22 +185078,12 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L248", - "weight": 1.0 - }, - { - "source": "api_production_consumable_stock_in", - "target": "str", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", "source_location": "L250", "weight": 1.0 }, { "source": "api_production_consumable_stock_in", - "target": "crud_base_crudbase_get", + "target": "str", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, @@ -183174,6 +185091,16 @@ "source_location": "L252", "weight": 1.0 }, + { + "source": "api_production_consumable_stock_in", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L254", + "weight": 1.0 + }, { "source": "api_production_consumable_stock_in", "target": "core_response_success_response", @@ -183181,7 +185108,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L255", + "source_location": "L257", "weight": 1.0 }, { @@ -183191,7 +185118,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L255", + "source_location": "L257", "weight": 1.0 }, { @@ -183201,7 +185128,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L257", + "source_location": "L259", "weight": 1.0 }, { @@ -183211,19 +185138,19 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L270", - "weight": 1.0 - }, - { - "source": "api_production_consumable_stock_out", - "target": "str", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", "source_location": "L272", "weight": 1.0 }, + { + "source": "api_production_consumable_stock_out", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L274", + "weight": 1.0 + }, { "source": "api_production_consumable_stock_out", "target": "crud_base_crudbase_get", @@ -183231,7 +185158,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L276", + "source_location": "L278", "weight": 1.0 }, { @@ -183241,7 +185168,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L279", + "source_location": "L281", "weight": 1.0 }, { @@ -183251,7 +185178,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L279", + "source_location": "L281", "weight": 1.0 }, { @@ -183261,7 +185188,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L281", + "source_location": "L283", "weight": 1.0 }, { @@ -183271,22 +185198,12 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L293", - "weight": 1.0 - }, - { - "source": "api_production_consumable_batch_stock_in", - "target": "crud_base_crudbase_get", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", "source_location": "L295", "weight": 1.0 }, { "source": "api_production_consumable_batch_stock_in", - "target": "core_response_success_response", + "target": "crud_base_crudbase_get", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, @@ -183296,7 +185213,7 @@ }, { "source": "api_production_consumable_batch_stock_in", - "target": "core_response_error_response", + "target": "core_response_success_response", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, @@ -183304,6 +185221,16 @@ "source_location": "L299", "weight": 1.0 }, + { + "source": "api_production_consumable_batch_stock_in", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L301", + "weight": 1.0 + }, { "source": "api_production_consumable_batch_stock_in", "target": "str", @@ -183311,7 +185238,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L299", + "source_location": "L301", "weight": 1.0 }, { @@ -183321,7 +185248,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L311", + "source_location": "L313", "weight": 1.0 }, { @@ -183331,22 +185258,12 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L314", - "weight": 1.0 - }, - { - "source": "api_production_consumable_batch_stock_out", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", "source_location": "L316", "weight": 1.0 }, { "source": "api_production_consumable_batch_stock_out", - "target": "core_response_error_response", + "target": "core_response_success_response", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, @@ -183354,6 +185271,16 @@ "source_location": "L318", "weight": 1.0 }, + { + "source": "api_production_consumable_batch_stock_out", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L320", + "weight": 1.0 + }, { "source": "api_production_consumable_batch_stock_out", "target": "str", @@ -183361,7 +185288,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L318", + "source_location": "L320", "weight": 1.0 }, { @@ -183371,7 +185298,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L331", + "source_location": "L333", "weight": 1.0 }, { @@ -183381,7 +185308,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L337", + "source_location": "L339", "weight": 1.0 }, { @@ -183391,7 +185318,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L352", + "source_location": "L354", "weight": 1.0 }, { @@ -183401,7 +185328,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L359", + "source_location": "L361", "weight": 1.0 }, { @@ -183411,7 +185338,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L405", + "source_location": "L407", "weight": 1.0 }, { @@ -183421,7 +185348,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L406", + "source_location": "L408", "weight": 1.0 }, { @@ -183431,7 +185358,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L416", + "source_location": "L418", "weight": 1.0 }, { @@ -183441,7 +185368,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L440", + "source_location": "L442", "weight": 1.0 }, { @@ -183451,7 +185378,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L442", + "source_location": "L444", "weight": 1.0 }, { @@ -183461,7 +185388,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L442", + "source_location": "L444", "weight": 1.0 }, { @@ -183471,7 +185398,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L444", + "source_location": "L446", "weight": 1.0 }, { @@ -183481,7 +185408,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L444", + "source_location": "L446", "weight": 1.0 }, { @@ -183491,7 +185418,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L459", + "source_location": "L461", "weight": 1.0 }, { @@ -183501,7 +185428,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L471", + "source_location": "L473", "weight": 1.0 }, { @@ -183511,7 +185438,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L471", + "source_location": "L473", "weight": 1.0 }, { @@ -183521,7 +185448,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L473", + "source_location": "L475", "weight": 1.0 }, { @@ -183531,7 +185458,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L473", + "source_location": "L475", "weight": 1.0 }, { @@ -183541,7 +185468,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L483", + "source_location": "L485", "weight": 1.0 }, { @@ -183551,7 +185478,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L484", + "source_location": "L486", "weight": 1.0 }, { @@ -183561,7 +185488,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L486", + "source_location": "L488", "weight": 1.0 }, { @@ -183571,7 +185498,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L486", + "source_location": "L488", "weight": 1.0 }, { @@ -183581,22 +185508,12 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L499", - "weight": 1.0 - }, - { - "source": "api_production_reagent_stock_in", - "target": "str", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", "source_location": "L501", "weight": 1.0 }, { "source": "api_production_reagent_stock_in", - "target": "crud_base_crudbase_get", + "target": "str", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, @@ -183604,6 +185521,16 @@ "source_location": "L503", "weight": 1.0 }, + { + "source": "api_production_reagent_stock_in", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L505", + "weight": 1.0 + }, { "source": "api_production_reagent_stock_in", "target": "core_response_success_response", @@ -183611,7 +185538,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L506", + "source_location": "L508", "weight": 1.0 }, { @@ -183621,7 +185548,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L506", + "source_location": "L508", "weight": 1.0 }, { @@ -183631,7 +185558,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L508", + "source_location": "L510", "weight": 1.0 }, { @@ -183641,7 +185568,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L521", + "source_location": "L523", "weight": 1.0 }, { @@ -183651,7 +185578,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L523", + "source_location": "L525", "weight": 1.0 }, { @@ -183661,7 +185588,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L527", + "source_location": "L529", "weight": 1.0 }, { @@ -183671,7 +185598,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L530", + "source_location": "L532", "weight": 1.0 }, { @@ -183681,7 +185608,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L530", + "source_location": "L532", "weight": 1.0 }, { @@ -183691,7 +185618,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L532", + "source_location": "L534", "weight": 1.0 }, { @@ -183701,22 +185628,12 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L544", - "weight": 1.0 - }, - { - "source": "api_production_reagent_batch_stock_in", - "target": "crud_base_crudbase_get", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", "source_location": "L546", "weight": 1.0 }, { "source": "api_production_reagent_batch_stock_in", - "target": "core_response_success_response", + "target": "crud_base_crudbase_get", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, @@ -183726,7 +185643,7 @@ }, { "source": "api_production_reagent_batch_stock_in", - "target": "core_response_error_response", + "target": "core_response_success_response", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, @@ -183734,6 +185651,16 @@ "source_location": "L550", "weight": 1.0 }, + { + "source": "api_production_reagent_batch_stock_in", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L552", + "weight": 1.0 + }, { "source": "api_production_reagent_batch_stock_in", "target": "str", @@ -183741,7 +185668,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L550", + "source_location": "L552", "weight": 1.0 }, { @@ -183751,7 +185678,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L562", + "source_location": "L564", "weight": 1.0 }, { @@ -183761,22 +185688,12 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L565", - "weight": 1.0 - }, - { - "source": "api_production_reagent_batch_stock_out", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", "source_location": "L567", "weight": 1.0 }, { "source": "api_production_reagent_batch_stock_out", - "target": "core_response_error_response", + "target": "core_response_success_response", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, @@ -183784,6 +185701,16 @@ "source_location": "L569", "weight": 1.0 }, + { + "source": "api_production_reagent_batch_stock_out", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L571", + "weight": 1.0 + }, { "source": "api_production_reagent_batch_stock_out", "target": "str", @@ -183791,7 +185718,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L569", + "source_location": "L571", "weight": 1.0 }, { @@ -183801,7 +185728,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L582", + "source_location": "L584", "weight": 1.0 }, { @@ -183811,7 +185738,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L588", + "source_location": "L590", "weight": 1.0 }, { @@ -183821,7 +185748,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L603", + "source_location": "L605", "weight": 1.0 }, { @@ -183831,7 +185758,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L610", + "source_location": "L612", "weight": 1.0 }, { @@ -183841,7 +185768,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L648", + "source_location": "L650", "weight": 1.0 }, { @@ -183851,7 +185778,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L649", + "source_location": "L651", "weight": 1.0 }, { @@ -183861,7 +185788,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L659", + "source_location": "L661", "weight": 1.0 }, { @@ -183871,19 +185798,19 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L679", - "weight": 1.0 - }, - { - "source": "api_production_create_sop_document", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", "source_location": "L681", "weight": 1.0 }, + { + "source": "api_production_create_sop_document", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L683", + "weight": 1.0 + }, { "source": "api_production_create_sop_document", "target": "crud_clinical_payment_row_to_dict", @@ -183891,7 +185818,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L682", + "source_location": "L684", "weight": 1.0 }, { @@ -183901,7 +185828,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L686", + "source_location": "L688", "weight": 1.0 }, { @@ -183911,7 +185838,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L686", + "source_location": "L688", "weight": 1.0 }, { @@ -183921,7 +185848,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L701", + "source_location": "L703", "weight": 1.0 }, { @@ -183931,7 +185858,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L710", + "source_location": "L712", "weight": 1.0 }, { @@ -183941,7 +185868,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L711", + "source_location": "L713", "weight": 1.0 }, { @@ -183951,7 +185878,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L715", + "source_location": "L717", "weight": 1.0 }, { @@ -183961,7 +185888,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L715", + "source_location": "L717", "weight": 1.0 }, { @@ -183971,7 +185898,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L725", + "source_location": "L727", "weight": 1.0 }, { @@ -183981,7 +185908,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L726", + "source_location": "L728", "weight": 1.0 }, { @@ -183991,7 +185918,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L728", + "source_location": "L730", "weight": 1.0 }, { @@ -184001,7 +185928,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L728", + "source_location": "L730", "weight": 1.0 }, { @@ -184011,7 +185938,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L762", + "source_location": "L764", "weight": 1.0 }, { @@ -184021,7 +185948,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L763", + "source_location": "L765", "weight": 1.0 }, { @@ -184031,7 +185958,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L773", + "source_location": "L775", "weight": 1.0 }, { @@ -184041,7 +185968,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L791", + "source_location": "L793", "weight": 1.0 }, { @@ -184051,7 +185978,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L793", + "source_location": "L795", "weight": 1.0 }, { @@ -184061,7 +185988,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L793", + "source_location": "L795", "weight": 1.0 }, { @@ -184071,7 +185998,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L795", + "source_location": "L797", "weight": 1.0 }, { @@ -184081,7 +186008,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L795", + "source_location": "L797", "weight": 1.0 }, { @@ -184091,7 +186018,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L810", + "source_location": "L812", "weight": 1.0 }, { @@ -184101,7 +186028,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L816", + "source_location": "L818", "weight": 1.0 }, { @@ -184111,7 +186038,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L816", + "source_location": "L818", "weight": 1.0 }, { @@ -184121,7 +186048,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L818", + "source_location": "L820", "weight": 1.0 }, { @@ -184131,7 +186058,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L818", + "source_location": "L820", "weight": 1.0 }, { @@ -184141,7 +186068,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L828", + "source_location": "L830", "weight": 1.0 }, { @@ -184151,7 +186078,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L829", + "source_location": "L831", "weight": 1.0 }, { @@ -184161,7 +186088,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L831", + "source_location": "L833", "weight": 1.0 }, { @@ -184171,7 +186098,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L831", + "source_location": "L833", "weight": 1.0 }, { @@ -184181,7 +186108,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L865", + "source_location": "L867", "weight": 1.0 }, { @@ -184191,7 +186118,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L866", + "source_location": "L868", "weight": 1.0 }, { @@ -184201,7 +186128,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L876", + "source_location": "L878", "weight": 1.0 }, { @@ -184211,7 +186138,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L894", + "source_location": "L896", "weight": 1.0 }, { @@ -184221,7 +186148,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L896", + "source_location": "L898", "weight": 1.0 }, { @@ -184231,7 +186158,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L896", + "source_location": "L898", "weight": 1.0 }, { @@ -184241,7 +186168,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L898", + "source_location": "L900", "weight": 1.0 }, { @@ -184251,7 +186178,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L898", + "source_location": "L900", "weight": 1.0 }, { @@ -184261,7 +186188,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L913", + "source_location": "L915", "weight": 1.0 }, { @@ -184271,7 +186198,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L919", + "source_location": "L921", "weight": 1.0 }, { @@ -184281,7 +186208,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L919", + "source_location": "L921", "weight": 1.0 }, { @@ -184291,7 +186218,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L921", + "source_location": "L923", "weight": 1.0 }, { @@ -184301,7 +186228,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L921", + "source_location": "L923", "weight": 1.0 }, { @@ -184311,7 +186238,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L931", + "source_location": "L933", "weight": 1.0 }, { @@ -184321,7 +186248,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L932", + "source_location": "L934", "weight": 1.0 }, { @@ -184331,7 +186258,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L934", + "source_location": "L936", "weight": 1.0 }, { @@ -184341,7 +186268,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L934", + "source_location": "L936", "weight": 1.0 }, { @@ -184351,7 +186278,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L986", + "source_location": "L988", "weight": 1.0 }, { @@ -184361,7 +186288,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L987", + "source_location": "L989", "weight": 1.0 }, { @@ -184371,7 +186298,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L996", + "source_location": "L998", "weight": 1.0 }, { @@ -184381,7 +186308,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L997", + "source_location": "L999", "weight": 1.0 }, { @@ -184391,19 +186318,19 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1006", - "weight": 1.0 - }, - { - "source": "api_production_get_consumable_pack_detail", - "target": "core_response_error_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", "source_location": "L1008", "weight": 1.0 }, + { + "source": "api_production_get_consumable_pack_detail", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1010", + "weight": 1.0 + }, { "source": "api_production_get_consumable_pack_detail", "target": "core_response_success_response", @@ -184411,7 +186338,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1009", + "source_location": "L1011", "weight": 1.0 }, { @@ -184421,7 +186348,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1032", + "source_location": "L1034", "weight": 1.0 }, { @@ -184431,7 +186358,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1034", + "source_location": "L1036", "weight": 1.0 }, { @@ -184441,7 +186368,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1034", + "source_location": "L1036", "weight": 1.0 }, { @@ -184451,7 +186378,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1036", + "source_location": "L1038", "weight": 1.0 }, { @@ -184461,7 +186388,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1036", + "source_location": "L1038", "weight": 1.0 }, { @@ -184471,7 +186398,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1052", + "source_location": "L1054", "weight": 1.0 }, { @@ -184481,7 +186408,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1062", + "source_location": "L1064", "weight": 1.0 }, { @@ -184491,7 +186418,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1062", + "source_location": "L1064", "weight": 1.0 }, { @@ -184501,7 +186428,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1064", + "source_location": "L1066", "weight": 1.0 }, { @@ -184511,7 +186438,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1064", + "source_location": "L1066", "weight": 1.0 }, { @@ -184521,7 +186448,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1074", + "source_location": "L1076", "weight": 1.0 }, { @@ -184531,7 +186458,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1075", + "source_location": "L1077", "weight": 1.0 }, { @@ -184541,7 +186468,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1077", + "source_location": "L1079", "weight": 1.0 }, { @@ -184551,7 +186478,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1077", + "source_location": "L1079", "weight": 1.0 }, { @@ -184561,7 +186488,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1167", + "source_location": "L1169", "weight": 1.0 }, { @@ -184571,7 +186498,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1168", + "source_location": "L1170", "weight": 1.0 }, { @@ -184581,7 +186508,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1178", + "source_location": "L1180", "weight": 1.0 }, { @@ -184591,7 +186518,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1189", + "source_location": "L1191", "weight": 1.0 }, { @@ -184601,7 +186528,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1190", + "source_location": "L1192", "weight": 1.0 }, { @@ -184611,7 +186538,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1228", + "source_location": "L1230", "weight": 1.0 }, { @@ -184621,7 +186548,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1230", + "source_location": "L1232", "weight": 1.0 }, { @@ -184631,7 +186558,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1230", + "source_location": "L1232", "weight": 1.0 }, { @@ -184641,7 +186568,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1232", + "source_location": "L1234", "weight": 1.0 }, { @@ -184651,7 +186578,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1232", + "source_location": "L1234", "weight": 1.0 }, { @@ -184661,7 +186588,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1258", + "source_location": "L1260", "weight": 1.0 }, { @@ -184671,7 +186598,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1273", + "source_location": "L1275", "weight": 1.0 }, { @@ -184681,7 +186608,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1273", + "source_location": "L1275", "weight": 1.0 }, { @@ -184691,7 +186618,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1275", + "source_location": "L1277", "weight": 1.0 }, { @@ -184701,7 +186628,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1275", + "source_location": "L1277", "weight": 1.0 }, { @@ -184711,7 +186638,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1285", + "source_location": "L1287", "weight": 1.0 }, { @@ -184721,7 +186648,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1286", + "source_location": "L1288", "weight": 1.0 }, { @@ -184731,7 +186658,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1288", + "source_location": "L1290", "weight": 1.0 }, { @@ -184741,7 +186668,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1288", + "source_location": "L1290", "weight": 1.0 }, { @@ -184751,7 +186678,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1307", + "source_location": "L1309", "weight": 1.0 }, { @@ -184761,7 +186688,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1313", + "source_location": "L1315", "weight": 1.0 }, { @@ -184771,7 +186698,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1314", + "source_location": "L1316", "weight": 1.0 }, { @@ -184781,7 +186708,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1323", + "source_location": "L1325", "weight": 1.0 }, { @@ -184791,7 +186718,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1325", + "source_location": "L1327", "weight": 1.0 }, { @@ -184801,7 +186728,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1326", + "source_location": "L1328", "weight": 1.0 }, { @@ -184811,7 +186738,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1337", + "source_location": "L1339", "weight": 1.0 }, { @@ -184821,7 +186748,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1345", + "source_location": "L1347", "weight": 1.0 }, { @@ -184831,7 +186758,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1347", + "source_location": "L1349", "weight": 1.0 }, { @@ -184841,7 +186768,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1347", + "source_location": "L1349", "weight": 1.0 }, { @@ -184851,7 +186778,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1349", + "source_location": "L1351", "weight": 1.0 }, { @@ -184861,7 +186788,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1349", + "source_location": "L1351", "weight": 1.0 }, { @@ -184871,7 +186798,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1361", + "source_location": "L1363", "weight": 1.0 }, { @@ -184881,7 +186808,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1363", + "source_location": "L1365", "weight": 1.0 }, { @@ -184891,7 +186818,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1370", + "source_location": "L1372", "weight": 1.0 }, { @@ -184901,7 +186828,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1370", + "source_location": "L1372", "weight": 1.0 }, { @@ -184911,7 +186838,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1372", + "source_location": "L1374", "weight": 1.0 }, { @@ -184921,7 +186848,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1372", + "source_location": "L1374", "weight": 1.0 }, { @@ -184931,7 +186858,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1383", + "source_location": "L1385", "weight": 1.0 }, { @@ -184941,7 +186868,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1384", + "source_location": "L1386", "weight": 1.0 }, { @@ -184951,7 +186878,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1384", + "source_location": "L1386", "weight": 1.0 }, { @@ -184961,7 +186888,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1386", + "source_location": "L1388", "weight": 1.0 }, { @@ -184971,7 +186898,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1386", + "source_location": "L1388", "weight": 1.0 }, { @@ -184981,7 +186908,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1396", + "source_location": "L1398", "weight": 1.0 }, { @@ -184991,7 +186918,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1397", + "source_location": "L1399", "weight": 1.0 }, { @@ -185001,7 +186928,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1399", + "source_location": "L1401", "weight": 1.0 }, { @@ -185011,7 +186938,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1399", + "source_location": "L1401", "weight": 1.0 }, { @@ -185021,7 +186948,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1412", + "source_location": "L1414", "weight": 1.0 }, { @@ -185031,22 +186958,12 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1418", - "weight": 1.0 - }, - { - "source": "api_production_add_route_step", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", "source_location": "L1420", "weight": 1.0 }, { "source": "api_production_add_route_step", - "target": "core_response_error_response", + "target": "core_response_success_response", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, @@ -185054,6 +186971,16 @@ "source_location": "L1422", "weight": 1.0 }, + { + "source": "api_production_add_route_step", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1424", + "weight": 1.0 + }, { "source": "api_production_add_route_step", "target": "str", @@ -185061,7 +186988,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1422", + "source_location": "L1424", "weight": 1.0 }, { @@ -185071,7 +186998,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1433", + "source_location": "L1435", "weight": 1.0 }, { @@ -185081,22 +187008,12 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1437", - "weight": 1.0 - }, - { - "source": "api_production_copy_route_step", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", "source_location": "L1439", "weight": 1.0 }, { "source": "api_production_copy_route_step", - "target": "core_response_error_response", + "target": "core_response_success_response", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, @@ -185104,6 +187021,16 @@ "source_location": "L1441", "weight": 1.0 }, + { + "source": "api_production_copy_route_step", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1443", + "weight": 1.0 + }, { "source": "api_production_copy_route_step", "target": "str", @@ -185111,7 +187038,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1441", + "source_location": "L1443", "weight": 1.0 }, { @@ -185121,7 +187048,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1453", + "source_location": "L1455", "weight": 1.0 }, { @@ -185131,7 +187058,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1453", + "source_location": "L1455", "weight": 1.0 }, { @@ -185141,7 +187068,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1454", + "source_location": "L1456", "weight": 1.0 }, { @@ -185151,7 +187078,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1454", + "source_location": "L1456", "weight": 1.0 }, { @@ -185161,7 +187088,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1456", + "source_location": "L1458", "weight": 1.0 }, { @@ -185171,7 +187098,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1456", + "source_location": "L1458", "weight": 1.0 }, { @@ -185181,7 +187108,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1466", + "source_location": "L1468", "weight": 1.0 }, { @@ -185191,7 +187118,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1467", + "source_location": "L1469", "weight": 1.0 }, { @@ -185201,7 +187128,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1469", + "source_location": "L1471", "weight": 1.0 }, { @@ -185211,7 +187138,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1469", + "source_location": "L1471", "weight": 1.0 }, { @@ -185221,7 +187148,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1479", + "source_location": "L1481", "weight": 1.0 }, { @@ -185231,19 +187158,19 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1480", - "weight": 1.0 - }, - { - "source": "api_production_delete_route_step", - "target": "core_response_error_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", "source_location": "L1482", "weight": 1.0 }, + { + "source": "api_production_delete_route_step", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1484", + "weight": 1.0 + }, { "source": "api_production_delete_route_step", "target": "str", @@ -185251,7 +187178,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1482", + "source_location": "L1484", "weight": 1.0 }, { @@ -185261,7 +187188,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1496", + "source_location": "L1498", "weight": 1.0 }, { @@ -185271,19 +187198,19 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1497", - "weight": 1.0 - }, - { - "source": "api_production_update_step_reagents", - "target": "core_response_error_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", "source_location": "L1499", "weight": 1.0 }, + { + "source": "api_production_update_step_reagents", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1501", + "weight": 1.0 + }, { "source": "api_production_update_step_reagents", "target": "str", @@ -185291,7 +187218,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1499", + "source_location": "L1501", "weight": 1.0 }, { @@ -185301,7 +187228,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1511", + "source_location": "L1513", "weight": 1.0 }, { @@ -185311,19 +187238,19 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1512", - "weight": 1.0 - }, - { - "source": "api_production_update_step_consumables", - "target": "core_response_error_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", "source_location": "L1514", "weight": 1.0 }, + { + "source": "api_production_update_step_consumables", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1516", + "weight": 1.0 + }, { "source": "api_production_update_step_consumables", "target": "str", @@ -185331,7 +187258,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1514", + "source_location": "L1516", "weight": 1.0 }, { @@ -185341,7 +187268,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1526", + "source_location": "L1528", "weight": 1.0 }, { @@ -185351,7 +187278,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1527", + "source_location": "L1529", "weight": 1.0 }, { @@ -185361,7 +187288,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1529", + "source_location": "L1531", "weight": 1.0 }, { @@ -185371,7 +187298,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1529", + "source_location": "L1531", "weight": 1.0 }, { @@ -185381,7 +187308,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1541", + "source_location": "L1543", "weight": 1.0 }, { @@ -185391,7 +187318,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1542", + "source_location": "L1544", "weight": 1.0 }, { @@ -185401,7 +187328,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1544", + "source_location": "L1546", "weight": 1.0 }, { @@ -185411,7 +187338,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1544", + "source_location": "L1546", "weight": 1.0 }, { @@ -185421,7 +187348,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1562", + "source_location": "L1564", "weight": 1.0 }, { @@ -185431,7 +187358,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1565", + "source_location": "L1567", "weight": 1.0 }, { @@ -185441,7 +187368,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1570", + "source_location": "L1572", "weight": 1.0 }, { @@ -185451,7 +187378,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1581", + "source_location": "L1583", "weight": 1.0 }, { @@ -185461,7 +187388,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1581", + "source_location": "L1583", "weight": 1.0 }, { @@ -185471,7 +187398,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1583", + "source_location": "L1585", "weight": 1.0 }, { @@ -185481,7 +187408,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1583", + "source_location": "L1585", "weight": 1.0 }, { @@ -185491,7 +187418,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1607", + "source_location": "L1609", "weight": 1.0 }, { @@ -185501,19 +187428,19 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1622", - "weight": 1.0 - }, - { - "source": "api_production_list_production_work_orders", - "target": "crud_exhibition_appointment_total_pages", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", "source_location": "L1624", "weight": 1.0 }, + { + "source": "api_production_list_production_work_orders", + "target": "crud_exhibition_appointment_total_pages", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1626", + "weight": 1.0 + }, { "source": "api_production_list_production_work_orders", "target": "core_response_success_response", @@ -185521,7 +187448,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1625", + "source_location": "L1627", "weight": 1.0 }, { @@ -185531,7 +187458,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1637", + "source_location": "L1639", "weight": 1.0 }, { @@ -185541,7 +187468,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1638", + "source_location": "L1640", "weight": 1.0 }, { @@ -185551,7 +187478,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1638", + "source_location": "L1640", "weight": 1.0 }, { @@ -185561,7 +187488,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1650", + "source_location": "L1652", "weight": 1.0 }, { @@ -185571,7 +187498,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1654", + "source_location": "L1656", "weight": 1.0 }, { @@ -185581,7 +187508,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1658", + "source_location": "L1660", "weight": 1.0 }, { @@ -185591,7 +187518,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1659", + "source_location": "L1661", "weight": 1.0 }, { @@ -185601,7 +187528,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1664", + "source_location": "L1666", "weight": 1.0 }, { @@ -185611,7 +187538,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1664", + "source_location": "L1666", "weight": 1.0 }, { @@ -185621,7 +187548,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1680", + "source_location": "L1682", "weight": 1.0 }, { @@ -185631,7 +187558,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1682", + "source_location": "L1684", "weight": 1.0 }, { @@ -185641,7 +187568,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1682", + "source_location": "L1684", "weight": 1.0 }, { @@ -185651,7 +187578,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1684", + "source_location": "L1686", "weight": 1.0 }, { @@ -185661,7 +187588,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1684", + "source_location": "L1686", "weight": 1.0 }, { @@ -185671,7 +187598,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1695", + "source_location": "L1697", "weight": 1.0 }, { @@ -185681,7 +187608,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1695", + "source_location": "L1697", "weight": 1.0 }, { @@ -185691,7 +187618,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1696", + "source_location": "L1698", "weight": 1.0 }, { @@ -185701,7 +187628,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1698", + "source_location": "L1700", "weight": 1.0 }, { @@ -185711,7 +187638,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1698", + "source_location": "L1700", "weight": 1.0 }, { @@ -185721,7 +187648,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1710", + "source_location": "L1712", "weight": 1.0 }, { @@ -185731,7 +187658,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1719", + "source_location": "L1721", "weight": 1.0 }, { @@ -185741,7 +187668,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1723", + "source_location": "L1725", "weight": 1.0 }, { @@ -185751,7 +187678,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1723", + "source_location": "L1725", "weight": 1.0 }, { @@ -185761,7 +187688,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1726", + "source_location": "L1728", "weight": 1.0 }, { @@ -185771,7 +187698,107 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1726", + "source_location": "L1728", + "weight": 1.0 + }, + { + "source": "api_production_list_production_work_order_cell_product_options", + "target": "crud_qc_work_order_list_cell_product_options_for_production_work_order", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1742", + "weight": 1.0 + }, + { + "source": "api_production_list_production_work_order_cell_product_options", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1745", + "weight": 1.0 + }, + { + "source": "api_production_list_production_work_order_cell_product_options", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1747", + "weight": 1.0 + }, + { + "source": "api_production_list_production_work_order_cell_product_options", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1747", + "weight": 1.0 + }, + { + "source": "api_production_create_qc_work_order_from_production_api", + "target": "crud_qc_work_order_create_qc_work_order_from_production", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1759", + "weight": 1.0 + }, + { + "source": "api_production_create_qc_work_order_from_production_api", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1766", + "weight": 1.0 + }, + { + "source": "api_production_create_qc_work_order_from_production_api", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1770", + "weight": 1.0 + }, + { + "source": "api_production_create_qc_work_order_from_production_api", + "target": "crud_qc_work_order_wo_to_dict", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1770", + "weight": 1.0 + }, + { + "source": "api_production_create_qc_work_order_from_production_api", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1773", + "weight": 1.0 + }, + { + "source": "api_production_create_qc_work_order_from_production_api", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1773", "weight": 1.0 }, { @@ -185781,7 +187808,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1747", + "source_location": "L1794", "weight": 1.0 }, { @@ -185791,7 +187818,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1751", + "source_location": "L1798", "weight": 1.0 }, { @@ -185801,7 +187828,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1751", + "source_location": "L1798", "weight": 1.0 }, { @@ -185811,7 +187838,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1753", + "source_location": "L1800", "weight": 1.0 }, { @@ -185821,7 +187848,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1753", + "source_location": "L1800", "weight": 1.0 }, { @@ -185831,7 +187858,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1778", + "source_location": "L1825", "weight": 1.0 }, { @@ -185841,7 +187868,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1779", + "source_location": "L1826", "weight": 1.0 }, { @@ -185851,7 +187878,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1791", + "source_location": "L1838", "weight": 1.0 }, { @@ -185861,7 +187888,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1792", + "source_location": "L1839", "weight": 1.0 }, { @@ -185871,7 +187898,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1806", + "source_location": "L1853", "weight": 1.0 }, { @@ -185881,7 +187908,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1808", + "source_location": "L1855", "weight": 1.0 }, { @@ -185891,7 +187918,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1808", + "source_location": "L1855", "weight": 1.0 }, { @@ -185901,7 +187928,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1810", + "source_location": "L1857", "weight": 1.0 }, { @@ -185911,7 +187938,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1810", + "source_location": "L1857", "weight": 1.0 }, { @@ -185921,7 +187948,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1821", + "source_location": "L1868", "weight": 1.0 }, { @@ -185931,7 +187958,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1822", + "source_location": "L1869", "weight": 1.0 }, { @@ -185941,7 +187968,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1824", + "source_location": "L1871", "weight": 1.0 }, { @@ -185951,7 +187978,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1824", + "source_location": "L1871", "weight": 1.0 }, { @@ -185961,7 +187988,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1836", + "source_location": "L1883", "weight": 1.0 }, { @@ -185971,7 +187998,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1840", + "source_location": "L1887", "weight": 1.0 }, { @@ -185981,7 +188008,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1845", + "source_location": "L1892", "weight": 1.0 }, { @@ -185991,7 +188018,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1845", + "source_location": "L1892", "weight": 1.0 }, { @@ -186001,7 +188028,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1847", + "source_location": "L1894", "weight": 1.0 }, { @@ -186011,7 +188038,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1847", + "source_location": "L1894", "weight": 1.0 }, { @@ -186021,7 +188048,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1860", + "source_location": "L1907", "weight": 1.0 }, { @@ -186031,7 +188058,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1861", + "source_location": "L1908", "weight": 1.0 }, { @@ -186041,161 +188068,11 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1863", - "weight": 1.0 - }, - { - "source": "api_production_add_production_task_step", - "target": "core_response_error_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1865", - "weight": 1.0 - }, - { - "source": "api_production_add_production_task_step", - "target": "str", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1865", - "weight": 1.0 - }, - { - "source": "api_production_update_production_task_step", - "target": "crud_production_task_update_task_step", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1879", - "weight": 1.0 - }, - { - "source": "api_production_update_production_task_step", - "target": "crud_base_crudbase_get", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1880", - "weight": 1.0 - }, - { - "source": "api_production_update_production_task_step", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1882", - "weight": 1.0 - }, - { - "source": "api_production_update_production_task_step", - "target": "crud_production_task_step_to_dict", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1882", - "weight": 1.0 - }, - { - "source": "api_production_update_production_task_step", - "target": "core_response_error_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1884", - "weight": 1.0 - }, - { - "source": "api_production_update_production_task_step", - "target": "str", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1884", - "weight": 1.0 - }, - { - "source": "api_production_delete_production_task_step", - "target": "crud_production_task_delete_task_step", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1896", - "weight": 1.0 - }, - { - "source": "api_production_delete_production_task_step", - "target": "crud_base_crudbase_get", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1896", - "weight": 1.0 - }, - { - "source": "api_production_delete_production_task_step", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1897", - "weight": 1.0 - }, - { - "source": "api_production_delete_production_task_step", - "target": "core_response_error_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1899", - "weight": 1.0 - }, - { - "source": "api_production_delete_production_task_step", - "target": "str", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1899", - "weight": 1.0 - }, - { - "source": "api_production_reorder_production_task_steps", - "target": "crud_production_task_reorder_task_steps", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L1909", - "weight": 1.0 - }, - { - "source": "api_production_reorder_production_task_steps", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", "source_location": "L1910", "weight": 1.0 }, { - "source": "api_production_reorder_production_task_steps", + "source": "api_production_add_production_task_step", "target": "core_response_error_response", "relation": "calls", "confidence": "INFERRED", @@ -186205,7 +188082,7 @@ "weight": 1.0 }, { - "source": "api_production_reorder_production_task_steps", + "source": "api_production_add_production_task_step", "target": "str", "relation": "calls", "confidence": "INFERRED", @@ -186214,6 +188091,156 @@ "source_location": "L1912", "weight": 1.0 }, + { + "source": "api_production_update_production_task_step", + "target": "crud_production_task_update_task_step", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1926", + "weight": 1.0 + }, + { + "source": "api_production_update_production_task_step", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1927", + "weight": 1.0 + }, + { + "source": "api_production_update_production_task_step", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1929", + "weight": 1.0 + }, + { + "source": "api_production_update_production_task_step", + "target": "crud_production_task_step_to_dict", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1929", + "weight": 1.0 + }, + { + "source": "api_production_update_production_task_step", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1931", + "weight": 1.0 + }, + { + "source": "api_production_update_production_task_step", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1931", + "weight": 1.0 + }, + { + "source": "api_production_delete_production_task_step", + "target": "crud_production_task_delete_task_step", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1943", + "weight": 1.0 + }, + { + "source": "api_production_delete_production_task_step", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1943", + "weight": 1.0 + }, + { + "source": "api_production_delete_production_task_step", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1944", + "weight": 1.0 + }, + { + "source": "api_production_delete_production_task_step", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1946", + "weight": 1.0 + }, + { + "source": "api_production_delete_production_task_step", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1946", + "weight": 1.0 + }, + { + "source": "api_production_reorder_production_task_steps", + "target": "crud_production_task_reorder_task_steps", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1956", + "weight": 1.0 + }, + { + "source": "api_production_reorder_production_task_steps", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1957", + "weight": 1.0 + }, + { + "source": "api_production_reorder_production_task_steps", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1959", + "weight": 1.0 + }, + { + "source": "api_production_reorder_production_task_steps", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1959", + "weight": 1.0 + }, { "source": "api_production_copy_production_task_step", "target": "crud_production_task_copy_task_step", @@ -186221,7 +188248,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1924", + "source_location": "L1971", "weight": 1.0 }, { @@ -186231,7 +188258,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1928", + "source_location": "L1975", "weight": 1.0 }, { @@ -186241,7 +188268,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1930", + "source_location": "L1977", "weight": 1.0 }, { @@ -186251,7 +188278,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1932", + "source_location": "L1979", "weight": 1.0 }, { @@ -186261,7 +188288,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1932", + "source_location": "L1979", "weight": 1.0 }, { @@ -186271,7 +188298,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1949", + "source_location": "L1996", "weight": 1.0 }, { @@ -186281,7 +188308,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1958", + "source_location": "L2005", "weight": 1.0 }, { @@ -186291,7 +188318,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1959", + "source_location": "L2006", "weight": 1.0 }, { @@ -186301,7 +188328,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1961", + "source_location": "L2008", "weight": 1.0 }, { @@ -186311,7 +188338,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1961", + "source_location": "L2008", "weight": 1.0 }, { @@ -186321,7 +188348,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1978", + "source_location": "L2025", "weight": 1.0 }, { @@ -186331,7 +188358,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1987", + "source_location": "L2034", "weight": 1.0 }, { @@ -186341,7 +188368,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1988", + "source_location": "L2035", "weight": 1.0 }, { @@ -186351,7 +188378,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1990", + "source_location": "L2037", "weight": 1.0 }, { @@ -186361,7 +188388,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1990", + "source_location": "L2037", "weight": 1.0 }, { @@ -186371,7 +188398,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2004", + "source_location": "L2051", "weight": 1.0 }, { @@ -186381,7 +188408,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2004", + "source_location": "L2051", "weight": 1.0 }, { @@ -186391,7 +188418,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2005", + "source_location": "L2052", "weight": 1.0 }, { @@ -186401,7 +188428,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2007", + "source_location": "L2054", "weight": 1.0 }, { @@ -186411,7 +188438,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2007", + "source_location": "L2054", "weight": 1.0 }, { @@ -186421,7 +188448,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2021", + "source_location": "L2068", "weight": 1.0 }, { @@ -186431,7 +188458,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2021", + "source_location": "L2068", "weight": 1.0 }, { @@ -186441,7 +188468,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2022", + "source_location": "L2069", "weight": 1.0 }, { @@ -186451,7 +188478,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2024", + "source_location": "L2071", "weight": 1.0 }, { @@ -186461,7 +188488,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2024", + "source_location": "L2071", "weight": 1.0 }, { @@ -186471,7 +188498,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2037", + "source_location": "L2084", "weight": 1.0 }, { @@ -186481,7 +188508,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2037", + "source_location": "L2084", "weight": 1.0 }, { @@ -186491,7 +188518,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2038", + "source_location": "L2085", "weight": 1.0 }, { @@ -186501,7 +188528,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2040", + "source_location": "L2087", "weight": 1.0 }, { @@ -186511,7 +188538,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2040", + "source_location": "L2087", "weight": 1.0 }, { @@ -186521,7 +188548,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2053", + "source_location": "L2100", "weight": 1.0 }, { @@ -186531,7 +188558,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2053", + "source_location": "L2100", "weight": 1.0 }, { @@ -186541,7 +188568,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2054", + "source_location": "L2101", "weight": 1.0 }, { @@ -186551,7 +188578,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2056", + "source_location": "L2103", "weight": 1.0 }, { @@ -186561,7 +188588,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2056", + "source_location": "L2103", "weight": 1.0 }, { @@ -186571,7 +188598,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2072", + "source_location": "L2119", "weight": 1.0 }, { @@ -186581,7 +188608,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2073", + "source_location": "L2120", "weight": 1.0 }, { @@ -186591,7 +188618,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2074", + "source_location": "L2121", "weight": 1.0 }, { @@ -186601,162 +188628,92 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2101", - "weight": 1.0 - }, - { - "source": "api_production_list_cell_products", - "target": "crud_exhibition_appointment_total_pages", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L2103", - "weight": 1.0 - }, - { - "source": "api_production_list_cell_products", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L2104", - "weight": 1.0 - }, - { - "source": "api_production_get_cell_product_detail", - "target": "crud_cell_product_get_cell_product", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L2114", - "weight": 1.0 - }, - { - "source": "api_production_get_cell_product_detail", - "target": "core_response_error_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L2116", - "weight": 1.0 - }, - { - "source": "api_production_get_cell_product_detail", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L2117", - "weight": 1.0 - }, - { - "source": "api_production_get_cell_product_detail", - "target": "crud_cell_product_product_to_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L2117", - "weight": 1.0 - }, - { - "source": "api_production_get_cell_product_chain", - "target": "crud_cell_product_get_product_chain", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L2127", - "weight": 1.0 - }, - { - "source": "api_production_get_cell_product_chain", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L2130", - "weight": 1.0 - }, - { - "source": "api_production_create_cell_product", - "target": "crud_cell_product_create_cell_products_batch", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L2145", - "weight": 1.0 - }, - { - "source": "api_production_create_cell_product", - "target": "crud_base_crudbase_get", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", "source_location": "L2148", "weight": 1.0 }, { - "source": "api_production_create_cell_product", - "target": "crud_cell_product_create_cell_products_by_quantity", + "source": "api_production_list_cell_products", + "target": "crud_exhibition_appointment_total_pages", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2154", + "source_location": "L2150", "weight": 1.0 }, { - "source": "api_production_create_cell_product", + "source": "api_production_list_cell_products", "target": "core_response_success_response", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2167", + "source_location": "L2151", "weight": 1.0 }, { - "source": "api_production_create_cell_product", - "target": "crud_cell_product_product_to_response", + "source": "api_production_get_cell_product_detail", + "target": "crud_cell_product_get_cell_product", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2168", + "source_location": "L2161", "weight": 1.0 }, { - "source": "api_production_create_cell_product", + "source": "api_production_get_cell_product_detail", "target": "core_response_error_response", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2179", + "source_location": "L2163", "weight": 1.0 }, { - "source": "api_production_create_cell_product", - "target": "str", + "source": "api_production_get_cell_product_detail", + "target": "core_response_success_response", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2179", + "source_location": "L2164", "weight": 1.0 }, { - "source": "api_production_update_cell_product", - "target": "crud_base_crudbase_get", + "source": "api_production_get_cell_product_detail", + "target": "crud_cell_product_product_to_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L2164", + "weight": 1.0 + }, + { + "source": "api_production_get_cell_product_chain", + "target": "crud_cell_product_get_product_chain", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L2174", + "weight": 1.0 + }, + { + "source": "api_production_get_cell_product_chain", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L2177", + "weight": 1.0 + }, + { + "source": "api_production_create_cell_product", + "target": "crud_cell_product_create_cell_products_batch", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, @@ -186764,6 +188721,76 @@ "source_location": "L2192", "weight": 1.0 }, + { + "source": "api_production_create_cell_product", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L2195", + "weight": 1.0 + }, + { + "source": "api_production_create_cell_product", + "target": "crud_cell_product_create_cell_products_by_quantity", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L2201", + "weight": 1.0 + }, + { + "source": "api_production_create_cell_product", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L2214", + "weight": 1.0 + }, + { + "source": "api_production_create_cell_product", + "target": "crud_cell_product_product_to_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L2215", + "weight": 1.0 + }, + { + "source": "api_production_create_cell_product", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L2226", + "weight": 1.0 + }, + { + "source": "api_production_create_cell_product", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L2226", + "weight": 1.0 + }, + { + "source": "api_production_update_cell_product", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L2239", + "weight": 1.0 + }, { "source": "api_production_update_cell_product", "target": "core_response_success_response", @@ -186771,7 +188798,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2194", + "source_location": "L2241", "weight": 1.0 }, { @@ -186781,7 +188808,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2195", + "source_location": "L2242", "weight": 1.0 }, { @@ -186791,7 +188818,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2198", + "source_location": "L2245", "weight": 1.0 }, { @@ -186801,7 +188828,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2198", + "source_location": "L2245", "weight": 1.0 }, { @@ -186811,7 +188838,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2209", + "source_location": "L2256", "weight": 1.0 }, { @@ -186821,7 +188848,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2210", + "source_location": "L2257", "weight": 1.0 }, { @@ -186831,7 +188858,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2212", + "source_location": "L2259", "weight": 1.0 }, { @@ -186841,7 +188868,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2212", + "source_location": "L2259", "weight": 1.0 }, { @@ -187734,6 +189761,106 @@ "source_location": "L101", "weight": 1.0 }, + { + "source": "services_qc_work_order_fee_summary_protocol_status_hint", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L49", + "weight": 1.0 + }, + { + "source": "services_qc_work_order_fee_summary_fmt_ymd", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L92", + "weight": 1.0 + }, + { + "source": "services_qc_work_order_fee_summary_payment_detail_row", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L112", + "weight": 1.0 + }, + { + "source": "services_qc_work_order_fee_summary_build_protocol_payment_summary", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L144", + "weight": 1.0 + }, + { + "source": "services_qc_work_order_fee_summary_build_protocol_payment_summaries", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L188", + "weight": 1.0 + }, + { + "source": "services_qc_work_order_fee_summary_build_basic_experiment_fee_summary", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L213", + "weight": 1.0 + }, + { + "source": "services_qc_work_order_fee_summary_build_basic_experiment_fee_summaries", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L247", + "weight": 1.0 + }, + { + "source": "services_qc_work_order_fee_summary_is_inbound_cell_storage_item", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L254", + "weight": 1.0 + }, + { + "source": "services_qc_work_order_fee_summary_effective_collection_protocol_id", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L297", + "weight": 1.0 + }, + { + "source": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "services/qc_work_order_fee_summary.py", + "source_location": "L317", + "weight": 1.0 + }, { "source": "services_workflow_engine_workflowengine_start_process", "target": "crud_workflow_get_latest_version", diff --git a/backend/graphify-out/GRAPH_REPORT.md b/backend/graphify-out/GRAPH_REPORT.md index eda3e210..5016fb8f 100644 --- a/backend/graphify-out/GRAPH_REPORT.md +++ b/backend/graphify-out/GRAPH_REPORT.md @@ -1,12 +1,12 @@ # Graph Report - app (2026-06-12) ## Corpus Check -- 188 files · ~199,729 words +- 189 files · ~201,737 words - Verdict: corpus is large enough that graph structure adds value. ## Summary -- 3570 nodes · 16121 edges · 52 communities detected -- Extraction: 37% EXTRACTED · 63% INFERRED · 0% AMBIGUOUS · INFERRED: 10132 edges (avg confidence: 0.61) +- 3596 nodes · 16321 edges · 47 communities detected +- Extraction: 37% EXTRACTED · 63% INFERRED · 0% AMBIGUOUS · INFERRED: 10283 edges (avg confidence: 0.61) - Token cost: 0 input · 0 output ## Community Hubs (Navigation) @@ -51,28 +51,23 @@ - [[_COMMUNITY_Community 38|Community 38]] - [[_COMMUNITY_Community 39|Community 39]] - [[_COMMUNITY_Community 40|Community 40]] -- [[_COMMUNITY_Community 41|Community 41]] -- [[_COMMUNITY_Community 42|Community 42]] - [[_COMMUNITY_Community 43|Community 43]] - [[_COMMUNITY_Community 44|Community 44]] - [[_COMMUNITY_Community 45|Community 45]] +- [[_COMMUNITY_Community 46|Community 46]] +- [[_COMMUNITY_Community 47|Community 47]] - [[_COMMUNITY_Community 48|Community 48]] -- [[_COMMUNITY_Community 49|Community 49]] -- [[_COMMUNITY_Community 50|Community 50]] -- [[_COMMUNITY_Community 51|Community 51]] -- [[_COMMUNITY_Community 52|Community 52]] -- [[_COMMUNITY_Community 53|Community 53]] ## God Nodes (most connected - your core abstractions) -1. `success_response()` - 552 edges -2. `error_response()` - 452 edges -3. `SysUser` - 377 edges -4. `BizQcTaskResult` - 278 edges +1. `success_response()` - 554 edges +2. `error_response()` - 454 edges +3. `SysUser` - 379 edges +4. `BizQcTaskResult` - 280 edges 5. `BizQcMaterialUsage` - 278 edges 6. `BizQcMaterial` - 273 edges 7. `BizQcMaterialStockBatch` - 265 edges 8. `BizMaterialStockLog` - 260 edges -9. `BizPilotPayment` - 259 edges +9. `BizPilotPayment` - 260 edges 10. `BizMaterial` - 257 edges ## Surprising Connections (you probably didn't know these) @@ -80,8 +75,8 @@ core/api_request_log_middleware.py → models/models.py - `get_menu_list()` --calls--> `success_response()` [INFERRED] api/menu.py → core/response.py -- `保留匹配节点及其全部上级,供关键词检索后仍能正确组树。` --uses--> `SysDept` [INFERRED] - crud/dept.py → models/models.py +- `中试服务交付管理 API(交付信息、交付物料、交付方式)` --uses--> `SysUser` [INFERRED] + api/pilot_delivery.py → models/models.py - `物品单位 CRUD(biz_item_unit)` --uses--> `BizItemUnit` [INFERRED] crud/item_unit.py → models/models.py - `快递公司 CRUD(biz_express_company)` --uses--> `BizExpressCompany` [INFERRED] @@ -91,252 +86,232 @@ ### Community 0 - "Community 0" Cohesion: 0.01 -Nodes (622): create_dept(), create_dict_data(), create_dict_type(), create_express_company(), create_item_unit(), create_menu(), create_post(), create_role_management() (+614 more) +Nodes (613): create_dept(), create_dict_data(), create_dict_type(), create_express_company(), create_item_unit(), create_menu(), create_post(), create_role_management() (+605 more) ### Community 1 - "Community 1" Cohesion: 0.01 -Nodes (502): attachment_download_url(), AttachmentDownloadUrlBody, DeptCreateBody, DeptUpdateBody, dict_data_options(), DictDataCreateBody, DictDataUpdateBody, DictTypeCreateBody (+494 more) +Nodes (489): BatchPaymentIdsBody, BatchSubmitReceiptBody, BatchSubmitRefundBody, ConfirmReceiptBody, ConfirmRefundBody, PaymentIdBody, SubmitReceiptBody, SubmitRefundBody (+481 more) ### Community 2 - "Community 2" -Cohesion: 0.06 -Nodes (303): 环境检测 — 检测项维护 + 登记管理 API, 保险公司及险种价格管理 API(保险公司 + 开票信息 + 险种价格), Base, ApiRequestLogCRUD, 耗材包 CRUD(biz_consumable_pack + biz_consumable_pack_item), 耗材 CRUD(biz_consumable), 字典类型 CRUD(sys_dict_type), 批量入库,同一事务;任一条失败则全部回滚。 (+295 more) +Cohesion: 0.05 +Nodes (278): 环境检测 — 检测项维护 + 登记管理 API, InsuranceCompanyCreateBody, InsuranceCompanyInvoiceCreateBody, InsuranceCompanyInvoiceUpdateBody, InsuranceCompanyUpdateBody, InsuranceProjectPriceCreateBody, InsuranceProjectPriceUpdateBody, 保险公司及险种价格管理 API(保险公司 + 开票信息 + 险种价格) (+270 more) ### Community 3 - "Community 3" -Cohesion: 0.02 -Nodes (214): list_customers(), list_protocol_nos(), _normalize_date_bound(), list_ethnics_for_select(), _list_insurance_companies(), _total_pages(), apply_data_scope(), _get_child_dept_ids() (+206 more) +Cohesion: 0.07 +Nodes (206): CellSampleTypeCreateBody, CellSampleTypeUpdateBody, CollectionRegionCreateBody, CollectionRegionUpdateBody, CustomerCreateBody, CustomerUpdateBody, HospitalCreateBody, HospitalUpdateBody (+198 more) ### Community 4 - "Community 4" -Cohesion: 0.07 -Nodes (209): CellSampleTypeCreateBody, CellSampleTypeUpdateBody, CollectionRegionCreateBody, CollectionRegionUpdateBody, CustomerCreateBody, CustomerUpdateBody, HospitalCreateBody, HospitalUpdateBody (+201 more) +Cohesion: 0.05 +Nodes (182): generate_uuid(), _deduct_fee_on_delivery(), 中试交付管理 CRUD(交付信息、交付物料、交付方式 + 费用扣减), 创建交付时扣减费用。 流程: 1. schedule → plan → application 2. application.chan, List all deliveries for an application (through plan → schedule → delivery)., Bulk save: soft-delete existing + insert new., Create or update delivery method (upsert pattern)., activate_channel_agreement() (+174 more) ### Community 5 - "Community 5" Cohesion: 0.02 -Nodes (177): generate_uuid(), _apply_cell_product_status_change(), create_cell_product(), batch_stock_in(), batch_stock_out(), consumable_code_exists(), create_consumable(), _dec() (+169 more) +Nodes (153): delete(), get_multi_with_filters(), create_cell_sample_type(), get_cell_sample_type(), list_cell_sample_types(), 细胞样本类型 CRUD(biz_cell_sample_type), _row_to_dict(), soft_delete_cell_sample_type() (+145 more) ### Community 6 - "Community 6" -Cohesion: 0.02 -Nodes (173): _format_attachment_file_size(), urls_to_attachment_list(), list_production_tasks(), apply_task_result(), assert_task_assignee(), _active_users_in_tenant(), enrich_tasks_with_assignees(), is_user_assignee() (+165 more) +Cohesion: 0.03 +Nodes (117): attachment_download_url(), AttachmentDownloadUrlBody, DeptCreateBody, DeptUpdateBody, dict_data_options(), DictDataCreateBody, DictDataUpdateBody, DictTypeCreateBody (+109 more) ### Community 7 - "Community 7" -Cohesion: 0.02 -Nodes (142): get_role_menus(), get_user_by_id(), _avatar_url_field(), _build_current_user_payload(), _build_user_info_payload(), get_current_user_profile(), _jwt_user_payload(), logout() (+134 more) +Cohesion: 0.03 +Nodes (95): get_designer_data(), _error_json(), lifespan(), 数据库异常:返回 JSON 并保留 CORS 头,避免浏览器只报跨域错误, 未捕获异常:统一 JSON 500,确保跨域场景下仍有 Access-Control-Allow-Origin, sqlalchemy_exception_handler(), unhandled_exception_handler(), BaseHTTPMiddleware (+87 more) ### Community 8 - "Community 8" Cohesion: 0.03 -Nodes (103): _business_type_label(), get_business_all_tasks(), _get_business_form_fields(), get_designer_data(), get_instance_detail(), ProcessDefCreateBody, ProcessDefUpdateBody, PublishVersionBody (+95 more) +Nodes (108): batch_delete_research_donations(), change_donation_status(), convert_from_storage(), convert_to_storage(), create_research_donation(), delete_research_donation(), _get_current_user_id(), get_research_donation_detail() (+100 more) ### Community 9 - "Community 9" Cohesion: 0.04 -Nodes (100): _ensure_customer_for_mother(), _persist_protocol_sub_resources(), align_fq_payment_details_payload(), _apply_payment_detail_list_filters(), _apply_submit_receipt_finance(), _apply_submit_refund_finance(), attachments_to_urls(), _audit_to_dict() (+92 more) +Nodes (115): eq_unicode(), like_unicode(), MySQL 字符串比较/模糊匹配时统一排序规则,避免 Illegal mix of collations。, 跨表字符串等值比较(JOIN / WHERE)时统一为 utf8mb4_unicode_ci。, 将列显式设为 utf8mb4_unicode_ci。, unicode_ci(), list_production_tasks(), _outbound_work_order_ids_by_keyword() (+107 more) ### Community 10 - "Community 10" -Cohesion: 0.04 -Nodes (98): eq_unicode(), like_unicode(), MySQL 字符串比较/模糊匹配时统一排序规则,避免 Illegal mix of collations。, 跨表字符串等值比较(JOIN / WHERE)时统一为 utf8mb4_unicode_ci。, 将列显式设为 utf8mb4_unicode_ci。, unicode_ci(), _fmt_dt(), get_handover_by_schedule() (+90 more) +Cohesion: 0.03 +Nodes (77): _avatar_url_field(), _build_current_user_payload(), _build_user_info_payload(), get_current_user_profile(), _jwt_user_payload(), logout(), 公共接口(Web 登录、刷新 Token、登出;用户模型对齐 docs/sql/zkxw.sql 基线), Web 端登录用 RSA 公钥(PKCS#1 v1.5,与 JSEncrypt 一致) (+69 more) ### Community 11 - "Community 11" -Cohesion: 0.07 -Nodes (68): AccessLogCreateBody, AccessLogUpdateBody, CleanRoomCreateBody, CleanRoomUpdateBody, ExhibitionAppointmentCreateBody, ExhibitionAppointmentUpdateBody, OccupancyCreateBody, 运营支撑 API(洁净室、进出记录、仓储设施、储位、展厅预约) (+60 more) +Cohesion: 0.04 +Nodes (110): _persist_protocol_sub_resources(), list_ethnics_for_select(), apply_data_scope(), align_fq_payment_details_payload(), _apply_payment_detail_list_filters(), _apply_submit_receipt_finance(), _apply_submit_refund_finance(), attachments_to_urls() (+102 more) ### Community 12 - "Community 12" -Cohesion: 0.35 -Nodes (61): BatchStockInBody, BatchStockInItem, BatchStockOutBody, BatchStockOutItem, ConsumableCreateBody, ConsumablePackCreateBody, ConsumablePackUpdateBody, ConsumableUpdateBody (+53 more) +Cohesion: 0.03 +Nodes (98): 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() (+90 more) ### Community 13 - "Community 13" -Cohesion: 0.07 -Nodes (58): batch_delete_research_donations(), change_donation_status(), convert_from_storage(), convert_to_storage(), create_research_donation(), delete_research_donation(), _get_current_user_id(), get_research_donation_detail() (+50 more) +Cohesion: 0.04 +Nodes (95): _format_attachment_file_size(), urls_to_attachment_list(), get_check_results_for_reception(), _legacy_results_from_reception(), list_results_by_reception_ids(), _result_to_dict(), soft_delete_reception_check_results(), sync_legacy_columns_from_results() (+87 more) ### Community 14 - "Community 14" -Cohesion: 0.08 -Nodes (51): code_exists(), create_material(), _dec(), _fmt_dt(), get_material(), _is_enabled_status(), list_materials(), _norm_status() (+43 more) +Cohesion: 0.05 +Nodes (90): api_save_application(), auto_create_payment(), auto_generate_schedules(), complete_application(), create_application(), create_basic_experiment_sale_schedules(), create_infusion_plan(), create_schedule() (+82 more) ### Community 15 - "Community 15" -Cohesion: 0.09 -Nodes (50): complete_application(), create_basic_experiment_sale_schedules(), create_infusion_plan(), create_schedule(), _create_schedule_products(), _format_yyyy_mm_dd(), _generate_application_no(), get_application() (+42 more) +Cohesion: 0.06 +Nodes (87): AccessLogCreateBody, AccessLogUpdateBody, batch_create_storage_slots(), CleanRoomCreateBody, CleanRoomUpdateBody, create_access_log(), create_storage_slot(), delete_access_log() (+79 more) ### Community 16 - "Community 16" -Cohesion: 0.06 -Nodes (18): extract_avatar_storage_key(), 用户头像 URL 解析(sys_user.avatar 可能存 MinIO 相对路径或完整 URL), 从 upload 返回值或历史完整 URL 中提取 avatar/ 相对路径。, 服务端内部拼完整 URL(邮件等);Web API 应返回库中原始路径。, resolve_avatar_display_url(), BaseStorage, convert_heic_to_jpeg(), get_storage() (+10 more) +Cohesion: 0.08 +Nodes (49): code_exists(), create_material(), _dec(), _fmt_dt(), get_material(), _is_enabled_status(), list_materials(), _norm_status() (+41 more) ### Community 17 - "Community 17" Cohesion: 0.12 -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) +Nodes (32): add_task_step(), _clone_route_to_task(), _clone_step_consumables(), _clone_step_data_collections(), _clone_step_outputs(), _clone_step_reagents(), _consume_task_input_cell_products(), _create_occupancy_for_product() (+24 more) ### Community 18 - "Community 18" +Cohesion: 0.11 +Nodes (33): 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() (+25 more) + +### Community 19 - "Community 19" 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.21 -Nodes (23): _amount_for_row(), _batch_map(), deduct_for_task(), _deduct_task_usage_legacy_batch(), _display_remark(), list_linked_task_usages(), list_my_usages(), list_requisition_options() (+15 more) - ### Community 20 - "Community 20" +Cohesion: 0.16 +Nodes (26): add_step(), copy_step(), create_route(), _create_step_consumable(), _create_step_data_collection(), _create_step_output(), _create_step_reagent(), get_route() (+18 more) + +### Community 21 - "Community 21" +Cohesion: 0.17 +Nodes (18): get_by_schedule(), get_method(), _get_tenant_no(), list_by_application(), list_materials(), 中试服务交付管理 API(交付信息、交付物料、交付方式), soft_delete(), create_delivery() (+10 more) + +### Community 22 - "Community 22" +Cohesion: 0.21 +Nodes (19): _consumable_row_to_dict(), create_process(), _create_sub_consumable(), _create_sub_data_collection(), _create_sub_output(), _create_sub_reagent(), _data_collection_row_to_dict(), get_process() (+11 more) + +### Community 23 - "Community 23" 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 21 - "Community 21" +### Community 24 - "Community 24" Cohesion: 0.21 Nodes (15): batch_generate_protocol_nos(), batch_issue_protocol_nos(), batch_revoke_protocol_nos(), create_protocol_no(), get_protocol_no(), list_protocol_nos(), _parse_issued_time(), protocol_no_exists() (+7 more) -### Community 22 - "Community 22" -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 23 - "Community 23" +### 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.31 +Nodes (12): _code_exists(), create_material(), _dec(), _fmt_dt(), get_material(), list_materials(), options_list(), _row_to_dict() (+4 more) + +### Community 28 - "Community 28" Cohesion: 0.32 Nodes (11): create_env_detect_record(), _generate_record_no(), get_env_detect_record(), _join_csv(), list_env_detect_records(), _resolve_inspector_snapshots(), _resolve_item_snapshot(), _row_to_dict() (+3 more) -### Community 26 - "Community 26" -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 29 - "Community 29" +Cohesion: 0.24 +Nodes (9): _ensure_customer_for_mother(), create_customer(), get_customer(), id_card_taken(), list_customers(), 客户 CRUD(biz_customer), _row_to_dict(), soft_delete_customer() (+1 more) -### Community 27 - "Community 27" +### Community 30 - "Community 30" +Cohesion: 0.3 +Nodes (10): create_consumable_pack(), get_consumable_pack(), get_pack_detail(), _item_row_to_dict(), list_all_packs(), list_consumable_packs(), pack_code_exists(), _row_to_dict() (+2 more) + +### Community 31 - "Community 31" 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 28 - "Community 28" -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 29 - "Community 29" -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 30 - "Community 30" +### Community 32 - "Community 32" Cohesion: 0.38 Nodes (9): create_env_detect_item(), get_env_detect_item(), item_code_exists(), list_active_env_detect_items(), list_env_detect_items(), _order_query(), _row_to_dict(), soft_delete_env_detect_item() (+1 more) -### Community 31 - "Community 31" -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 32 - "Community 32" -Cohesion: 0.31 -Nodes (8): create_item_unit(), get_item_unit(), list_item_units(), 物品单位 CRUD(biz_item_unit), _row_to_dict(), soft_delete_item_unit(), unit_code_exists(), update_item_unit() - ### Community 33 - "Community 33" -Cohesion: 0.31 -Nodes (8): create_cell_sample_type(), get_cell_sample_type(), list_cell_sample_types(), 细胞样本类型 CRUD(biz_cell_sample_type), _row_to_dict(), soft_delete_cell_sample_type(), type_code_exists(), update_cell_sample_type() - -### Community 34 - "Community 34" -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 35 - "Community 35" -Cohesion: 0.36 -Nodes (7): create_post(), get_post(), list_posts(), post_code_exists(), _row_to_dict(), soft_delete_post(), update_post() - -### Community 36 - "Community 36" -Cohesion: 0.36 -Nodes (7): create_tenant(), get_tenant(), list_tenants(), _row_to_dict(), soft_delete_tenant(), tenant_no_exists(), update_tenant() - -### Community 37 - "Community 37" -Cohesion: 0.36 -Nodes (7): create_site(), get_site(), list_sites(), _row_to_dict(), site_code_exists(), soft_delete_site(), update_site() - -### Community 38 - "Community 38" Cohesion: 0.25 Nodes (7): 菜单 code 权限守卫(V0.3:通过 sys_user_role → sys_role_menu → sys_menu.perms), 运营端角色守卫:admin / super_admin 可访问。, 接口菜单权限守卫。super_admin 直接放行。, 接口菜单权限守卫:拥有任一 menuCode 即可访问。super_admin 直接放行。, require_admin_or_super_admin(), require_any_menu_code(), require_menu_code() -### Community 39 - "Community 39" +### Community 34 - "Community 34" Cohesion: 0.29 Nodes (2): BaseModel, SoftDeleteModel -### Community 40 - "Community 40" +### Community 35 - "Community 35" 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 36 - "Community 36" Cohesion: 0.5 Nodes (3): BaseSettings, Config, Settings -### Community 42 - "Community 42" +### Community 37 - "Community 37" Cohesion: 0.5 Nodes (2): _auto_fill_create_dept_id(), ORM before_insert 钩子:当 create_dept_id 为空时,自动从请求上下文填充当前用户部门 ID -### Community 43 - "Community 43" +### Community 38 - "Community 38" Cohesion: 0.67 Nodes (2): get_menu_list(), 运营端菜单接口(与 web-admin 前端静态路由 sqxp.ts 对齐,13 个一级菜单) -### Community 44 - "Community 44" +### Community 39 - "Community 39" Cohesion: 1.0 Nodes (1): 请求级别的用户上下文变量 通过 contextvars 在请求处理链路中传递当前用户信息, 供 SQLAlchemy 事件监听器等底层机制使用,避免逐层手动传 -### Community 45 - "Community 45" +### Community 40 - "Community 40" Cohesion: 1.0 Nodes (1): API 路由包(骨架:公共鉴权 + 静态菜单 + 运营端占位) -### Community 48 - "Community 48" +### Community 43 - "Community 43" Cohesion: 1.0 Nodes (1): 发送订单状态通知 Args: openid: 用户openid ord -### Community 49 - "Community 49" +### Community 44 - "Community 44" Cohesion: 1.0 Nodes (1): 发送支付成功通知 Args: openid: 用户openid ord -### Community 50 - "Community 50" +### Community 45 - "Community 45" Cohesion: 1.0 Nodes (1): 发送配送通知 Args: openid: 配送员openid task -### Community 51 - "Community 51" +### Community 46 - "Community 46" Cohesion: 1.0 Nodes (1): 发送配送时效预警 Args: openid: 配送员openid ta -### Community 52 - "Community 52" +### Community 47 - "Community 47" Cohesion: 1.0 Nodes (1): 发送退款结果通知 Args: openid: 用户openid ord -### Community 53 - "Community 53" +### Community 48 - "Community 48" Cohesion: 1.0 Nodes (1): 发送催单通知给配送员 Args: deliver_openid: 配送员openid ## Knowledge Gaps - **109 isolated node(s):** `刷新会话 TTL(refreshToken 续期;已登录用户每次 API 校验通过后滑动续期)`, `写入 refreshToken(用于 one-time 使用/吊销)`, `根据 token 获取当前用户(包含 Redis 会话校验;会话滑动续期)`, `登录凭据 RSA 解密(与前端 JSEncrypt PKCS#1 v1.5 兼容)。`, `Base64 密文 -> JSON 对象(须含 username、password、ts 毫秒时间戳)。` (+104 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 34`** (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 37`** (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 38`** (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 39`** (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 40`** (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 43`** (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 44`** (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 45`** (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 46`** (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 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 53`** (1 nodes): `发送催单通知给配送员 Args: deliver_openid: 配送员openid` +- **Thin community `Community 48`** (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 5`, `Community 6`, `Community 7`, `Community 8`, `Community 10`, `Community 11`, `Community 12`, `Community 13`, `Community 21`, `Community 24`?** - _High betweenness centrality (0.113) - this node is a cross-community bridge._ -- **Why does `generate_uuid()` connect `Community 5` to `Community 0`, `Community 2`, `Community 3`, `Community 4`, `Community 6`, `Community 7`, `Community 8`, `Community 9`, `Community 10`, `Community 11`, `Community 13`, `Community 14`, `Community 17`, `Community 19`, `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`?** - _High betweenness centrality (0.069) - this node is a cross-community bridge._ -- **Why does `success_response()` connect `Community 0` to `Community 1`, `Community 3`, `Community 7`, `Community 8`, `Community 43`, `Community 13`, `Community 17`?** - _High betweenness centrality (0.055) - this node is a cross-community bridge._ -- **Are the 560 inferred relationships involving `str` (e.g. with `unhandled_exception_handler()` and `get_current_user_by_token()`) actually correct?** - _`str` has 560 INFERRED edges - model-reasoned connections that need verification._ -- **Are the 551 inferred relationships involving `success_response()` (e.g. with `list_storage_release_reviews()` and `get_storage_release_review_detail()`) actually correct?** - _`success_response()` has 551 INFERRED edges - model-reasoned connections that need verification._ -- **Are the 451 inferred relationships involving `error_response()` (e.g. with `_json_error_response()` and `list_storage_release_reviews()`) actually correct?** - _`error_response()` has 451 INFERRED edges - model-reasoned connections that need verification._ -- **Are the 375 inferred relationships involving `SysUser` (e.g. with `数据权限过滤(V0.3:基于角色 data_scope 的查询级行级过滤) data_scope 值: 1 = 全部数据 2 = 本部门数据 3` and `从 SysUser 读取用户的 dept_id。`) actually correct?** - _`SysUser` has 375 INFERRED edges - model-reasoned connections that need verification._ \ No newline at end of file +- **Why does `SysUser` connect `Community 1` to `Community 2`, `Community 3`, `Community 4`, `Community 6`, `Community 7`, `Community 8`, `Community 9`, `Community 10`, `Community 12`, `Community 15`, `Community 21`, `Community 24`?** + _High betweenness centrality (0.117) - this node is a cross-community bridge._ +- **Why does `generate_uuid()` connect `Community 4` to `Community 0`, `Community 2`, `Community 3`, `Community 5`, `Community 6`, `Community 7`, `Community 8`, `Community 9`, `Community 10`, `Community 11`, `Community 12`, `Community 13`, `Community 14`, `Community 15`, `Community 16`, `Community 17`, `Community 18`, `Community 20`, `Community 22`, `Community 23`, `Community 24`, `Community 27`, `Community 28`, `Community 29`, `Community 30`, `Community 31`, `Community 32`?** + _High betweenness centrality (0.066) - this node is a cross-community bridge._ +- **Why does `success_response()` connect `Community 0` to `Community 1`, `Community 38`, `Community 6`, `Community 8`, `Community 7`, `Community 10`, `Community 11`, `Community 14`, `Community 15`, `Community 18`, `Community 21`?** + _High betweenness centrality (0.060) - this node is a cross-community bridge._ +- **Are the 563 inferred relationships involving `str` (e.g. with `unhandled_exception_handler()` and `get_current_user_by_token()`) actually correct?** + _`str` has 563 INFERRED edges - model-reasoned connections that need verification._ +- **Are the 553 inferred relationships involving `success_response()` (e.g. with `list_storage_release_reviews()` and `get_storage_release_review_detail()`) actually correct?** + _`success_response()` has 553 INFERRED edges - model-reasoned connections that need verification._ +- **Are the 453 inferred relationships involving `error_response()` (e.g. with `_json_error_response()` and `list_storage_release_reviews()`) actually correct?** + _`error_response()` has 453 INFERRED edges - model-reasoned connections that need verification._ +- **Are the 377 inferred relationships involving `SysUser` (e.g. with `数据权限过滤(V0.3:基于角色 data_scope 的查询级行级过滤) data_scope 值: 1 = 全部数据 2 = 本部门数据 3` and `从 SysUser 读取用户的 dept_id。`) actually correct?** + _`SysUser` has 377 INFERRED edges - model-reasoned connections that need verification._ \ No newline at end of file diff --git a/backend/graphify-out/graph.html b/backend/graphify-out/graph.html index f10cabe6..19fa7bd6 100644 --- a/backend/graphify-out/graph.html +++ b/backend/graphify-out/graph.html @@ -57,12 +57,12 @@
-
3570 nodes · 16121 edges · 58 communities
+
3596 nodes · 16321 edges · 53 communities
+ + diff --git a/docs/mockups/cell-storage-process-console-prototype.html b/docs/mockups/cell-storage-process-console-prototype.html new file mode 100644 index 00000000..dfc97a64 --- /dev/null +++ b/docs/mockups/cell-storage-process-console-prototype.html @@ -0,0 +1,511 @@ + + + + + + 中科兴皖 · 业务办理(并行流程原型 v2) + + + + +
+ +
+
+

细胞存储 · 业务办理

+ v2 · 并行/独立依赖,非简单串行 +
+
+ +
+
+ v2 修正:流程不是 8 步串行。缴费不阻塞接收/质检/生产;接收后质检与生产并行;放行需两者都完成(汇合门禁)。点击节点查看下方工作区。 +
+
+ 主链 / 已完成 + 并行进行中 + 独立支路(不阻塞实验链) + 汇合 ⬦ = 需全部前置完成才解锁 +
+
+
+

里程碑依赖图(每个节点独立状态,只按 dependsOn 解锁)

+
+
+
+
+

— —

+
+
+
+
+
+
+
+
+
+
+ + + + diff --git a/docs/mockups/qc-work-order-related-cards-prototype.html b/docs/mockups/qc-work-order-related-cards-prototype.html new file mode 100644 index 00000000..a86c88b1 --- /dev/null +++ b/docs/mockups/qc-work-order-related-cards-prototype.html @@ -0,0 +1,689 @@ + + + + + + 质检工单 · 单列 Tab 模式 Demo + + + + +
+
+
+

质检工单

+
+ +
+
入库质检工单
+
出库质检工单
+
临时质检工单
+
+ +

+ 目标布局:列表一行一个样本组(单列)+ 同样本 Tab 切换; + 质检任务为三列 × 两行融合卡片:第 1 行「项目名 + Tag」,第 2 行「任务号 · 负责人 · 操作」,减少左侧空白。 +

+ +
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+
+ + +
+
+ +
+
+ + +
+
+ 1 + ZK202506120001 + 脐带血 · 协议 XY-2025-0066 · 已生效 · 接收 2026-06-12 · 李四 + 2 条质检 +
+
+
+ + ZJ202606120001 · 样本接收 + 已配置 +
+
+ + ZJ202606120015 · 生产过程 + 待配置 +
+
+ +
+
+
+
+
+ ZJ202606120001 + 已配置 + 样本接收 +
+
+
实验室入库编码
LAB-202506120001
+
来源类型
细胞存储
+
样本类型
脐带血
+
检测方式
实验室 / 第三方
+
创建时间
2026-06-12 09:35
+
+
+
+ + + +
+
+
+
+
+
质检任务
+ 共 3 项任务 ↻ +
+
+
+
+ HBV-DNA +
+ 已完成 + 实验室 + 通过 +
+
+
+ RW202606120001 + · + 张质检 +
+ +
+
+
+
+
+ 细菌培养 +
+ 已完成 + 实验室 +
+
+
+ RW202606120002 + · + 张质检 +
+ +
+
+
+
+
+ 支原体检测 +
+ 进行中 + 第三方 + 待结论 +
+
+
+ RW202606120003 + · + — +
+ + +
+
+
+
+
+
+ +
+
+
+
+
+ ZJ202606120015 + 待配置 + 生产过程 +
+
+
触发来源
生产过程
+
质检对象
CP-202506120003
+
产品名称
脐带血 MSC · P2
+
关联生产工单
SC202606120001
+
检测方式
—
+
创建时间
2026-06-14 15:20
+
+
+
+ + + +
+
+
+
+
+
质检任务
+ 共 0 项任务 ↻ +
+
暂无任务,请先在工单行「配置检测」
+
+
+
+ + +
+
+ 2 + ZK202506090005 + 胎盘 · 协议 XY-2025-0055 · 赵敏 + 3 条质检 +
+
+
+ + ZJ202606090001 · 样本接收 + 已完成 +
+
+ + ZJ202606100008 · 生产过程 + 已完成 +
+
+ + ZJ202606110012 · 生产过程 + 已配置 +
+
+
+
+
+
+
+ ZJ202606090001 + 已完成 + 样本接收 +
+
+
检测方式
实验室 / 第三方
+
创建时间
2026-06-09 10:00
+
+
+
+
+
+
+
+
+
+ 无菌检测 +
已完成
+
+
+ RW202606090001 + · + 张质检 +
+
+
+
+
+ 内毒素 +
已完成
+
+
+ RW202606090002 + · + 李质检 +
+
+
+
+
+
+
+
+
+
+
+ ZJ202606100008 + 已完成 + 生产过程 +
+
+
质检对象
CP-202506090001 · P1
+
关联生产工单
SC202606090001
+
+
+
+
+
+
+
+
+
+ 细胞活性 +
+ 已完成 + 实验室 +
+
+
+ RW202606100008 + · + 王质检 +
+
+
+
+
+
+
+
+
+
+
+ ZJ202606110012 + 已配置 + 生产过程 +
+
+
质检对象
CP-202506110002 · P3
+
关联生产工单
SC202606090001
+
+
+
+ + +
+
+
+
+
+
+
+ STR 鉴定 +
+ 进行中 + 实验室 +
+
+
+ RW202606110001 + · + 张质检 +
+
+
+
+
+ 支原体 +
+ 待执行 + 第三方 +
+
+
+ RW202606110002 + · + — +
+
+
+
+
+
+
+ + +
+
+ 3 + ZK202506080003 + 脐带血 · 协议 XY-2025-0088 · 王强 · 接收 2026-06-08 +
+
+
+
+
+ ZJ202606080001 + 待配置 + 样本接收 +
+
+
实验室入库编码
LAB-202506080001
+
来源类型
细胞存储
+
协议状态
已生效
+
样本类型
脐带血
+
接收时间
2026-06-08 09:15
+
接收经手人
李四
+
检测方式
—
+
创建时间
2026-06-08 09:20
+
+
+
+ + +
+
+
+
+
+
质检任务
+ 共 0 项任务 ↻ +
+
暂无任务,请先在工单行「配置检测」
+
+
+ +
+ + +
+
+
+ + + + diff --git a/docs/mockups/sample-workbench-360-prototype.html b/docs/mockups/sample-workbench-360-prototype.html new file mode 100644 index 00000000..15ad89f4 --- /dev/null +++ b/docs/mockups/sample-workbench-360-prototype.html @@ -0,0 +1,1060 @@ + + + + + + 中科兴皖 · 工作台 + 样本360 原型 + + + + + + +
+ + + +
+ +
+ 工作台 + +
+ 质检专员 · 张三 +
张
+
+
+ +
+
+ 交互原型 +

演示「工作台聚合待办 → 点击样本编码打开 360 视图 → 一键深链到具体操作页」。点击表格行、统计卡片、快捷入口均可体验。

+ +
+ + +
+
+
待接收样本
+
3
+
质检接收岗
+
+
+
待配置/执行质检
+
5
+
质检专员
+
+
+
生产工单待办
+
2
+
生产岗
+
+
+
待放行/入库
+
4
+
QA / 库管
+
+
+
财务待确认
+
2
+
财务岗
+
+
+ +
+ +
+
+

我的待办(跨模块聚合)

+ 共 12 项 · 按紧急程度排序 +
+
+ + + + + + +
+
+ + + + + + + + + + + + + +
序任务类型样本编码客户/协议当前环节等待时长操作
+
+
+ + +
+
+

三个概念示意

+
+
+
1
+
+

工作台 = 统一待办入口

+

把分散在「样本接收、质检工单、生产工单、放行审核、财务确认」各菜单里的待处理项,按角色聚合成一张表。不用记流程顺序。

+
+
+
+
2
+
+

样本 360 = 对象级枢纽

+

点任意样本编码,右侧抽屉展示全链路:协议→接收→质检→生产→放行→入库。各部门看同一份信息,不再各模块各查各的。

+
+
+
+
3
+
+

深链 = 任务无缝衔接

+

360 视图里的「去配置检测」「去审核放行」等按钮,直接跳到对应模块并打开操作弹窗(带 sampleCode 参数),做完回到待办。

+
+
+
+
+ +
+

快捷入口

+ +
+
+
+
+
+
+ + +
+ + +
+ + + + diff --git a/docs/sql/migrations/2026-06-12-qc-work-order-trigger-source.sql b/docs/sql/migrations/2026-06-12-qc-work-order-trigger-source.sql new file mode 100644 index 00000000..7bb46a2d --- /dev/null +++ b/docs/sql/migrations/2026-06-12-qc-work-order-trigger-source.sql @@ -0,0 +1,13 @@ +-- 质检工单:生产过程触发来源字段 +ALTER TABLE biz_qc_work_order + ADD COLUMN trigger_source VARCHAR(20) NOT NULL DEFAULT 'reception' + COMMENT '触发来源 reception=样本接收 production=生产过程' AFTER qc_biz_type, + ADD COLUMN production_work_order_id VARCHAR(64) NULL + COMMENT '关联生产工单ID(生产过程触发时)' AFTER cell_product_id, + ADD COLUMN production_task_id VARCHAR(64) NULL + COMMENT '关联生产任务ID(可选)' AFTER production_work_order_id; + +UPDATE biz_qc_work_order SET trigger_source = 'reception' WHERE trigger_source IS NULL OR trigger_source = ''; + +CREATE INDEX idx_qc_wo_sample_trigger ON biz_qc_work_order (tenant_no, sample_code, trigger_source, del_flag); +CREATE INDEX idx_qc_wo_prod_wo ON biz_qc_work_order (production_work_order_id, del_flag); diff --git a/docs/superpowers/plans/2026-06-12-production-triggered-qc-work-order.md b/docs/superpowers/plans/2026-06-12-production-triggered-qc-work-order.md new file mode 100644 index 00000000..319f64e0 --- /dev/null +++ b/docs/superpowers/plans/2026-06-12-production-triggered-qc-work-order.md @@ -0,0 +1,399 @@ +# 生产过程发起质检 + 质检工单统一展示 实现计划 + +> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development or superpowers:executing-plans to implement task-by-task. + +**Goal:** 生产专员在【生产工单】卡片列表中「派发质检工单」(选细胞产品 + 备注);质检专员在【质检工单】同列表看到接收/生产两种来源并按样本 Tab 展示。同时【生产工单】入库/出库/临时三个 Tab 列表由表格改为与质检侧一致的单列卡片模式。 + +**Architecture:** 扩展 `biz_qc_work_order` 触发来源字段;生产 API 建单;生产/质检列表均改为单列大卡片 + 内嵌任务区(生产任务沿用现有子列表逻辑并收敛紧凑样式);质检侧同样本 Tab 分组;生产侧每工单卡片操作区增加「派发质检工单」弹窗。 + +**Tech Stack:** MySQL 5.7 · FastAPI · Vue 3 · Element Plus + +**UI 权威 Demo:** `docs/mockups/qc-work-order-related-cards-prototype.html`(质检侧);生产侧卡片结构对齐 `QcWorkOrderCardList.vue` + 现网 `WorkOrderTaskSubList.vue` + +--- + +## 1. 需求结论(能否实现) + +**可以实现,且与现有架构兼容。** + +| 诉求 | 结论 | +|------|------| +| 生产专员派发质检(选细胞产品+备注) | 生产工单卡片「派发质检工单」+ 弹窗 + API | +| 质检工单界面可见两种来源 | 同表 + 样本 Tab 分组展示 | +| 生产工单三 Tab 改卡片列表 | **可以**;新建 `ProductionWorkOrderCardList`,单列 + 内嵌任务 | + +--- + +## 2. 业务流程(目标态) + +``` +市场专员 → 采集协议单 + ↓ +质检专员 → 样本接收(结论=接收) + ├→ 自动:入库质检工单 [trigger_source=reception] (放行门禁) + └→ 自动:入库生产工单 + ↓ + 生产专员 → 生产任务执行 → 产出细胞产品 + ↓ + 生产专员 → 【生产工单】卡片列表 → 【派发质检工单】 + (选择细胞产品 + 填写备注 → 提交) + ↓ + 新建:入库质检工单 [trigger_source=production] (过程质检,不替代门禁) + ↓ +质检专员 → 【质检工单】列表 + 同一样本编码下 Tab 切换:样本接收 | 生产过程(可多条) +``` + +--- + +## 3. 已确认 UI 设计 + +### 3.1 质检工单列表(Demo 定稿) + +参考 `docs/mockups/qc-work-order-related-cards-prototype.html`: + +| 层级 | 规则 | +|------|------| +| 列表布局 | **单列**,一行 = 一个样本组(`flex-direction: column`) | +| 同样本多条工单 | 顶部样本上下文条 + **Tab 切换**工单;下方 meta + 任务区联动 | +| 仅 1 条工单 | 无 Tab,结构与现网单卡一致 | +| 质检任务 | **三列网格**;每卡 **2 行融合**:① 项目名 + Tag ② 任务号 · 负责人 · 操作 | +| 筛选 | 入库 Tab 增加「触发来源」:全部 / 样本接收 / 生产过程 | + +### 3.2 生产工单列表(新增,对齐卡片模式) + +**现网:** `production-work-order/index.vue` 使用 `el-table` + `type="expand"` 展开生产任务(`WorkOrderTaskSubList`)。 + +**目标:** 入库 / 出库 / 临时三个 Tab **均改为单列卡片**,结构与质检工单大卡片一致: + +``` +┌─ 生产工单 SC202606120001 ─────────────────────────────┐ +│ head:工单号 + 状态 Tag + meta 栅格 + 操作按钮 │ +│ 操作含:查看 | 派发任务 | 派发质检工单 | 完成 | … │ +├──────────────────────────────────────────────────────┤ +│ tasks:生产任务子列表(内嵌,非表格 expand) │ +└──────────────────────────────────────────────────────┘ +``` + +| Tab | 卡片 meta 字段 | 分组策略 | +|-----|----------------|----------| +| **入库** | 与现网表格列一致:样本编码、协议状态、样本类型、接收时间… | 单列;通常 1 样本 1 生产工单,**不做 Tab 分组**(与质检侧不同) | +| **出库** | 业务类型、申请单号、用户名称、输注时间… | 单列,一工单一卡 | +| **临时** | 工单号、状态、备注、配置时间… | 单列,一工单一卡 | + +| 层级 | 规则 | +|------|------| +| 列表布局 | **单列** `flex-direction: column`(替换 `minmax` 多列 / 表格) | +| 生产任务 | 内嵌于卡片底部 `#fafafa` 任务区;复用 `WorkOrderTaskSubList`,样式收敛为 **三列 + 两行融合**(与质检任务视觉统一,内容字段仍为任务名/状态/工艺类型) | +| 工具栏 | 保留「已选 N 项」、新增/派发任务/完成;批量逻辑暂保留(卡片可加 checkbox 或后续迭代) | +| 移除 | `el-table` + `expand` 行 | + +**新建组件:** + +- `ProductionWorkOrderCardList.vue` — 对标 `QcWorkOrderCardList.vue` +- `index.vue` — 表格区域替换为上述 CardList + +### 3.3 派发质检工单(生产工单入口) + +**位置:** 生产工单卡片 **操作区** 主按钮(入库 Tab 必做;出库若有关联细胞产品可二期扩展)。 + +**交互:** + +1. 点击 **「派发质检工单」**(`Promotion` / `Document` 类图标 + 文案,非 primary 实心,与「派发任务」并列描边按钮;每卡仅一个 primary 时仍留给「进入执行/派发任务」) +2. 打开弹窗 `DispatchQcWorkOrderDialog.vue` +3. 表单(`label-position="top"`,`.dialog-form-layout` + `.form-grid-2`): + - **细胞产品**(必填):下拉,数据来自该生产工单下已产出细胞产品 + - **备注**(选填):`textarea`,max 512 +4. 确定 → `POST /web/admin/production-work-orders/{id}/qc-work-orders` +5. 成功:`ElMessage.success`;可选「前往质检工单」跳转 `/#/quality-manage/qc-work-order?sampleCode=xxx` + +**细胞产品选项来源(后端):** + +``` +GET /web/admin/production-work-orders/{id}/cell-product-options +→ [{ id, productCode, productName, productTypeName, passage, storageSlotName, taskNo }] +``` + +从该工单下所有生产任务的 **输出子表**(`biz_production_task_output` / cell_product)去重汇总;无产出时禁用按钮并 tooltip「请先完成生产任务并录入输出细胞产品」。 + +**前置条件:** + +- 工单状态建议 `jxz` 或 `ywc`(`dpz` 无产出时不可派发) +- 租户隔离、软删除一致 + +--- + +## 4. 数据模型 + +### 4.1 `biz_qc_work_order` 新增字段 + +```sql +ALTER TABLE biz_qc_work_order + ADD COLUMN trigger_source VARCHAR(20) NOT NULL DEFAULT 'reception' + COMMENT '触发来源 reception=样本接收 production=生产过程' AFTER qc_biz_type, + ADD COLUMN production_work_order_id VARCHAR(64) NULL + COMMENT '关联生产工单ID(生产过程触发时)' AFTER cell_product_id, + ADD COLUMN production_task_id VARCHAR(64) NULL + COMMENT '关联生产任务ID(可选)' AFTER production_work_order_id; + +-- 历史数据:全部为 reception +UPDATE biz_qc_work_order SET trigger_source = 'reception' WHERE trigger_source IS NULL OR trigger_source = ''; + +-- 索引 +CREATE INDEX idx_qc_wo_sample_trigger ON biz_qc_work_order (tenant_no, sample_code, trigger_source, del_flag); +CREATE INDEX idx_qc_wo_prod_wo ON biz_qc_work_order (production_work_order_id, del_flag); +``` + +**说明:** + +- `uk_qc_wo_reception(reception_id, del_flag)` 保留,保证接收触发仍 1:1。 +- 生产过程触发 **不占用** 该唯一键;同一样本可有多条 `trigger_source=production` 工单。 +- `cell_product_id` 已有;生产触发时 **必填**,接收触发时为空。 +- **不放** `work_order_type=temporary`;过程质检仍属入库链路(`work_order_type=inbound`)。 + +### 4.2 业务规则(需产品确认,建议默认) + +| 规则 | 建议默认值 | +|------|------------| +| 放行门禁质检 | 仅 `trigger_source=reception` 的那条参与入库放行 | +| 过程质检是否阻塞放行 | **否**(默认) | +| 发起时机 | 细胞产品已写入 `biz_cell_product`(生产任务输出后) | +| 同一产品重复发起 | 允许(如 P1/P2 各一次);可选幂等:同 `production_work_order_id + cell_product_id` 且状态非 yzf 时不重复建 | +| 检测项目 | 与现网一致:质检专员在工单上「配置检测」时自选 | + +--- + +## 5. 后端实现 + +### 5.1 新建 CRUD + +**文件:** `backend/app/crud/qc_work_order.py` + +```python +def create_qc_work_order_from_production( + db, *, + production_work_order_id: str, + cell_product_id: str, + production_task_id: str | None = None, + remark: str = "", + tenant_no: str, + user_id: str, + create_dept_id: str = "", +) -> BizQcWorkOrder: + """ + 1. 校验生产工单存在、tenant、work_order_type=inbound + 2. 校验 cell_product 存在且 tenant 一致 + 3. 从生产工单快照 sample_code / protocol_no / reception_id 等 + 4. 插入 biz_qc_work_order: + trigger_source=production, work_order_status=dpz + 5. flush,不 commit(由 API 层 commit) + """ +``` + +**文件:** `backend/app/schemas/qc_work_order.py` — 新增 `ProductionQcWorkOrderCreateBody` + +### 5.2 API + +**文件:** `backend/app/api/production.py` + +| 方法 | 路径 | 说明 | +|------|------|------| +| POST | `/production-work-orders/{work_order_id}/qc-work-orders` | 派发质检工单 Body: `{ cellProductId, remark? }` | +| GET | `/production-work-orders/{work_order_id}/cell-product-options` | 弹窗细胞产品下拉选项 | + +权限:生产工单菜单(如 `biz:productionWorkOrder:list`);建单写操作可复用或新增 `biz:productionWorkOrder:dispatchQc`。 + +### 5.3 列表 API 扩展 + +**文件:** `backend/app/crud/qc_work_order.py` · `list_work_orders` + +- `_wo_to_dict` 增加:`triggerSource`, `triggerSourceLabel`, `productionWorkOrderId`, `productionTaskId` +- 筛选参数:`triggerSource=reception|production` +- **分组(二选一):** + - **A(推荐)** 后端返回 `groups: [{ sampleCode, sampleMeta, workOrders: [...] }]`,分页按样本组 + - **B** 仍返回 flat list,前端按 `sampleCode` 分组(改动小,分页语义弱) + +### 5.4 接收触发现有逻辑 + +**文件:** `backend/app/crud/qc_work_order.py` · `create_work_order_from_reception` + +创建时显式写 `trigger_source='reception'`。 + +### 5.5 入库放行联动 + +**文件:** `backend/app/crud/storage_release_review.py` · `_build_qc_info` + +查询质检工单时增加: + +```python +.filter(BizQcWorkOrder.trigger_source == 'reception') +``` + +避免多条同工单时取错;过程质检不参与放行展示。 + +--- + +## 6. 前端实现 + +### 6.1 生产侧 — 列表卡片化 + 派发质检 + +**核心文件:** + +| 文件 | 改动 | +|------|------| +| `production-work-order/index.vue` | 移除 `el-table`;接入 `ProductionWorkOrderCardList`;挂载 `DispatchQcWorkOrderDialog` | +| 新建 `ProductionWorkOrderCardList.vue` | 单列卡片;head(meta+ops) + 内嵌 `WorkOrderTaskSubList`;三 Tab 字段分支 | +| `WorkOrderTaskSubList.vue` | 任务卡改为三列 + 两行融合(与质检任务样式对齐) | +| 新建 `DispatchQcWorkOrderDialog.vue` | 细胞产品 select + 备注 + 提交 | +| `api/production-work-order.ts` | `fetchCreateQcFromProduction`、`fetchProductionWorkOrderCellProductOptions` | + +**卡片操作区按钮(入库示例,从左到右):** + +| 按钮 | 类型 | 说明 | +|------|------|------| +| 派发任务 | primary(每卡唯一主色) | 现有逻辑,打开 `DispatchTaskDialog` | +| 派发质检工单 | 描边 | 打开 `DispatchQcWorkOrderDialog` | +| 完成工单 | 描边 | 现有逻辑 | +| 查看 / 编辑 / 删除 | 描边 / 更多 | 现有逻辑 | + +**`DispatchQcWorkOrderDialog.vue` 要点:** + +```vue + + + + + +``` + +**不再**在 `TaskOutputList` 单独做「发起质检」入口(统一为工单卡片「派发质检工单」,避免两处入口)。 + +### 6.2 质检侧 — 列表重构 + +**核心文件:** + +| 文件 | 改动 | +|------|------| +| `QcWorkOrderCardList.vue` | 单列布局;引入样本组 + Tab 容器 | +| 新建 `QcWorkOrderSampleGroup.vue` | 样本上下文条 + Tab + 内嵌单工单 head/tasks | +| `QcWorkOrderTaskSubList.vue` | 任务卡改为三列网格 + 两行融合布局 | +| `qc-work-order/index.vue` | 筛选增加「触发来源」;适配分组列表数据结构 | +| `api/qc-work-order.ts` | 类型扩展 + 分组 list 或前端 groupBy 工具 | + +**Tab 标签:** `{workOrderNo} · 样本接收|生产过程` + 状态 Tag + +**单条工单 meta 差异:** + +| 字段 | 样本接收 | 生产过程 | +|------|----------|----------| +| 触发来源 | 样本接收 | 生产过程 | +| 质检对象 | 原始样本 / — | 细胞产品编码 + 名称 | +| 关联生产工单 | — | 生产工单号 | + +样本级字段(样本编码、协议、接收信息)提到 **样本上下文条**,Tab 内 meta 不重复。 + +### 6.3 任务卡片样式(质检 + 生产任务统一) + +质检任务(`QcWorkOrderTaskSubList`)与生产任务(`WorkOrderTaskSubList`)均采用: + +```scss +.qc-task-cards-grid, .production-task-cards-grid { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 10px; +} +// 每卡 2 行:name+tags / code·meta·ops +// min-height ~68px +``` + +可抽公共 SCSS 片段到 `web-admin/src/styles/` 或共享 class 前缀 `work-order-task-cards-grid`。 + +--- + +## 7. 任务分解(实施顺序) + +### Phase 1 — 数据与后端建单(可独立验收) + +- [ ] 1.1 SQL 迁移写入 `docs/sql/migrations/2026-06-12-qc-work-order-trigger-source.sql` +- [ ] 1.2 Model / Schema 增加字段 +- [ ] 1.3 `create_qc_work_order_from_reception` 写 `trigger_source=reception` +- [ ] 1.4 实现 `create_qc_work_order_from_production` +- [ ] 1.5 实现 `list_cell_product_options_for_production_work_order` +- [ ] 1.6 生产 API:`POST .../qc-work-orders`、`GET .../cell-product-options` +- [ ] 1.7 `_wo_to_dict` + list 筛选 `triggerSource` +- [ ] 1.8 放行审核 `_build_qc_info` 仅取 reception 工单 +- [ ] 1.9 运行 `python scripts/check_field_consistency.py`(若涉及 CRUD 字段) + +### Phase 2 — 生产工单 UI(卡片化 + 派发质检) + +- [ ] 2.1 API:`fetchCreateQcFromProduction`、`fetchProductionWorkOrderCellProductOptions` +- [ ] 2.2 新建 `DispatchQcWorkOrderDialog.vue` +- [ ] 2.3 新建 `ProductionWorkOrderCardList.vue`(入库/出库/临时 meta 分支) +- [ ] 2.4 `index.vue` 表格 → CardList;工具栏与选择逻辑适配 +- [ ] 2.5 `WorkOrderTaskSubList.vue` 三列紧凑任务卡 +- [ ] 2.6 卡片操作区「派发质检工单」接入弹窗 +- [ ] 2.7 权限码(如需) + +### Phase 3 — 质检列表 UI(Demo 落地) + +- [ ] 3.1 `QcWorkOrderSampleGroup.vue`(Tab + 样本条) +- [ ] 3.2 `QcWorkOrderCardList.vue` 改单列 + 分组渲染 +- [ ] 3.3 列表 API 分组或前端 `groupWorkOrdersBySample()` +- [ ] 3.4 筛选「触发来源」 +- [ ] 3.5 `QcWorkOrderTaskSubList.vue` 三列紧凑任务卡 +- [ ] 3.6 查看弹窗 / 配置检测:生产过程工单展示 `cellProduct*`、生产工单号 + +### Phase 4 — 联调与文档 + +- [ ] 4.1 端到端:接收 → 生产卡片 → 派发质检 → 质检列表 Tab 可见 +- [ ] 4.2 生产三 Tab 卡片列表回归:派发任务、完成工单、查看 +- [ ] 4.3 放行审核仍只认 reception 工单 +- [ ] 4.4 更新 OpenSpec / 设计 spec(可选) +- [ ] 4.5 `./scripts/update-graph.sh web-admin`(若改 import/组件) + +--- + +## 8. 风险与待确认项 + +| 项 | 说明 | 建议 | +|----|------|------| +| 放行门禁 | 过程质检是否影响放行 | 默认不影响,仅 reception 工单入门禁 | +| 分页语义 | 按工单分页 vs 按样本分页 | 改按样本组分页,总数展示「N 样本 · M 工单」 | +| 出库/临时 Tab | 是否同样本分组 | 质检入库 Tab 按样本 Tab;生产三 Tab 均 **一工单一卡** 无样本 Tab | +| 派发质检范围 | 出库生产是否派发 | 一期 **入库生产工单**;出库有细胞产品场景二期 | +| 生产列表批量选择 | 卡片模式多选 | 一期可保留工具栏批量按钮 + 卡片 checkbox,或暂禁批量仅单卡操作 | +| 临时质检 Tab | 与生产过程质检区别 | 临时工单无样本关联;勿与 production 触发混淆 | +| 权限 | 谁可派发质检 | 生产专员 + 生产工单相关权限 | + +--- + +## 9. 验收标准 + +**质检工单** + +1. 样本接收后,质检列表出现 1 条「样本接收」工单(行为与现网一致)。 +2. 生产专员 **派发质检工单** 后,同一样本组出现新 Tab「生产过程」,状态为待配置。 +3. 质检专员 Tab 切换可分别配置检测、查看任务;任务区为三列两行融合卡片。 +4. 筛选「触发来源=生产过程」仅显示生产触发工单。 +5. 入库放行审核详情中,质检信息仍为接收触发工单。 + +**生产工单** + +6. 入库 / 出库 / 临时三个 Tab 均为 **单列卡片**,无 `el-table` 主列表。 +7. 卡片内嵌生产任务子列表,任务为紧凑三列布局。 +8. 入库生产工单卡片可点击 **派发质检工单**,选细胞产品 + 备注后创建成功。 +9. 无细胞产品产出时按钮不可用或有明确提示。 +10. 原有「派发任务」「完成工单」「查看」等操作在卡片模式下仍可用。 + +--- + +## 10. 参考 + +- UI Demo(质检):`docs/mockups/qc-work-order-related-cards-prototype.html` +- 质检卡片:`web-admin/src/views/quality-inspection/qc-work-order/QcWorkOrderCardList.vue` +- 生产工单页(待改):`web-admin/src/views/production/production-work-order/index.vue` +- 生产任务子列表:`web-admin/src/views/production/production-work-order/WorkOrderTaskSubList.vue` +- 派发任务弹窗(表单参考):`DispatchTaskDialog.vue` +- 接收建单:`backend/app/crud/qc_work_order.py` · `create_work_order_from_reception` +- 接收事务:`backend/app/crud/sample_reception.py` +- 质检工单表:`biz_qc_work_order` diff --git a/docs/superpowers/plans/2026-06-12-qc-work-order-fee-summary.md b/docs/superpowers/plans/2026-06-12-qc-work-order-fee-summary.md new file mode 100644 index 00000000..64155da4 --- /dev/null +++ b/docs/superpowers/plans/2026-06-12-qc-work-order-fee-summary.md @@ -0,0 +1,44 @@ +# 质检工单 · 用户费用摘要 Implementation Plan + +> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking. + +**Goal:** 在入库/出库质检工单列表与查看弹窗中,为采集协议单与基础实验来源展示用户费用当前快照。 + +**Architecture:** 后端新增 `qc_work_order_fee_summary` 服务批量计算 `paymentSummary` / `feeSummary`,在列表与详情 enrich 中挂载;前端在样本组/卡片增加摘要条,查看弹窗补充缴费区块。 + +**Tech Stack:** Python 3.9 / FastAPI / SQLAlchemy · Vue 3 / Element Plus / TypeScript + +**Spec:** `docs/superpowers/specs/2026-06-12-qc-work-order-fee-summary-design.md` + +--- + +### Task 1: 后端费用摘要服务 + +**Files:** +- Create: `backend/app/services/qc_work_order_fee_summary.py` +- Modify: `backend/app/crud/qc_work_order.py` + +- [x] 实现 `build_protocol_payment_summaries` / `build_basic_experiment_fee_summaries` / `enrich_work_order_fee_summaries` +- [x] 在 `list_work_orders` 与 `get_work_order_detail` / `get_outbound_qc_detail` 调用 enrich + +### Task 2: 前端 API 类型 + +**Files:** +- Modify: `web-admin/src/api/qc-work-order.ts` + +- [x] 新增 `QcProtocolPaymentSummary` / `QcBasicExperimentFeeSummary` 并扩展 `QcWorkOrder` + +### Task 3: 列表 UI + +**Files:** +- Create: `web-admin/src/views/quality-inspection/qc-work-order/QcWorkOrderFeeSummaryBar.vue` +- Modify: `QcWorkOrderSampleGroup.vue`、`QcWorkOrderSingleCard.vue`、`index.vue`(筛选补基础实验) + +### Task 4: 查看弹窗 + +**Files:** +- Modify: `index.vue`(入库 viewSections)、`OutboundQcViewDialog.vue` + +### Task 5: 图谱更新 + +- [x] `./scripts/update-graph.sh frontend`(若新建组件) diff --git a/docs/superpowers/specs/2026-06-12-qc-work-order-fee-summary-design.md b/docs/superpowers/specs/2026-06-12-qc-work-order-fee-summary-design.md new file mode 100644 index 00000000..df99715c --- /dev/null +++ b/docs/superpowers/specs/2026-06-12-qc-work-order-fee-summary-design.md @@ -0,0 +1,292 @@ +# 质检工单 · 用户费用摘要展示设计 + +> 日期:2026-06-12 +> 状态:已实现 +> 需求确认:**方案 A — 当前快照**(展示合同/已收/待缴/缴费状态,不含历史轨迹、不含与质检动作的联动规则) + +--- + +## 1. 背景与目标 + +### 1.1 业务诉求 + +质检专员在 **入库质检工单**、**出库质检工单** 列表中处理工单时,需要快速了解关联来源单据上的 **用户费用当前状态**,避免在配置/执行质检时忽略欠费、待确认收款等情况。 + +### 1.2 展示范围(已确认) + +| Tab | 来源 | 系统标识 | 是否展示费用 | +|-----|------|----------|-------------| +| 入库质检 | 采集协议单(细胞存储) | `receptionSource = cell_storage` | **是** | +| 入库质检 | 捐赠协议单(科研捐赠) | `receptionSource = research_donation` | **否**(业务无缴费) | +| 出库质检 | 中试服务申请单 | `bizType = pilot_service` | **否**(渠道扣费) | +| 出库质检 | 基础实验 | `bizType = basic_experiment` | **是** | +| 出库质检 | 临床应用 | `bizType = clinical_application` | **否**(本期不做,架构预留) | + +### 1.3 非目标 + +- 不展示费用 **变更历史**、操作日志、时间线 +- 不根据费用状态 **阻断或自动推进** 质检流程 +- 不在本模块 **编辑** 协议/申请单费用 +- 不展示 **质检检测自身费用**(第三方检测 `thirdPartyFeeTotal`、任务 `feeAmount`)——与用户协议/申请单费用分区展示,避免混淆 + +### 1.4 与现有 UI 的关系 + +- **列表层**:新增紧凑「费用摘要条」,满足「特别关注」的扫视需求 +- **查看弹窗层**:补充完整只读缴费区块,可跳转来源单据详情 +- 视觉对齐 Fresh Mint 规范;金额用 `formatMoneyDisplay`;状态用 `el-tag` + +--- + +## 2. 费用字段定义 + +### 2.1 入库 · 采集协议单(`paymentSummary`) + +数据来源:`biz_protocol_payment` + `biz_protocol_payment_detail`(经 `collection_protocol_id` 关联)。 + +| 字段 | API 别名 | 说明 | 计算/口径 | +|------|----------|------|-----------| +| 缴费模式 | `payMode` | `dj` 趸交 / `fq` 分期 | 主表 | +| 缴费模式标签 | `payModeLabel` | 趸交 / 分期 | 后端或前端码表 | +| 合同金额 | `contractAmount` | 元 | 主表 `contract_amount` | +| 已收金额 | `receivedAmount` | 元 | 明细中 `payStatus ∈ {yjf, jfqrz}` 的 `transferAmount` 之和(与 `ProtocolViewDialog` 一致) | +| 待收金额 | `pendingAmount` | 元 | `max(contractAmount - receivedAmount, 0)`,合同为空时返回 `null` | +| 缴费状态摘要 | `statusHint` | 如「已缴清」「1 期待确认」「2 期待缴费」 | 由明细 `payStatus` 聚合生成 | +| 整体缴费状态 Tag | `overallPayStatus` / `overallPayStatusLabel` | 用于摘要条 Tag | 见 §2.1.1 | + +#### 2.1.1 整体缴费状态(摘要 Tag 语义) + +优先级从高到低: + +1. 存在 `tfqrz`(退费确认中)→ Tag `warning`,文案「退费确认中」 +2. 存在 `ytf` 且无其他未完结明细 → Tag `info`,文案「已退费」 +3. 合同金额有效且 `pendingAmount <= 0` 且不存在 `dfj`/`jfqrz` → Tag `success`,文案「已缴清」 +4. 存在 `jfqrz` → Tag `warning`,文案「收款确认中」 +5. 存在 `dfj` → Tag `info`,文案「待缴费」 +6. 其他 → Tag `info`,文案「—」 + +分期场景下 `statusHint` 附加明细计数,例如:「分期 · 2 期已缴 / 1 期待缴费」。 + +### 2.2 出库 · 基础实验(`feeSummary`) + +数据来源:`biz_pilot_infusion_schedule.amount`(售卖金额)+ `biz_pilot_payment`(按 `infusion_schedule_id` 一对一)。 + +| 字段 | API 别名 | 说明 | +|------|----------|------| +| 售卖金额 | `saleAmount` | `schedule.amount` | +| 应缴金额 | `paymentAmount` | `BizPilotPayment.amount` | +| 实收金额 | `transferAmount` | 已确认收款时的 `transfer_amount`,否则 `null` | +| 缴费状态 | `payStatus` | `dfj` / `jfqrz` / `yjf` / `tfqrz` / `ytf` | +| 缴费状态标签 | `payStatusLabel` | 与临床应用缴费模块码表一致 | +| 缴费状态 Tag 类型 | `payStatusTagType` | 复用 `payStatusTagType()` | + +无缴费记录时:`paymentAmount`、`payStatus` 等为 `null`,摘要展示「暂无缴费记录」。 + +--- + +## 3. 后端设计 + +### 3.1 列表 API 扩展 + +**接口**:现有 `GET /web/admin/qc-work-orders`(`list_work_orders`) + +在 `_enrich_list_items` 流程末尾批量 enrich,避免 N+1: + +#### 入库 Tab(`workOrderType=inbound`) + +1. 收集本页工单的有效 `collectionProtocolId`(且 `receptionSource === cell_storage`) +2. 批量查询 payment 主表 + 明细 +3. 为每条工单写入 `paymentSummary`(非 cell_storage 时为 `null`) + +#### 出库 Tab(`workOrderType=outbound`) + +1. 收集本页 `bizType === basic_experiment` 的 `infusionScheduleId` +2. 批量查询 `BizPilotPayment` + schedule.amount +3. 写入 `feeSummary`(非 basic_experiment 时为 `null`) + +**新增工具函数建议位置**:`backend/app/crud/qc_work_order.py` 或拆至 `backend/app/services/qc_work_order_fee_summary.py` + +```python +def build_protocol_payment_summaries(db, protocol_ids: List[str], tenant_no: str) -> Dict[str, dict]: ... +def build_basic_experiment_fee_summaries(db, schedule_ids: List[str], tenant_no: str) -> Dict[str, dict]: ... +``` + +### 3.2 详情 API(可选增强) + +- **入库查看**:现有工单详情接口增加 `paymentSummary` + `paymentDetails`(明细列表,供弹窗展开;可限制最多返回当前协议全部明细,通常 ≤ 分期期数) +- **出库查看**:`get_outbound_qc_detail` 增加 `feeSummary`;`OutboundQcViewDialog` 已有 schedule 区块,补充缴费只读段 + +本期 **最低交付**:列表摘要字段;详情弹窗至少与列表同级信息,推荐附带 1~3 条关键明细(分期时下一期应缴)。 + +### 3.3 数据库 + +**无需 DDL**。只读 join 现有表: + +- `biz_protocol_payment` / `biz_protocol_payment_detail` +- `biz_pilot_payment` / `biz_pilot_infusion_schedule` + +### 3.4 性能 + +- 列表 enrich 按 **当前页 protocol_id / schedule_id 去重** 后批量查询 +- 单页默认 10~20 条,额外 1~2 次 batch query,可接受 + +--- + +## 4. 前端设计 + +### 4.1 入库 · 样本组费用摘要条 + +**文件**:`web-admin/src/views/quality-inspection/qc-work-order/QcWorkOrderSampleGroup.vue` + +**位置**:`.qc-sample-row__ctx` 下方、工单 Tab 上方,仅当组内任一工单 `receptionSource === 'cell_storage'` 且存在 `paymentSummary` 时渲染。 + +**布局**(单行 flex,窄屏换行): + +``` +[协议费用] 趸交 · 合同 ¥28,000.00 · 已收 ¥28,000.00 · 待收 ¥0.00 · [已缴清] +``` + +- 背景:`#ecfdf5`(`--primary-bg`),上边框与 ctx 区分 +- 字体:12px,标签 muted,金额 semibold +- 右侧 Tag:`overallPayStatusLabel` + 语义色 +- 点击摘要条或「查看缴费」链接:打开入库工单查看弹窗并滚动至缴费区(可选,P1) + +**组内多工单**:费用按 `collectionProtocolId` 去重,同协议只展示一份(组 context 已按样本聚合)。 + +### 4.2 出库 · 基础实验卡片摘要 + +**文件**:`web-admin/src/views/quality-inspection/qc-work-order/QcWorkOrderSingleCard.vue` + +**条件**:`activeTypeTab === 'outbound' && row.bizType === 'basic_experiment' && row.feeSummary` + +**位置**:`.qc-work-order-card__meta` 末尾或独立 `.qc-fee-summary` 行(全宽 `grid-column: 1 / -1`) + +``` +[费用信息] 售卖 ¥12,000.00 · 应缴 ¥12,000.00 · [待缴费] +``` + +已缴费时追加:`实收 ¥12,000.00` + +### 4.3 查看弹窗 + +| 场景 | 文件 | 新增区块 | +|------|------|----------| +| 入库(cell_storage) | `index.vue` `viewSections` | 「协议缴费信息」:模式、合同、已收、待收、状态 Tag;分期时列 1 行下一期应缴(如有) | +| 出库(basic_experiment) | `OutboundQcViewDialog.vue` | 「缴费信息」:售卖、应缴、实收、状态;可复用 `ClinicalPaymentSubmitReadonly` 精简字段 | + +跳转链接(可选 P1): + +- 入库 → `/#/cell-storage/protocol` 并打开对应协议查看弹窗(需协议 id) +- 出库 → 基础实验申请单查看(`applicationId` 若列表已有) + +### 4.4 筛选修正 + +**文件**:`index.vue` 出库 Tab 筛选「业务类型」 + +补全选项: + +```html + +``` + +与三种出库来源一致。 + +### 4.5 API 类型 + +**文件**:`web-admin/src/api/qc-work-order.ts` + +```typescript +export type QcProtocolPaymentSummary = { + payMode?: string + payModeLabel?: string + contractAmount?: number | null + receivedAmount?: number | null + pendingAmount?: number | null + statusHint?: string + overallPayStatus?: string + overallPayStatusLabel?: string +} + +export type QcBasicExperimentFeeSummary = { + saleAmount?: number | null + paymentAmount?: number | null + transferAmount?: number | null + payStatus?: string + payStatusLabel?: string +} + +// QcWorkOrder 扩展 +paymentSummary?: QcProtocolPaymentSummary | null +feeSummary?: QcBasicExperimentFeeSummary | null +``` + +### 4.6 公共组件(可选) + +若入库/出库摘要条样式一致,可抽 `QcWorkOrderFeeSummaryBar.vue`(props: `variant: 'inbound-protocol' | 'outbound-basic'` + summary object)。**非必须**,首版可在两处各写 scoped 块,YAGNI。 + +--- + +## 5. 交互与空态 + +| 情况 | 展示 | +|------|------| +| 科研捐赠入库工单 | 不渲染费用区块 | +| 中试/临床出库工单 | 不渲染费用区块 | +| 采集协议无 payment 主表 | 摘要:「暂无缴费信息」 | +| 基础实验无 payment 记录 | 摘要:「暂无缴费记录」;仍展示售卖金额(若有) | +| 金额为 null | 显示 `—` | + +**只读**:摘要区无编辑、无确认收款按钮。 + +--- + +## 6. 测试要点 + +### 6.1 入库 + +- [ ] 细胞存储样本组显示协议费用摘要,数值与采集协议单查看弹窗一致 +- [ ] 科研捐赠样本组不显示费用摘要 +- [ ] 趸交已缴清 / 分期部分待缴 / 收款确认中 / 退费确认中 Tag 正确 +- [ ] 同页多条工单同协议,摘要去重一致 + +### 6.2 出库 + +- [ ] 基础实验卡片显示售卖 + 缴费状态 +- [ ] 中试服务、临床应用卡片无费用摘要 +- [ ] 筛选「基础实验」可正确过滤 +- [ ] 查看弹窗缴费区与列表摘要一致 + +### 6.3 回归 + +- [ ] 第三方检测费用展示不受影响 +- [ ] 临时质检 Tab 无费用区块 +- [ ] 列表分页、分组、Tab 切换正常 + +--- + +## 7. 影响文件清单 + +| 层级 | 文件 | +|------|------| +| 后端 | `backend/app/crud/qc_work_order.py`(+ 可选 `services/qc_work_order_fee_summary.py`) | +| 后端 Schema | `backend/app/schemas/qc_work_order.py`(若响应体走 Pydantic) | +| 前端 API | `web-admin/src/api/qc-work-order.ts` | +| 前端页面 | `QcWorkOrderSampleGroup.vue`、`QcWorkOrderSingleCard.vue`、`index.vue`、`OutboundQcViewDialog.vue` | +| 工具 | 复用 `formatMoneyDisplay`、`payModeLabel`、`payStatusLabel`、`payStatusTagType` | + +--- + +## 8. 后续扩展(本期不做) + +- 临床应用出库工单费用摘要(`feeSummary` 结构可复用 `BizPilotPayment`) +- 摘要条点击跳转来源单据 +- 与「分期缴费用户预警」模块联动高亮欠费 + +--- + +## 9. 决策记录 + +| 日期 | 决策 | +|------|------| +| 2026-06-12 | 「费用变化」= **当前快照**,不做历史轨迹 | +| 2026-06-12 | 入库仅 **采集协议单**;出库仅 **基础实验** | +| 2026-06-12 | 列表摘要 + 查看弹窗详情,推荐实现路径 | diff --git a/web-admin/graphify-out/.graphify_analysis.json b/web-admin/graphify-out/.graphify_analysis.json index b0757c95..77464e64 100644 --- a/web-admin/graphify-out/.graphify_analysis.json +++ b/web-admin/graphify-out/.graphify_analysis.json @@ -278,17 +278,18 @@ "api_infusion_schedule_handover_fetchinfusionscheduleoutboundhandover", "api_infusion_schedule_handover_saveinfusionscheduleoutboundhandover", "api_infusion_schedule_handover_ts", + "api_leave_fetchcreateleave", + "api_leave_fetchdeleteleave", + "api_leave_fetchleavedetail", + "api_leave_fetchleavelist", + "api_leave_fetchsubmitleave", + "api_leave_fetchupdateleave", + "api_leave_ts", "api_protocol_sample_collection_fetchprotocolsamplecollectionlist", "api_protocol_sample_collection_ts", "api_qc_item_param_fetchqcitemparams", "api_qc_item_param_fetchsaveqcitemparams", "api_qc_item_param_ts", - "api_qc_lab_test_item_fetchcreateqclabtestitem", - "api_qc_lab_test_item_fetchdeleteqclabtestitem", - "api_qc_lab_test_item_fetchqclabtestitemlist", - "api_qc_lab_test_item_fetchqclabtestitemsactive", - "api_qc_lab_test_item_fetchupdateqclabtestitem", - "api_qc_lab_test_item_ts", "api_qc_material_usage_fetchmyqcmaterialusagelist", "api_qc_material_usage_fetchqcmateriallinkedtaskusages", "api_qc_material_usage_fetchqcmaterialrequisitionoptions", @@ -298,22 +299,20 @@ "api_qc_task_result_fetchqctaskmaterialusages", "api_qc_task_result_fetchqctaskresults", "api_qc_task_result_ts", - "api_qc_third_party_item_fetchcreateqcthirdpartyitem", - "api_qc_third_party_item_fetchdeleteqcthirdpartyitem", - "api_qc_third_party_item_fetchqcthirdpartyitemlist", - "api_qc_third_party_item_fetchqcthirdpartyitemsactive", - "api_qc_third_party_item_fetchupdateqcthirdpartyitem", - "api_qc_third_party_item_ts", - "api_qc_work_order_fetchconfigureqcworkorder", - "api_qc_work_order_fetchcreateqcworkorder", - "api_qc_work_order_fetchdeleteqcworkorder", - "api_qc_work_order_fetchoutboundqcdetail", - "api_qc_work_order_fetchqcworkorderdetail", - "api_qc_work_order_fetchqcworkorderlist", - "api_qc_work_order_fetchupdateqcworkorder", - "api_qc_work_order_ts", + "api_qc_third_party_company_fetchcreateqcthirdpartycompany", + "api_qc_third_party_company_fetchdeleteqcthirdpartycompany", + "api_qc_third_party_company_fetchqcthirdpartycompanylist", + "api_qc_third_party_company_fetchqcthirdpartycompanyoptions", + "api_qc_third_party_company_fetchupdateqcthirdpartycompany", + "api_qc_third_party_company_ts", "api_research_donation_sample_collection_fetchresearchdonationsamplecollectionlist", "api_research_donation_sample_collection_ts", + "api_sample_reception_check_item_fetchcreatesamplereceptioncheckitem", + "api_sample_reception_check_item_fetchdeletesamplereceptioncheckitem", + "api_sample_reception_check_item_fetchsamplereceptioncheckitemlist", + "api_sample_reception_check_item_fetchsamplereceptioncheckitemsactive", + "api_sample_reception_check_item_fetchupdatesamplereceptioncheckitem", + "api_sample_reception_check_item_ts", "api_sample_reception_fetchallocatelabstoragecodes", "api_sample_reception_fetchsamplereceptiondetail", "api_sample_reception_fetchsamplereceptionpendinglist", @@ -358,6 +357,10 @@ "api_admin_savepilotcheckup", "api_admin_savepilotcheckupactualitems", "api_admin_savepilotcheckupreserveitems", + "category_index_catch", + "category_index_collectids", + "category_index_handlecategorytableselectionchange", + "category_index_handleview", "checkup_management_checkup_reserve_items_actualitemexists", "checkup_management_checkup_reserve_items_appendcheckupactualitems", "checkup_management_checkup_reserve_items_appendcheckupreserveitems", @@ -429,131 +432,30 @@ "components_business_dialog_form_body_index_vue", "components_core_layouts_art_settings_panel_widget_settingitem_vue", "core_iframeroutemanager_iframeroutemanager_add", - "core_routepermissionvalidator_routepermissionvalidator_buildmenupathset", - "core_routevalidator_routevalidator_loglayouterror", "modules_user_search_handlereset", "modules_user_search_handlesearch", "pilot_application_applicationdetaildialog_if", - "pilot_application_applicationdetaildialog_initdata", - "pilot_application_applicationdetaildialog_validate", "post_index_collectallpostbinddeptids", "post_index_collectpostbinddeptsubtreeids", "post_index_expandpostbinddepttree", "post_index_findpostbinddeptnodebyid", "production_work_order_completeproductiontaskdialog_handleclose", "production_work_order_completeproductiontaskdialog_handlesubmit", + "production_work_order_productionworkordercardlist_handlecardselect", "views_pilot_service_checkup_management_checkup_reserve_items_ts", "views_pilot_service_checkup_management_checkupdetaildialog_vue", "views_pilot_service_checkup_management_checkupfilldialog_vue", "views_pilot_service_checkup_management_checkupmarkcheckeddialog_vue", "views_pilot_service_checkup_management_checkupregisterdialog_vue", "views_pilot_service_checkup_management_checkupreserveitemstable_vue", - "views_pilot_service_pilot_application_applicationdetaildialog_vue", "views_production_production_work_order_completeproductiontaskdialog_vue", + "views_system_category_index_vue", "views_system_post_index_vue", "views_system_user_modules_user_search_vue", "widget_settingitem_emit", "widget_settingitem_if" ], "2": [ - "api_admin_fetchgetmenulist", - "api_auth_fetchgetmenucodes", - "art_work_tab_index_cleanupeventlisteners", - "art_work_tab_index_clicktab", - "art_work_tab_index_closeworktab", - "art_work_tab_index_handletouchend", - "art_work_tab_index_handletouchmove", - "art_work_tab_index_handletouchstart", - "art_work_tab_index_handlewheelscroll", - "art_work_tab_index_settransition", - "art_work_tab_index_setupeventlisteners", - "components_core_layouts_art_work_tab_index_vue", - "core_iframeroutemanager_iframeroutemanager", - "core_iframeroutemanager_iframeroutemanager_clear", - "core_iframeroutemanager_iframeroutemanager_constructor", - "core_iframeroutemanager_iframeroutemanager_findbypath", - "core_iframeroutemanager_iframeroutemanager_getall", - "core_iframeroutemanager_iframeroutemanager_getinstance", - "core_iframeroutemanager_iframeroutemanager_save", - "core_menuprocessor_menuprocessor", - "core_menuprocessor_menuprocessor_buildfullpath", - "core_menuprocessor_menuprocessor_filteremptymenus", - "core_menuprocessor_menuprocessor_filtermenubycodes", - "core_menuprocessor_menuprocessor_filtermenubyroles", - "core_menuprocessor_menuprocessor_getmenulist", - "core_menuprocessor_menuprocessor_isnavigableroute", - "core_menuprocessor_menuprocessor_isvalidabsolutepath", - "core_menuprocessor_menuprocessor_logpatherror", - "core_menuprocessor_menuprocessor_normalizemenucode", - "core_menuprocessor_menuprocessor_normalizemenupaths", - "core_menuprocessor_menuprocessor_processbackendmenu", - "core_menuprocessor_menuprocessor_processfrontendmenu", - "core_menuprocessor_menuprocessor_resolvedefaultredirect", - "core_menuprocessor_menuprocessor_validatemenulist", - "core_menuprocessor_menuprocessor_validatemenupaths", - "core_routepermissionvalidator_routepermissionvalidator", - "core_routepermissionvalidator_routepermissionvalidator_checkpathprefix", - "core_routepermissionvalidator_routepermissionvalidator_haspermission", - "core_routepermissionvalidator_routepermissionvalidator_isdynamicroutematch", - "core_routepermissionvalidator_routepermissionvalidator_matchroute", - "core_routepermissionvalidator_routepermissionvalidator_validatepath", - "core_routeregistry_routeregistry", - "core_routeregistry_routeregistry_constructor", - "core_routeregistry_routeregistry_getremoveroutefns", - "core_routeregistry_routeregistry_isregistered", - "core_routeregistry_routeregistry_markasregistered", - "core_routeregistry_routeregistry_register", - "core_routeregistry_routeregistry_unregister", - "core_routetransformer_routetransformer_constructor", - "core_useappmode_useappmode", - "core_useauth_useauth", - "core_usecommon_usecommon", - "guards_aftereach_setupaftereachguard", - "guards_beforeeach_closeloading", - "guards_beforeeach_getpendingloading", - "guards_beforeeach_getrouteinitfailed", - "guards_beforeeach_handledynamicroutes", - "guards_beforeeach_handleloginstatus", - "guards_beforeeach_handlerootpathredirect", - "guards_beforeeach_handlerouteguard", - "guards_beforeeach_isstaticroute", - "guards_beforeeach_isunauthorizederror", - "guards_beforeeach_resetpendingloading", - "guards_beforeeach_resetrouteinitstate", - "guards_beforeeach_resetrouterstate", - "guards_beforeeach_setupbeforeeachguard", - "hooks_core_useappmode_ts", - "hooks_core_useauth_ts", - "hooks_core_usecommon_ts", - "http_error_ishttperror", - "navigation_route_getfirstmenupath", - "navigation_route_getfirstsecondlevelmenupath", - "navigation_route_isiframe", - "navigation_route_isnavigablemenuitem", - "navigation_route_isworkbenchmenuitem", - "navigation_route_isworkbenchroute", - "navigation_route_normalizepath", - "navigation_worktab_setworktab", - "router_core_iframeroutemanager_ts", - "router_core_menuprocessor_ts", - "router_core_routepermissionvalidator_ts", - "router_core_routeregistry_ts", - "router_guards_aftereach_ts", - "router_guards_beforeeach_ts", - "router_index_initrouter", - "router_index_ts", - "router_sidebar_menu_filter_filtersidebarroutes", - "router_sidebar_menu_filter_issidebarnavigableroute", - "utils_navigation_route_ts", - "utils_navigation_worktab_ts", - "utils_router_configurenprogress", - "utils_router_formatmenutitle", - "utils_router_resolvesaferedirecttarget", - "utils_router_setpagetitle", - "utils_router_sidebar_menu_filter_ts", - "utils_router_ts" - ], - "3": [ "api_production_fetchaddroutestep", "api_production_fetchallconsumablepacks", "api_production_fetchallconsumables", @@ -636,39 +538,244 @@ "consumable_consumablepacktab_resetform", "views_production_consumable_consumablepacktab_vue" ], + "3": [ + "api_business_fetchattachmentdownloadurl", + "components_business_qc_task_view_dialog_index_vue", + "my_qc_task_index_bindpageheightlisteners", + "my_qc_task_index_handlepagechange", + "my_qc_task_index_handlereset", + "my_qc_task_index_handlesearch", + "my_qc_task_index_handlesizechange", + "my_qc_task_index_syncappliedfilters", + "my_qc_task_index_unbindpageheightlisteners", + "outbound_release_review_outboundreleasereviewdialog_fullfileurl", + "outbound_release_review_outboundreleasereviewdialog_handledownloadattachment", + "outbound_release_review_outboundreleasereviewdialog_handlepreviewattachment", + "outbound_release_review_outboundreleasereviewdialog_isimagefile", + "outbound_release_review_outboundreleasereviewdialog_isvideofile", + "outbound_release_review_outboundreleasereviewdialog_removeattachment", + "outbound_release_review_outboundreleasereviewdialog_resetform", + "production_work_order_index_handlereceptionattachmentdownload", + "protocol_audit_fullmoontodotab_handledownloadattachment", + "qc_task_view_dialog_index_attachmentfullurl", + "qc_task_view_dialog_index_handleattachmentdownload", + "qc_task_view_dialog_index_handleattachmentpreview", + "qc_work_order_index_buildconfiguredonlysection", + "qc_work_order_index_buildtasktypesections", + "qc_work_order_index_formatconfiguredlabitems", + "qc_work_order_index_formatconfiguredthirditems", + "qc_work_order_index_formatmetric", + "qc_work_order_index_handlereceptionattachmentdownload", + "qc_work_order_index_handlereceptionattachmentpreview", + "qc_work_order_index_handletaskattachmentdownload", + "qc_work_order_index_handletaskattachmentpreview", + "qc_work_order_index_protocolstatuslabelbysource", + "qc_work_order_index_protocolstatustagtypebysource", + "qc_work_order_index_taskattachmentfullurl", + "qc_work_order_outboundqcviewdialog_conclusiontagtype", + "qc_work_order_outboundqcviewdialog_handledownload", + "qc_work_order_outboundqcviewdialog_handletaskdownload", + "qc_work_order_outboundqcviewdialog_handletaskpreview", + "qc_work_order_outboundqcviewdialog_taskattachmentslotname", + "qc_work_order_outboundqcviewdialog_taskmaterialslotname", + "qc_work_order_qcworkordersinglecard_formatdetectmethods", + "qc_work_order_qcworkordersinglecard_formatoutboundschedulesortno", + "qc_work_order_qcworkordersinglecard_formatoutboundscheduletotalcount", + "qc_work_order_qcworkordersinglecard_formatqctarget", + "qc_work_order_qcworkordersinglecard_formattempcellproductfield", + "qc_work_order_qcworkordersinglecard_formattempemptyfield", + "qc_work_order_qcworkordersinglecard_protocolstatuslabelbysource", + "qc_work_order_qcworkordersinglecard_protocolstatustagtypebysource", + "qc_work_order_qcworkordersinglecard_shouldshowtempemptyfield", + "qc_work_order_qcworkordertasksublist_addmaterialrow", + "qc_work_order_qcworkordertasksublist_enrichmaterialusagerows", + "qc_work_order_qcworkordertasksublist_formatmetric", + "qc_work_order_qcworkordertasksublist_handlereceptionattachmentdownload", + "qc_work_order_qcworkordertasksublist_hasresultvalue", + "qc_work_order_qcworkordertasksublist_iscurrentuserassignee", + "qc_work_order_qcworkordertasksublist_materialrowsfromapi", + "qc_work_order_qcworkordertasksublist_nextmaterialrowkey", + "qc_work_order_qcworkordertasksublist_normalizeresultparams", + "qc_work_order_qcworkordertasksublist_onrequisitionselect", + "qc_work_order_qcworkordertasksublist_removematerialrow", + "qc_work_order_qcworkordertasksublist_setresultnumber", + "qc_work_order_qcworkordertasksublist_toresultnumber", + "storage_release_review_storagereleaseviewdialog_attachmentfullurl", + "storage_release_review_storagereleaseviewdialog_handleattachmentdownload", + "storage_release_review_storagereleaseviewdialog_handleattachmentpreview", + "storage_release_review_storagereleaseviewdialog_handlereceptionattachmentdownload", + "storage_release_review_storagereleaseviewdialog_handlereceptionattachmentpreview", + "utils_download_attachment_downloadattachmentfile", + "utils_download_attachment_triggeranchordownload", + "utils_download_attachment_ts", + "views_pilot_service_outbound_release_review_outboundreleasereviewdialog_vue", + "views_quality_inspection_my_qc_task_index_vue", + "views_quality_inspection_qc_work_order_index_vue", + "views_quality_inspection_qc_work_order_outboundqcviewdialog_vue", + "views_quality_inspection_qc_work_order_qcworkordercardlist_vue", + "views_quality_inspection_qc_work_order_qcworkorderprotocolpaymentpanel_vue", + "views_quality_inspection_qc_work_order_qcworkordersamplegroup_vue", + "views_quality_inspection_qc_work_order_qcworkordersinglecard_vue", + "views_quality_inspection_qc_work_order_qcworkordertasksublist_vue", + "views_quality_inspection_storage_release_review_storagereleaseviewdialog_vue" + ], "4": [ + "art_work_tab_index_cleanupeventlisteners", + "art_work_tab_index_clicktab", + "art_work_tab_index_closeworktab", + "art_work_tab_index_handletouchend", + "art_work_tab_index_handletouchmove", + "art_work_tab_index_handletouchstart", + "art_work_tab_index_handlewheelscroll", + "art_work_tab_index_settransition", + "art_work_tab_index_setupeventlisteners", + "components_core_layouts_art_work_tab_index_vue", + "core_iframeroutemanager_iframeroutemanager", + "core_iframeroutemanager_iframeroutemanager_clear", + "core_iframeroutemanager_iframeroutemanager_constructor", + "core_iframeroutemanager_iframeroutemanager_findbypath", + "core_iframeroutemanager_iframeroutemanager_getall", + "core_iframeroutemanager_iframeroutemanager_getinstance", + "core_iframeroutemanager_iframeroutemanager_save", + "core_menuprocessor_menuprocessor_logpatherror", + "core_menuprocessor_menuprocessor_validatemenulist", + "core_routepermissionvalidator_routepermissionvalidator", + "core_routepermissionvalidator_routepermissionvalidator_buildmenupathset", + "core_routepermissionvalidator_routepermissionvalidator_checkpathprefix", + "core_routepermissionvalidator_routepermissionvalidator_haspermission", + "core_routepermissionvalidator_routepermissionvalidator_isdynamicroutematch", + "core_routepermissionvalidator_routepermissionvalidator_matchroute", + "core_routepermissionvalidator_routepermissionvalidator_validatepath", + "core_routeregistry_routeregistry", + "core_routeregistry_routeregistry_constructor", + "core_routeregistry_routeregistry_getremoveroutefns", + "core_routeregistry_routeregistry_isregistered", + "core_routeregistry_routeregistry_markasregistered", + "core_routeregistry_routeregistry_register", + "core_routeregistry_routeregistry_unregister", + "core_routetransformer_routetransformer_constructor", + "core_usecommon_usecommon", + "guards_aftereach_setupaftereachguard", + "guards_beforeeach_closeloading", + "guards_beforeeach_getpendingloading", + "guards_beforeeach_getrouteinitfailed", + "guards_beforeeach_handledynamicroutes", + "guards_beforeeach_handleloginstatus", + "guards_beforeeach_handlerootpathredirect", + "guards_beforeeach_handlerouteguard", + "guards_beforeeach_isstaticroute", + "guards_beforeeach_isunauthorizederror", + "guards_beforeeach_resetpendingloading", + "guards_beforeeach_resetrouteinitstate", + "guards_beforeeach_resetrouterstate", + "guards_beforeeach_setupbeforeeachguard", + "hooks_core_usecommon_ts", + "http_error_ishttperror", + "navigation_route_getfirstmenupath", + "navigation_route_getfirstsecondlevelmenupath", + "navigation_route_isiframe", + "navigation_route_isnavigablemenuitem", + "navigation_route_isworkbenchmenuitem", + "navigation_route_isworkbenchroute", + "navigation_route_normalizepath", + "navigation_worktab_setworktab", + "router_core_iframeroutemanager_ts", + "router_core_routepermissionvalidator_ts", + "router_core_routeregistry_ts", + "router_guards_aftereach_ts", + "router_guards_beforeeach_ts", + "router_index_initrouter", + "router_index_ts", + "router_sidebar_menu_filter_filtersidebarroutes", + "router_sidebar_menu_filter_issidebarnavigableroute", + "utils_navigation_route_ts", + "utils_navigation_worktab_ts", + "utils_router_configurenprogress", + "utils_router_formatmenutitle", + "utils_router_resolvesaferedirecttarget", + "utils_router_setpagetitle", + "utils_router_sidebar_menu_filter_ts", + "utils_router_ts" + ], + "5": [ + "api_outbound_release_review_batchreviewoutboundrelease", + "api_outbound_release_review_deletereleasereview", + "api_outbound_release_review_fetchoutboundreleasematerial", + "api_outbound_release_review_fetchoutboundreleasereviewdetail", + "api_outbound_release_review_fetchoutboundreleasereviewlist", + "api_outbound_release_review_fetchreleasereviewlist", + "api_outbound_release_review_saveoutboundreleasematerial", + "api_outbound_release_review_submitoutboundreleasereview", + "api_outbound_release_review_ts", + "api_outbound_release_review_updatereleasereview", + "api_storage_release_review_batchreviewstoragerelease", + "api_storage_release_review_batchstoresample", + "api_storage_release_review_fetchstoragereleasereviewdetail", + "api_storage_release_review_fetchstoragereleasereviewlist", + "api_storage_release_review_storesample", + "api_storage_release_review_submitstoragereleasereview", + "api_storage_release_review_ts", + "art_screen_lock_index_disabledevtools", + "art_screen_lock_index_handledialogopen", + "art_screen_lock_index_handlekeydown", + "art_screen_lock_index_handlelock", + "art_screen_lock_index_handleunlock", + "art_screen_lock_index_ismobile", + "art_screen_lock_index_openlockscreen", + "art_screen_lock_index_verifypassword", + "components_core_layouts_art_screen_lock_index_vue", + "consumable_consumablepacktab_handlebatchdelete", + "core_routevalidator_routevalidator", + "core_routevalidator_routevalidator_checkcomponents", + "core_routevalidator_routevalidator_checkduplicates", + "core_routevalidator_routevalidator_checknestedindexcomponent", + "core_routevalidator_routevalidator_loglayouterror", + "core_routevalidator_routevalidator_resolvepath", + "core_routevalidator_routevalidator_validate", + "customer_index_handlebatchdelete", + "dept_index_catch", + "list_donationauditdialog_handlesubmit", + "list_donationauditdialog_resetform", + "list_donationstatuschangedialog_handlesubmit", + "list_donationstatuschangedialog_resetform", + "outbound_release_review_outboundreleasereviewdialog_handlesubmit", + "product_index_if", + "product_index_revokelocalpreview", + "product_index_scrolltofirsterror", + "protocol_protocolauditdialog_handlesubmit", + "protocol_protocolauditdialog_resetform", + "protocol_protocolstatuschangedialog_handlesubmit", + "protocol_protocolstatuschangedialog_resetform", + "router_core_routevalidator_ts", + "site_index_handlebatchdelete", + "storage_release_review_storagereleasereviewdialog_fullfileurl", + "storage_release_review_storagereleasereviewdialog_getlist", + "storage_release_review_storagereleasereviewdialog_handlesubmit", + "storage_release_review_storagereleasereviewdialog_isimagefile", + "storage_release_review_storagereleasereviewdialog_removeattachment", + "storage_release_review_storagereleasereviewdialog_resetform", + "utils_fullscreen_loading_ts", + "utils_fullscreen_loading_withfullscreenloading", + "views_cell_storage_protocol_protocolauditdialog_vue", + "views_cell_storage_protocol_protocolstatuschangedialog_vue", + "views_quality_inspection_storage_release_review_storagereleasereviewdialog_vue", + "views_research_donation_list_donationauditdialog_vue", + "views_research_donation_list_donationstatuschangedialog_vue", + "views_system_product_index_vue" + ], + "6": [ "api_business_fetchuploadattachment", - "art_fireworks_effect_index_fireworksystem", - "art_fireworks_effect_index_fireworksystem_constructor", - "art_fireworks_effect_index_fireworksystem_createfirework", - "art_fireworks_effect_index_fireworksystem_createparticle", - "art_fireworks_effect_index_fireworksystem_getavailableparticle", - "art_fireworks_effect_index_fireworksystem_initializepool", - "art_fireworks_effect_index_fireworksystem_preloadallimages", - "art_fireworks_effect_index_fireworksystem_preloadimage", "art_page_content_index_reload", "checkup_management_checkupdetaildialog_handlereportupload", "checkup_management_checkupmarkcheckeddialog_formatnowdatetime", "checkup_management_checkupmarkcheckeddialog_handlereportupload", - "components_business_outbound_material_form_sections_index_vue", - "components_core_layouts_art_fireworks_effect_index_vue", "components_core_layouts_art_page_content_index_vue", - "infusion_schedule_management_infusionschedulehandoverdialog_applydefaulthandoveruser", - "infusion_schedule_management_infusionschedulehandoverdialog_formathandoveruserlabel", - "infusion_schedule_management_infusionschedulehandoverdialog_formatnowdatetime", - "infusion_schedule_management_infusionschedulehandoverdialog_fullfileurl", - "infusion_schedule_management_infusionschedulehandoverdialog_handledownloadattachment", - "infusion_schedule_management_infusionschedulehandoverdialog_handlepreviewattachment", - "infusion_schedule_management_infusionschedulehandoverdialog_isimagefile", - "infusion_schedule_management_infusionschedulehandoverdialog_isvideofile", - "infusion_schedule_management_infusionschedulehandoverdialog_onhandoveruserchange", - "infusion_schedule_management_infusionschedulehandoverdialog_parseattachmenturls", - "infusion_schedule_management_infusionschedulehandoverdialog_removeattachment", - "infusion_schedule_management_infusionschedulehandoverdialog_resethandoverform", "material_index_pad", "navigation_jump_handlemenujump", "navigation_jump_openexternallink", "pilot_application_applicationdetaildialog_async", + "pilot_application_applicationdetaildialog_initdata", + "pilot_application_applicationdetaildialog_validate", "production_work_order_stepdetailpanel_for", "protocol_audit_fullmoontodotab_handleattachmentchange", "protocol_protocolformdialog_addpaymentdetail", @@ -715,212 +822,10 @@ "utils_protocol_payment_installment_sortfqpaymentdetails", "utils_protocol_payment_installment_syncfqpaymentdetailrowcount", "utils_protocol_payment_installment_ts", - "views_pilot_service_infusion_schedule_management_infusionschedulehandoverdialog_vue", + "views_pilot_service_pilot_application_applicationdetaildialog_vue", "views_production_production_work_order_stepdetailpanel_vue" ], - "5": [ - "api_business_fetchattachmentdownloadurl", - "components_business_qc_task_view_dialog_index_vue", - "components_business_work_order_remark_dialog_index_vue", - "outbound_release_review_outboundreleasereviewdialog_fullfileurl", - "outbound_release_review_outboundreleasereviewdialog_handledownloadattachment", - "outbound_release_review_outboundreleasereviewdialog_handlepreviewattachment", - "outbound_release_review_outboundreleasereviewdialog_isimagefile", - "outbound_release_review_outboundreleasereviewdialog_isvideofile", - "outbound_release_review_outboundreleasereviewdialog_removeattachment", - "outbound_release_review_outboundreleasereviewdialog_resetform", - "production_work_order_dispatchtaskdialog_if", - "production_work_order_index_formatoutboundschedulesortno", - "production_work_order_index_formatoutboundscheduletotalcount", - "production_work_order_index_formattempemptyfield", - "production_work_order_index_handleadd", - "production_work_order_index_handlereceptionattachmentdownload", - "production_work_order_index_handlereceptionattachmentpreview", - "production_work_order_index_protocolstatuslabelbysource", - "production_work_order_index_protocolstatustagtypebysource", - "production_work_order_index_shouldshowtempemptyfield", - "protocol_audit_fullmoontodotab_handledownloadattachment", - "qc_task_view_dialog_index_attachmentfullurl", - "qc_task_view_dialog_index_handleattachmentdownload", - "qc_task_view_dialog_index_handleattachmentpreview", - "qc_work_order_index_buildconfiguredonlysection", - "qc_work_order_index_buildtasktypesections", - "qc_work_order_index_formatconfiguredlabitems", - "qc_work_order_index_formatconfiguredthirditems", - "qc_work_order_index_formatmetric", - "qc_work_order_index_handlereceptionattachmentdownload", - "qc_work_order_index_handlereceptionattachmentpreview", - "qc_work_order_index_handletaskattachmentdownload", - "qc_work_order_index_handletaskattachmentpreview", - "qc_work_order_index_protocolstatuslabelbysource", - "qc_work_order_index_protocolstatustagtypebysource", - "qc_work_order_index_taskattachmentfullurl", - "qc_work_order_outboundqcviewdialog_conclusiontagtype", - "qc_work_order_outboundqcviewdialog_handledownload", - "qc_work_order_outboundqcviewdialog_handletaskdownload", - "qc_work_order_outboundqcviewdialog_handletaskpreview", - "qc_work_order_outboundqcviewdialog_taskattachmentslotname", - "qc_work_order_outboundqcviewdialog_taskmaterialslotname", - "qc_work_order_qcworkordercardlist_canconfigureworkorder", - "qc_work_order_qcworkordercardlist_candeleteworkorder", - "qc_work_order_qcworkordercardlist_caneditremarkworkorder", - "qc_work_order_qcworkordercardlist_canedittemporaryworkorder", - "qc_work_order_qcworkordercardlist_cardindex", - "qc_work_order_qcworkordercardlist_formatdetectmethods", - "qc_work_order_qcworkordercardlist_formatoutboundschedulesortno", - "qc_work_order_qcworkordercardlist_formatoutboundscheduletotalcount", - "qc_work_order_qcworkordercardlist_formattempcellproductfield", - "qc_work_order_qcworkordercardlist_formattempemptyfield", - "qc_work_order_qcworkordercardlist_hasmoreworkorderactions", - "qc_work_order_qcworkordercardlist_protocolstatustagtypebysource", - "qc_work_order_qcworkordercardlist_shouldshowtempemptyfield", - "qc_work_order_qcworkordercardlist_workorderstatustagtype", - "storage_release_review_storagereleaseviewdialog_attachmentfullurl", - "storage_release_review_storagereleaseviewdialog_handleattachmentdownload", - "storage_release_review_storagereleaseviewdialog_handleattachmentpreview", - "storage_release_review_storagereleaseviewdialog_handlereceptionattachmentdownload", - "storage_release_review_storagereleaseviewdialog_handlereceptionattachmentpreview", - "utils_download_attachment_downloadattachmentfile", - "utils_download_attachment_triggeranchordownload", - "utils_download_attachment_ts", - "views_pilot_service_outbound_release_review_outboundreleasereviewdialog_vue", - "views_production_production_work_order_dispatchtaskdialog_vue", - "views_production_production_work_order_index_vue", - "views_production_production_work_order_workordertasksublist_vue", - "views_quality_inspection_qc_work_order_index_vue", - "views_quality_inspection_qc_work_order_outboundqcviewdialog_vue", - "views_quality_inspection_qc_work_order_qcworkordercardlist_vue", - "views_quality_inspection_storage_release_review_storagereleaseviewdialog_vue", - "work_order_remark_dialog_index_handleclose", - "work_order_remark_dialog_index_handlesubmit" - ], - "6": [ - "api_outbound_release_review_batchreviewoutboundrelease", - "api_outbound_release_review_deletereleasereview", - "api_outbound_release_review_fetchoutboundreleasematerial", - "api_outbound_release_review_fetchoutboundreleasereviewdetail", - "api_outbound_release_review_fetchoutboundreleasereviewlist", - "api_outbound_release_review_fetchreleasereviewlist", - "api_outbound_release_review_saveoutboundreleasematerial", - "api_outbound_release_review_submitoutboundreleasereview", - "api_outbound_release_review_ts", - "api_outbound_release_review_updatereleasereview", - "api_storage_release_review_batchreviewstoragerelease", - "api_storage_release_review_batchstoresample", - "api_storage_release_review_fetchstoragereleasereviewdetail", - "api_storage_release_review_fetchstoragereleasereviewlist", - "api_storage_release_review_storesample", - "api_storage_release_review_submitstoragereleasereview", - "api_storage_release_review_ts", - "art_screen_lock_index_disabledevtools", - "art_screen_lock_index_handledialogopen", - "art_screen_lock_index_handlekeydown", - "art_screen_lock_index_handlelock", - "art_screen_lock_index_handleunlock", - "art_screen_lock_index_ismobile", - "art_screen_lock_index_openlockscreen", - "art_screen_lock_index_verifypassword", - "components_core_layouts_art_screen_lock_index_vue", - "consumable_consumablepacktab_handlebatchdelete", - "core_routevalidator_routevalidator", - "core_routevalidator_routevalidator_checkcomponents", - "core_routevalidator_routevalidator_checkduplicates", - "core_routevalidator_routevalidator_checknestedindexcomponent", - "core_routevalidator_routevalidator_resolvepath", - "core_routevalidator_routevalidator_validate", - "customer_index_handlebatchdelete", - "dept_index_catch", - "list_donationauditdialog_handlesubmit", - "list_donationauditdialog_resetform", - "list_donationstatuschangedialog_handlesubmit", - "list_donationstatuschangedialog_resetform", - "outbound_release_review_outboundreleasereviewdialog_handlesubmit", - "product_index_if", - "product_index_revokelocalpreview", - "product_index_scrolltofirsterror", - "protocol_protocolauditdialog_handlesubmit", - "protocol_protocolauditdialog_resetform", - "protocol_protocolstatuschangedialog_handlesubmit", - "protocol_protocolstatuschangedialog_resetform", - "router_core_routevalidator_ts", - "site_index_handlebatchdelete", - "storage_release_review_storagereleasereviewdialog_fullfileurl", - "storage_release_review_storagereleasereviewdialog_getlist", - "storage_release_review_storagereleasereviewdialog_handlesubmit", - "storage_release_review_storagereleasereviewdialog_isimagefile", - "storage_release_review_storagereleasereviewdialog_removeattachment", - "storage_release_review_storagereleasereviewdialog_resetform", - "utils_fullscreen_loading_ts", - "utils_fullscreen_loading_withfullscreenloading", - "views_cell_storage_protocol_protocolauditdialog_vue", - "views_cell_storage_protocol_protocolstatuschangedialog_vue", - "views_quality_inspection_storage_release_review_storagereleasereviewdialog_vue", - "views_research_donation_list_donationauditdialog_vue", - "views_research_donation_list_donationstatuschangedialog_vue", - "views_system_product_index_vue" - ], "7": [ - "amount_input_index_handleblur", - "amount_input_index_handlefocus", - "amount_input_index_handleinput", - "clinical_payment_confirm_index_formatamount", - "clinical_payment_confirm_refundconfirmtab_formatamount", - "clinical_schedule_payment_detail_index_dash", - "clinical_schedule_payment_detail_index_fmtmoney", - "components_business_clinical_schedule_payment_detail_index_vue", - "components_business_sample_production_info_cards_index_vue", - "components_business_sample_qc_info_cards_index_vue", - "components_business_sample_storage_release_info_index_vue", - "components_common_amount_input_index_vue", - "list_donationviewdialog_auditordisplay", - "list_donationviewdialog_dash", - "list_donationviewdialog_expressname", - "list_donationviewdialog_formatmetric", - "list_donationviewdialog_formatym", - "list_donationviewdialog_formatymd", - "list_donationviewdialog_if", - "list_donationviewdialog_samplereceptionchecklist", - "list_donationviewdialog_sampletypename", - "list_donationviewdialog_sitename", - "list_donationviewdialog_unitname", - "protocol_protocolattachmentreadonly_resolvefileurl", - "protocol_protocolformdialog_fmtmoney", - "protocol_protocolviewdialog_dash", - "protocol_protocolviewdialog_financeconfirmattachmentfiles", - "protocol_protocolviewdialog_fmtmoney", - "protocol_protocolviewdialog_formatinstallmentratios", - "protocol_protocolviewdialog_formatmetric", - "protocol_protocolviewdialog_formatym", - "protocol_protocolviewdialog_formatymd", - "protocol_protocolviewdialog_fullmoontodostatuslabel", - "protocol_protocolviewdialog_fullmoontodostatustagtype", - "protocol_protocolviewdialog_hasfinanceconfirmattachments", - "protocol_protocolviewdialog_hasrefundapplyinfo", - "protocol_protocolviewdialog_hasrefundfinanceconfirmattachments", - "protocol_protocolviewdialog_hasrefundfinanceremark", - "protocol_protocolviewdialog_insurancesubscribedlabel", - "protocol_protocolviewdialog_insurancesubscribedtagtype", - "protocol_protocolviewdialog_isreceiptfinanceconfirmed", - "protocol_protocolviewdialog_paydetailcolorclass", - "protocol_protocolviewdialog_refundattachmentfiles", - "protocol_protocolviewdialog_refundfinanceconfirmattachmentfiles", - "protocol_protocolviewdialog_showpaymentfinanceconfirm", - "protocol_protocolviewdialog_showrefundapply", - "protocol_protocolviewdialog_showrefundfinanceconfirm", - "protocol_protocolviewdialog_storagecertmakestatuslabel", - "protocol_protocolviewdialog_storagecertmakestatustagtype", - "sample_production_info_cards_index_productiontaskstatuslabel", - "utils_money_format_addthousandseparators", - "utils_money_format_formatmoneydisplay", - "utils_money_format_parsemoneytonumber", - "utils_money_format_sanitizemoneyinput", - "utils_money_format_ts", - "views_cell_storage_protocol_protocolattachmentreadonly_vue", - "views_cell_storage_protocol_protocolviewdialog_vue", - "views_quality_inspection_lab_test_item_thirdpartycompanytab_vue", - "views_research_donation_list_donationviewdialog_vue" - ], - "8": [ "api_system_fetchgetlatestupgradelog", "locales_index_getdefaultlanguage", "locales_index_ts", @@ -977,108 +882,7 @@ "utils_storage_storage_ts", "utils_sys_upgrade_ts" ], - "9": [ - "api_admin_fetchcreatecustomer", - "api_admin_fetchcustomerlist", - "api_admin_fetchdeletecustomer", - "api_admin_fetchupdatecustomer", - "api_admin_updateinfusionschedulestatus", - "api_production_work_order_fetchcompleteproductionworkorder", - "api_production_work_order_fetchconfigureproductionworkorder", - "api_production_work_order_fetchcreateproductionworkorder", - "api_production_work_order_fetchdeleteproductionworkorder", - "api_production_work_order_fetchproductionworkorderdetail", - "api_production_work_order_fetchproductionworkorderlist", - "api_production_work_order_fetchupdateproductionworkorder", - "api_production_work_order_ts", - "customer_index_formatlocaldate", - "customer_index_handleadd", - "customer_index_handledelete", - "customer_index_handledropdowncommand", - "customer_index_handleedit", - "customer_index_handlereset", - "customer_index_handlesearch", - "customer_index_handleselectionchange", - "customer_index_handlesubmit", - "customer_index_handleview", - "customer_index_loaddata", - "customer_index_resetform", - "infusion_schedule_management_schedulecanceldialog_handlesubmit", - "pilot_application_infusionscheduletab_buildcompleteconfirmmessage", - "pilot_application_infusionscheduletab_cancancelschedule", - "pilot_application_infusionscheduletab_cancompleteschedule", - "pilot_application_infusionscheduletab_canconfirmschedule", - "pilot_application_infusionscheduletab_caneditschedule", - "pilot_application_infusionscheduletab_canshowhandover", - "pilot_application_infusionscheduletab_getdefaulttimerange", - "pilot_application_infusionscheduletab_getinfusionstatus", - "pilot_application_infusionscheduletab_handlecancel", - "pilot_application_infusionscheduletab_handlecomplete", - "pilot_application_infusionscheduletab_handleconfirm", - "pilot_application_infusionscheduletab_handledropdowncommand", - "pilot_application_infusionscheduletab_handlehandover", - "pilot_application_infusionscheduletab_handleselectionchange", - "pilot_application_infusionscheduletab_handleview", - "pilot_application_infusionscheduletab_hasmorescheduleactions", - "pilot_application_infusionscheduletab_hasprimaryscheduleactions", - "pilot_application_infusionscheduletab_isinfusionthisweek", - "production_work_order_index_handletypetabchange", - "production_work_order_index_submitadd", - "views_basic_info_customer_index_vue", - "views_pilot_service_infusion_schedule_management_schedulecanceldialog_vue", - "views_pilot_service_pilot_application_infusionscheduletab_vue" - ], - "10": [ - "api_admin_fetchcreatesite", - "api_admin_fetchcreateuser", - "api_admin_fetchdeletesite", - "api_admin_fetchdeleteuser", - "api_admin_fetchresetpassword", - "api_admin_fetchsitelist", - "api_admin_fetchupdatesite", - "api_admin_fetchupdateuser", - "api_admin_fetchuserdetail", - "api_admin_fetchuserlist", - "infusion_schedule_management_infusionschedulehandoverdialog_remotesearchhandoverusers", - "site_index_formatcontactuserlabel", - "site_index_getsitetypelabel", - "site_index_handleadd", - "site_index_handledelete", - "site_index_handledialogclose", - "site_index_handledropdowncommand", - "site_index_handleedit", - "site_index_handlereset", - "site_index_handlesearch", - "site_index_handleselectionchange", - "site_index_handlesubmit", - "site_index_handleview", - "site_index_loaddata", - "site_index_oncontactuserchange", - "site_index_remotesearchcontactusers", - "site_index_resetform", - "site_index_resolvecontactuserforedit", - "user_index_filterdeptnode", - "user_index_formatuserdeptdisplay", - "user_index_formatuserroledisplay", - "user_index_handleadd", - "user_index_handlebatchdelete", - "user_index_handlebatchresetpwd", - "user_index_handledeptnodeclick", - "user_index_handleedit", - "user_index_handlereset", - "user_index_handlesearch", - "user_index_handleselectionchange", - "user_index_handlesubmit", - "user_index_handletoolbaredit", - "user_index_handletoolbarview", - "user_index_handleview", - "user_index_loaddata", - "user_index_requiresingleselection", - "user_index_resetform", - "views_system_site_index_vue", - "views_system_user_index_vue" - ], - "11": [ + "8": [ "api_business_batchsubmitclinicalreceipt", "api_business_batchsubmitclinicalrefund", "api_business_confirmclinicalreceipt", @@ -1128,7 +932,105 @@ "views_pilot_service_clinical_payment_confirm_index_vue", "views_pilot_service_clinical_payment_confirm_refundconfirmtab_vue" ], - "12": [ + "9": [ + "api_admin_fetchgetmenulist", + "api_auth_fetchchangepassword", + "api_auth_fetchgetmenucodes", + "api_auth_fetchgetuserinfo", + "api_auth_fetchlogin", + "api_auth_fetchlogout", + "api_auth_fetchupdateprofile", + "api_auth_fetchuploadprofileavatar", + "api_auth_ts", + "components_core_layouts_art_header_bar_widget_userprofiledialog_vue", + "core_menuprocessor_menuprocessor", + "core_menuprocessor_menuprocessor_buildfullpath", + "core_menuprocessor_menuprocessor_filteremptymenus", + "core_menuprocessor_menuprocessor_filtermenubycodes", + "core_menuprocessor_menuprocessor_filtermenubyroles", + "core_menuprocessor_menuprocessor_getmenulist", + "core_menuprocessor_menuprocessor_isnavigableroute", + "core_menuprocessor_menuprocessor_isvalidabsolutepath", + "core_menuprocessor_menuprocessor_normalizemenucode", + "core_menuprocessor_menuprocessor_normalizemenupaths", + "core_menuprocessor_menuprocessor_processbackendmenu", + "core_menuprocessor_menuprocessor_processfrontendmenu", + "core_menuprocessor_menuprocessor_resolvedefaultredirect", + "core_menuprocessor_menuprocessor_validatemenupaths", + "core_useappmode_useappmode", + "core_useauth_useauth", + "guards_beforeeach_fetchuserinfo", + "hooks_core_useappmode_ts", + "hooks_core_useauth_ts", + "router_core_menuprocessor_ts", + "utils_loginrsa_buildwebencryptedloginbody", + "utils_loginrsa_ts", + "utils_user_avatar_defaultavatarpathbyrole", + "utils_user_avatar_hascustomuseravatar", + "utils_user_avatar_joinpublicasset", + "utils_user_avatar_normalizeavatarstoragekey", + "utils_user_avatar_pickuploadavatarurl", + "utils_user_avatar_pickuseravatarraw", + "utils_user_avatar_resolvestoragefileurl", + "utils_user_avatar_resolveuseravatarfrominfo", + "utils_user_avatar_resolveuseravatarurl", + "utils_user_avatar_ts", + "widget_userprofiledialog_handleavatarchange", + "widget_userprofiledialog_handleclearavatar", + "widget_userprofiledialog_handleclose", + "widget_userprofiledialog_handlesubmit", + "widget_userprofiledialog_loadprofile", + "widget_userprofiledialog_revokeavatarlocalpreview" + ], + "10": [ + "amount_input_index_handleblur", + "amount_input_index_handlefocus", + "amount_input_index_handleinput", + "api_admin_fetchcreatemenu", + "api_admin_fetchdeletemenu", + "api_admin_fetchmenutree", + "api_admin_fetchupdatemenu", + "clinical_payment_confirm_index_formatamount", + "clinical_payment_confirm_refundconfirmtab_formatamount", + "clinical_schedule_payment_detail_index_dash", + "clinical_schedule_payment_detail_index_fmtmoney", + "components_business_clinical_schedule_payment_detail_index_vue", + "components_business_system_view_dialog_index_vue", + "components_common_amount_input_index_vue", + "dept_index_get", + "dept_index_postorder", + "dept_index_preorder", + "menu_index_applytreeexpand", + "menu_index_handleadd", + "menu_index_handleaddchild", + "menu_index_handledelete", + "menu_index_handledialogclose", + "menu_index_handledropdowncommand", + "menu_index_handleedit", + "menu_index_handlereset", + "menu_index_handlesearch", + "menu_index_handleselectionchange", + "menu_index_handlesubmit", + "menu_index_handleview", + "menu_index_loaddata", + "menu_index_resetform", + "menu_index_toggleexpand", + "protocol_protocolformdialog_fmtmoney", + "protocol_protocolviewdialog_fmtmoney", + "utils_money_format_addthousandseparators", + "utils_money_format_formatmoneydisplay", + "utils_money_format_parsemoneytonumber", + "utils_money_format_sanitizemoneyinput", + "utils_money_format_ts", + "views_cell_storage_material_index_vue", + "views_cell_storage_material_materialstocklogtab_vue", + "views_pilot_service_checkup_management_checkupviewdialog_vue", + "views_production_cell_product_source_chain_samplecustomerviewdialog_vue", + "views_quality_inspection_lab_test_item_thirdpartycompanytab_vue", + "views_system_dept_index_vue", + "views_system_menu_index_vue" + ], + "11": [ "api_admin_fetchfullmoontodolist", "api_admin_fetchupdatefullmoontodoinsurance", "api_collection_protocol_fetchcollectionprotocolauditlist", @@ -1150,6 +1052,7 @@ "api_collection_protocol_fetchsubmitrefundfinancebatch", "api_collection_protocol_fetchupdatecollectionprotocol", "api_collection_protocol_ts", + "pilot_application_pilotapplicationtab_cleartableselection", "protocol_audit_fullmoontodotab_buildinsuranceattachmentsvalue", "protocol_audit_fullmoontodotab_buildinsurancepayload", "protocol_audit_fullmoontodotab_formatymdfromany", @@ -1175,6 +1078,50 @@ "protocol_audit_fullmoontodotab_resolveprotocolid", "views_cell_storage_protocol_audit_fullmoontodotab_vue" ], + "12": [ + "components_business_sample_production_info_cards_index_vue", + "components_business_sample_qc_info_cards_index_vue", + "components_business_sample_storage_release_info_index_vue", + "list_donationviewdialog_auditordisplay", + "list_donationviewdialog_dash", + "list_donationviewdialog_expressname", + "list_donationviewdialog_formatmetric", + "list_donationviewdialog_formatym", + "list_donationviewdialog_formatymd", + "list_donationviewdialog_if", + "list_donationviewdialog_samplereceptionchecklist", + "list_donationviewdialog_sampletypename", + "list_donationviewdialog_sitename", + "list_donationviewdialog_unitname", + "protocol_protocolattachmentreadonly_resolvefileurl", + "protocol_protocolviewdialog_dash", + "protocol_protocolviewdialog_financeconfirmattachmentfiles", + "protocol_protocolviewdialog_formatinstallmentratios", + "protocol_protocolviewdialog_formatmetric", + "protocol_protocolviewdialog_formatym", + "protocol_protocolviewdialog_formatymd", + "protocol_protocolviewdialog_fullmoontodostatuslabel", + "protocol_protocolviewdialog_fullmoontodostatustagtype", + "protocol_protocolviewdialog_hasfinanceconfirmattachments", + "protocol_protocolviewdialog_hasrefundapplyinfo", + "protocol_protocolviewdialog_hasrefundfinanceconfirmattachments", + "protocol_protocolviewdialog_hasrefundfinanceremark", + "protocol_protocolviewdialog_insurancesubscribedlabel", + "protocol_protocolviewdialog_insurancesubscribedtagtype", + "protocol_protocolviewdialog_isreceiptfinanceconfirmed", + "protocol_protocolviewdialog_paydetailcolorclass", + "protocol_protocolviewdialog_refundattachmentfiles", + "protocol_protocolviewdialog_refundfinanceconfirmattachmentfiles", + "protocol_protocolviewdialog_showpaymentfinanceconfirm", + "protocol_protocolviewdialog_showrefundapply", + "protocol_protocolviewdialog_showrefundfinanceconfirm", + "protocol_protocolviewdialog_storagecertmakestatuslabel", + "protocol_protocolviewdialog_storagecertmakestatustagtype", + "sample_production_info_cards_index_productiontaskstatuslabel", + "views_cell_storage_protocol_protocolattachmentreadonly_vue", + "views_cell_storage_protocol_protocolviewdialog_vue", + "views_research_donation_list_donationviewdialog_vue" + ], "13": [ "socket_index_websocketclient", "socket_index_websocketclient_calculatereconnectdelay", @@ -1220,6 +1167,50 @@ "utils_table_tablecache_ts" ], "14": [ + "api_production_work_order_fetchcompleteproductionworkorder", + "api_production_work_order_fetchconfigureproductionworkorder", + "api_production_work_order_fetchcreateproductionworkorder", + "api_production_work_order_fetchcreateqcfromproduction", + "api_production_work_order_fetchdeleteproductionworkorder", + "api_production_work_order_fetchproductionworkordercellproductoptions", + "api_production_work_order_fetchproductionworkorderdetail", + "api_production_work_order_fetchproductionworkorderlist", + "api_production_work_order_fetchupdateproductionworkorder", + "api_production_work_order_ts", + "components_business_work_order_remark_dialog_index_vue", + "production_work_order_dispatchtaskdialog_if", + "production_work_order_index_formatoutboundschedulesortno", + "production_work_order_index_formatoutboundscheduletotalcount", + "production_work_order_index_formattempemptyfield", + "production_work_order_index_handleadd", + "production_work_order_index_handlereceptionattachmentpreview", + "production_work_order_index_protocolstatuslabelbysource", + "production_work_order_index_protocolstatustagtypebysource", + "production_work_order_index_shouldshowtempemptyfield", + "production_work_order_index_submitadd", + "production_work_order_productionworkordercardlist_cancomplete", + "production_work_order_productionworkordercardlist_candeleteworkorder", + "production_work_order_productionworkordercardlist_candispatchqc", + "production_work_order_productionworkordercardlist_candispatchtask", + "production_work_order_productionworkordercardlist_cardindex", + "production_work_order_productionworkordercardlist_dispatchqctooltip", + "production_work_order_productionworkordercardlist_formatoutboundschedulesortno", + "production_work_order_productionworkordercardlist_formatoutboundscheduletotalcount", + "production_work_order_productionworkordercardlist_formattempemptyfield", + "production_work_order_productionworkordercardlist_hasmoreactions", + "production_work_order_productionworkordercardlist_isselected", + "production_work_order_productionworkordercardlist_productionwostatustag", + "production_work_order_productionworkordercardlist_protocolstatuslabelbysource", + "production_work_order_productionworkordercardlist_protocolstatustagtypebysource", + "production_work_order_productionworkordercardlist_shouldshowtempemptyfield", + "views_production_production_work_order_dispatchqcworkorderdialog_vue", + "views_production_production_work_order_dispatchtaskdialog_vue", + "views_production_production_work_order_index_vue", + "views_production_production_work_order_productionworkordercardlist_vue", + "work_order_remark_dialog_index_handleclose", + "work_order_remark_dialog_index_handlesubmit" + ], + "15": [ "api_auth_fetchrefreshtoken", "art_screen_lock_index_tologin", "http_crypto_base64tobytes", @@ -1262,7 +1253,89 @@ "utils_http_error_ts", "utils_http_index_ts" ], - "15": [ + "16": [ + "api_admin_fetchcreatecustomer", + "api_admin_fetchcustomerlist", + "api_admin_fetchdeletecustomer", + "api_admin_fetchupdatecustomer", + "api_admin_updateinfusionschedulestatus", + "customer_index_formatlocaldate", + "customer_index_handleadd", + "customer_index_handledelete", + "customer_index_handledropdowncommand", + "customer_index_handleedit", + "customer_index_handlereset", + "customer_index_handlesearch", + "customer_index_handleselectionchange", + "customer_index_handlesubmit", + "customer_index_handleview", + "customer_index_loaddata", + "customer_index_resetform", + "infusion_schedule_management_schedulecanceldialog_handlesubmit", + "pilot_application_infusionscheduletab_buildcompleteconfirmmessage", + "pilot_application_infusionscheduletab_cancancelschedule", + "pilot_application_infusionscheduletab_cancompleteschedule", + "pilot_application_infusionscheduletab_canconfirmschedule", + "pilot_application_infusionscheduletab_caneditschedule", + "pilot_application_infusionscheduletab_canshowhandover", + "pilot_application_infusionscheduletab_getdefaulttimerange", + "pilot_application_infusionscheduletab_getinfusionstatus", + "pilot_application_infusionscheduletab_handlecancel", + "pilot_application_infusionscheduletab_handlecomplete", + "pilot_application_infusionscheduletab_handleconfirm", + "pilot_application_infusionscheduletab_handledropdowncommand", + "pilot_application_infusionscheduletab_handlehandover", + "pilot_application_infusionscheduletab_handleselectionchange", + "pilot_application_infusionscheduletab_handleview", + "pilot_application_infusionscheduletab_hasmorescheduleactions", + "pilot_application_infusionscheduletab_hasprimaryscheduleactions", + "pilot_application_infusionscheduletab_isinfusionthisweek", + "production_work_order_index_handletypetabchange", + "views_basic_info_customer_index_vue", + "views_pilot_service_infusion_schedule_management_schedulecanceldialog_vue", + "views_pilot_service_pilot_application_infusionscheduletab_vue" + ], + "17": [ + "api_admin_fetchcreatesite", + "api_admin_fetchdeletesite", + "api_admin_fetchsitelist", + "api_admin_fetchupdatesite", + "api_admin_fetchuserlist", + "components_business_outbound_material_form_sections_index_vue", + "infusion_schedule_management_infusionschedulehandoverdialog_applydefaulthandoveruser", + "infusion_schedule_management_infusionschedulehandoverdialog_formathandoveruserlabel", + "infusion_schedule_management_infusionschedulehandoverdialog_formatnowdatetime", + "infusion_schedule_management_infusionschedulehandoverdialog_fullfileurl", + "infusion_schedule_management_infusionschedulehandoverdialog_handledownloadattachment", + "infusion_schedule_management_infusionschedulehandoverdialog_handlepreviewattachment", + "infusion_schedule_management_infusionschedulehandoverdialog_isimagefile", + "infusion_schedule_management_infusionschedulehandoverdialog_isvideofile", + "infusion_schedule_management_infusionschedulehandoverdialog_onhandoveruserchange", + "infusion_schedule_management_infusionschedulehandoverdialog_parseattachmenturls", + "infusion_schedule_management_infusionschedulehandoverdialog_remotesearchhandoverusers", + "infusion_schedule_management_infusionschedulehandoverdialog_removeattachment", + "infusion_schedule_management_infusionschedulehandoverdialog_resethandoverform", + "site_index_formatcontactuserlabel", + "site_index_getsitetypelabel", + "site_index_handleadd", + "site_index_handledelete", + "site_index_handledialogclose", + "site_index_handledropdowncommand", + "site_index_handleedit", + "site_index_handlereset", + "site_index_handlesearch", + "site_index_handleselectionchange", + "site_index_handlesubmit", + "site_index_handleview", + "site_index_loaddata", + "site_index_oncontactuserchange", + "site_index_remotesearchcontactusers", + "site_index_resetform", + "site_index_resolvecontactuserforedit", + "views_pilot_service_infusion_schedule_management_infusionschedulehandoverdialog_vue", + "views_system_site_index_vue" + ], + "18": [ "pilot_application_applicationviewdialog_for", "process_processroutetab_if", "process_processroutetab_set", @@ -1276,11 +1349,11 @@ "source_chain_chaintoflow_walkancestorbranch", "source_chain_chaintoflow_walkancestorparents", "storage_facility_index_if", - "utils_category_path_display_ensurecategorypathdataloaded", - "utils_category_path_display_formatcategorypathlabel", - "utils_category_path_display_ts", - "utils_fetch_paged_list_fetchallpagedrecords", - "utils_fetch_paged_list_ts", + "utils_qc_work_order_groups_groupinboundqcworkorders", + "utils_qc_work_order_groups_sortworkordersingroup", + "utils_qc_work_order_groups_triggersortweight", + "utils_qc_work_order_groups_triggersourcetablabel", + "utils_qc_work_order_groups_ts", "utils_storage_slot_options_collectleaffacilitynodesintreeorder", "utils_storage_slot_options_comparestoragefacilityslots", "utils_storage_slot_options_getstoragefacilityordernum", @@ -1301,7 +1374,7 @@ "views_production_process_processroutetab_vue", "views_system_role_index_vue" ], - "16": [ + "19": [ "utils_mask_sensitive_maskidcard", "utils_mask_sensitive_ts", "utils_outbound_qc_pilot_view_sections_buildbasicexperimentapplicationfields", @@ -1339,7 +1412,43 @@ "utils_status_tag_registry_txntypelabel", "utils_status_tag_registry_txntypetagtype" ], - "17": [ + "20": [ + "api_admin_completepilotapplication", + "api_admin_deletepilotapplication", + "api_admin_fetchpilotapplicationlist", + "api_admin_startpilotapplication", + "api_admin_voidpilotapplication", + "pilot_application_pilotapplicationtab_caneditapplication", + "pilot_application_pilotapplicationtab_canvoidapplication", + "pilot_application_pilotapplicationtab_handlebatchcomplete", + "pilot_application_pilotapplicationtab_handlebatchstart", + "pilot_application_pilotapplicationtab_handlebatchvoid", + "pilot_application_pilotapplicationtab_handlecomplete", + "pilot_application_pilotapplicationtab_handlecreate", + "pilot_application_pilotapplicationtab_handledelete", + "pilot_application_pilotapplicationtab_handledropdowncommand", + "pilot_application_pilotapplicationtab_handleedit", + "pilot_application_pilotapplicationtab_handlereset", + "pilot_application_pilotapplicationtab_handlesearch", + "pilot_application_pilotapplicationtab_handleselectionchange", + "pilot_application_pilotapplicationtab_handlestart", + "pilot_application_pilotapplicationtab_handleview", + "pilot_application_pilotapplicationtab_handlevoid", + "pilot_application_pilotapplicationtab_hasmoreactions", + "pilot_application_pilotapplicationtab_hasprimarystatusactions", + "pilot_application_pilotapplicationtab_loadchanneloptions", + "pilot_application_pilotapplicationtab_loaddata", + "pilot_application_pilotapplicationtab_onchannelselectfocus", + "pilot_application_pilotapplicationtab_onformsaved", + "pilot_application_pilotapplicationtab_runbatchstatusaction", + "utils_category_path_display_ensurecategorypathdataloaded", + "utils_category_path_display_formatcategorypathlabel", + "utils_category_path_display_ts", + "utils_fetch_paged_list_fetchallpagedrecords", + "utils_fetch_paged_list_ts", + "views_pilot_service_pilot_application_pilotapplicationtab_vue" + ], + "21": [ "api_ethnic_fetchethniclist", "api_ethnic_ts", "components_business_sample_transport_form_section_index_vue", @@ -1375,104 +1484,33 @@ "views_pilot_service_pilot_application_applicationformdialog_vue", "views_research_donation_list_donationformdialog_vue" ], - "18": [ - "api_admin_fetchcreatemenu", - "api_admin_fetchdeletemenu", - "api_admin_fetchmenutree", - "api_admin_fetchupdatemenu", - "category_index_catch", - "category_index_collectids", - "category_index_handlecategorytableselectionchange", - "category_index_handleview", - "components_business_system_view_dialog_index_vue", - "dept_index_get", - "dept_index_postorder", - "dept_index_preorder", - "menu_index_applytreeexpand", - "menu_index_handleadd", - "menu_index_handleaddchild", - "menu_index_handledelete", - "menu_index_handledialogclose", - "menu_index_handledropdowncommand", - "menu_index_handleedit", - "menu_index_handlereset", - "menu_index_handlesearch", - "menu_index_handleselectionchange", - "menu_index_handlesubmit", - "menu_index_handleview", - "menu_index_loaddata", - "menu_index_resetform", - "menu_index_toggleexpand", - "views_cell_storage_material_index_vue", - "views_cell_storage_material_materialstocklogtab_vue", - "views_pilot_service_checkup_management_checkupviewdialog_vue", - "views_production_cell_product_source_chain_samplecustomerviewdialog_vue", - "views_system_category_index_vue", - "views_system_dept_index_vue", - "views_system_menu_index_vue" + "22": [ + "api_admin_fetchcreateuser", + "api_admin_fetchdeleteuser", + "api_admin_fetchresetpassword", + "api_admin_fetchupdateuser", + "api_admin_fetchuserdetail", + "user_index_filterdeptnode", + "user_index_formatuserdeptdisplay", + "user_index_formatuserroledisplay", + "user_index_handleadd", + "user_index_handlebatchdelete", + "user_index_handlebatchresetpwd", + "user_index_handledeptnodeclick", + "user_index_handleedit", + "user_index_handlereset", + "user_index_handlesearch", + "user_index_handleselectionchange", + "user_index_handlesubmit", + "user_index_handletoolbaredit", + "user_index_handletoolbarview", + "user_index_handleview", + "user_index_loaddata", + "user_index_requiresingleselection", + "user_index_resetform", + "views_system_user_index_vue" ], - "19": [ - "api_admin_completepilotapplication", - "api_admin_deletepilotapplication", - "api_admin_fetchpilotapplicationlist", - "api_admin_startpilotapplication", - "api_admin_voidpilotapplication", - "pilot_application_pilotapplicationtab_caneditapplication", - "pilot_application_pilotapplicationtab_canvoidapplication", - "pilot_application_pilotapplicationtab_cleartableselection", - "pilot_application_pilotapplicationtab_handlebatchcomplete", - "pilot_application_pilotapplicationtab_handlebatchstart", - "pilot_application_pilotapplicationtab_handlebatchvoid", - "pilot_application_pilotapplicationtab_handlecomplete", - "pilot_application_pilotapplicationtab_handlecreate", - "pilot_application_pilotapplicationtab_handledelete", - "pilot_application_pilotapplicationtab_handledropdowncommand", - "pilot_application_pilotapplicationtab_handleedit", - "pilot_application_pilotapplicationtab_handlereset", - "pilot_application_pilotapplicationtab_handlesearch", - "pilot_application_pilotapplicationtab_handleselectionchange", - "pilot_application_pilotapplicationtab_handlestart", - "pilot_application_pilotapplicationtab_handleview", - "pilot_application_pilotapplicationtab_handlevoid", - "pilot_application_pilotapplicationtab_hasmoreactions", - "pilot_application_pilotapplicationtab_hasprimarystatusactions", - "pilot_application_pilotapplicationtab_loadchanneloptions", - "pilot_application_pilotapplicationtab_loaddata", - "pilot_application_pilotapplicationtab_onchannelselectfocus", - "pilot_application_pilotapplicationtab_onformsaved", - "pilot_application_pilotapplicationtab_runbatchstatusaction", - "views_pilot_service_pilot_application_pilotapplicationtab_vue" - ], - "20": [ - "api_auth_fetchchangepassword", - "api_auth_fetchgetuserinfo", - "api_auth_fetchlogin", - "api_auth_fetchlogout", - "api_auth_fetchupdateprofile", - "api_auth_fetchuploadprofileavatar", - "api_auth_ts", - "components_core_layouts_art_header_bar_widget_userprofiledialog_vue", - "guards_beforeeach_fetchuserinfo", - "utils_loginrsa_buildwebencryptedloginbody", - "utils_loginrsa_ts", - "utils_user_avatar_defaultavatarpathbyrole", - "utils_user_avatar_hascustomuseravatar", - "utils_user_avatar_joinpublicasset", - "utils_user_avatar_normalizeavatarstoragekey", - "utils_user_avatar_pickuploadavatarurl", - "utils_user_avatar_pickuseravatarraw", - "utils_user_avatar_resolvestoragefileurl", - "utils_user_avatar_resolveuseravatarfrominfo", - "utils_user_avatar_resolveuseravatarurl", - "utils_user_avatar_ts", - "widget_userprofiledialog_handleavatarchange", - "widget_userprofiledialog_handleclearavatar", - "widget_userprofiledialog_handleclose", - "widget_userprofiledialog_handlesubmit", - "widget_userprofiledialog_loadprofile", - "widget_userprofiledialog_revokeavatarlocalpreview" - ], - "21": [ + "23": [ "business_highlight_addcopybutton", "business_highlight_highlightcode", "business_highlight_insertlinenumbers", @@ -1496,7 +1534,7 @@ "directives_index_setupglobdirectives", "directives_index_ts" ], - "22": [ + "24": [ "api_production_task_fetchaddtaskstep", "api_production_task_fetchcopytaskstep", "api_production_task_fetchcreateproductiontask", @@ -1520,51 +1558,6 @@ "production_work_order_edittaskinfodialog_loadtaskdetail", "views_production_production_work_order_edittaskinfodialog_vue" ], - "23": [ - "my_qc_task_index_bindpageheightlisteners", - "my_qc_task_index_handlepagechange", - "my_qc_task_index_handlereset", - "my_qc_task_index_handlesearch", - "my_qc_task_index_handlesizechange", - "my_qc_task_index_syncappliedfilters", - "my_qc_task_index_unbindpageheightlisteners", - "qc_work_order_qcworkordertasksublist_addmaterialrow", - "qc_work_order_qcworkordertasksublist_enrichmaterialusagerows", - "qc_work_order_qcworkordertasksublist_formatmetric", - "qc_work_order_qcworkordertasksublist_handlereceptionattachmentdownload", - "qc_work_order_qcworkordertasksublist_hasresultvalue", - "qc_work_order_qcworkordertasksublist_iscurrentuserassignee", - "qc_work_order_qcworkordertasksublist_materialrowsfromapi", - "qc_work_order_qcworkordertasksublist_nextmaterialrowkey", - "qc_work_order_qcworkordertasksublist_normalizeresultparams", - "qc_work_order_qcworkordertasksublist_onrequisitionselect", - "qc_work_order_qcworkordertasksublist_removematerialrow", - "qc_work_order_qcworkordertasksublist_setresultnumber", - "qc_work_order_qcworkordertasksublist_toresultnumber", - "views_quality_inspection_my_qc_task_index_vue", - "views_quality_inspection_qc_work_order_qcworkordertasksublist_vue" - ], - "24": [ - "api_workflow_fetchapprovetask", - "api_workflow_fetchbusinessalltasks", - "api_workflow_fetchcompletedtasks", - "api_workflow_fetchcreateprocessdef", - "api_workflow_fetchdeleteprocessdef", - "api_workflow_fetchdesignerdata", - "api_workflow_fetchinstancedetail", - "api_workflow_fetchmyinstances", - "api_workflow_fetchpendingtasks", - "api_workflow_fetchprocessdeflist", - "api_workflow_fetchpublishversion", - "api_workflow_fetchrejecttask", - "api_workflow_fetchstartinstance", - "api_workflow_fetchupdateprocessdef", - "api_workflow_fetchversionlist", - "api_workflow_ts", - "components_approvaldialog_handlesubmit", - "components_approvaldialog_loadformdata", - "views_system_workflow_components_approvaldialog_vue" - ], "25": [ "api_env_detect_item_fetchcreateenvdetectitem", "api_env_detect_item_fetchdeleteenvdetectitem", @@ -1587,23 +1580,25 @@ "views_quality_inspection_env_detect_item_index_vue" ], "26": [ - "core_usetable_usetable", - "core_usetable_usetableimpl", - "core_usetablecolumns_getcolumnchecks", - "core_usetablecolumns_getcolumnkey", - "core_usetablecolumns_getcolumnvisibility", - "core_usetablecolumns_usetablecolumns", - "hooks_core_usetable_ts", - "hooks_core_usetablecolumns_ts", - "table_tableutils_createerrorhandler", - "table_tableutils_createsmartdebounce", - "table_tableutils_defaultresponseadapter", - "table_tableutils_extractpagination", - "table_tableutils_extractrecords", - "table_tableutils_extracttabledata", - "table_tableutils_extracttotal", - "table_tableutils_updatepaginationfromresponse", - "utils_table_tableutils_ts" + "api_workflow_fetchapprovetask", + "api_workflow_fetchbusinessalltasks", + "api_workflow_fetchcompletedtasks", + "api_workflow_fetchcreateprocessdef", + "api_workflow_fetchdeleteprocessdef", + "api_workflow_fetchdesignerdata", + "api_workflow_fetchinstancedetail", + "api_workflow_fetchmyinstances", + "api_workflow_fetchpendingtasks", + "api_workflow_fetchprocessdeflist", + "api_workflow_fetchpublishversion", + "api_workflow_fetchrejecttask", + "api_workflow_fetchstartinstance", + "api_workflow_fetchupdateprocessdef", + "api_workflow_fetchversionlist", + "api_workflow_ts", + "components_approvaldialog_handlesubmit", + "components_approvaldialog_loadformdata", + "views_system_workflow_components_approvaldialog_vue" ], "27": [ "core_componentloader_componentloader", @@ -1625,6 +1620,25 @@ "router_core_routetransformer_ts" ], "28": [ + "core_usetable_usetable", + "core_usetable_usetableimpl", + "core_usetablecolumns_getcolumnchecks", + "core_usetablecolumns_getcolumnkey", + "core_usetablecolumns_getcolumnvisibility", + "core_usetablecolumns_usetablecolumns", + "hooks_core_usetable_ts", + "hooks_core_usetablecolumns_ts", + "table_tableutils_createerrorhandler", + "table_tableutils_createsmartdebounce", + "table_tableutils_defaultresponseadapter", + "table_tableutils_extractpagination", + "table_tableutils_extractrecords", + "table_tableutils_extracttabledata", + "table_tableutils_extracttotal", + "table_tableutils_updatepaginationfromresponse", + "utils_table_tableutils_ts" + ], + "29": [ "core_usechart_usechart", "core_usechart_usechartcomponent", "core_usechart_usechartops", @@ -1642,7 +1656,7 @@ "ui_colors_setelementthemecolor", "utils_ui_colors_ts" ], - "29": [ + "30": [ "components_core_layouts_art_settings_panel_composables_usesettingshandlers_ts", "components_core_layouts_art_settings_panel_composables_usesettingspanel_ts", "components_core_layouts_art_settings_panel_composables_usesettingsstate_ts", @@ -1659,7 +1673,7 @@ "ui_animation_toggletransition", "utils_ui_animation_ts" ], - "30": [ + "31": [ "api_admin_fetchserviceordertxnlist", "channel_service_order_finance_index_financesubmitattachmentdisplayfiles", "channel_service_order_finance_index_financesubmitremarkdisplay", @@ -1675,7 +1689,7 @@ "channel_service_order_finance_index_txntypehasproducts", "views_pilot_service_channel_service_order_finance_index_vue" ], - "31": [ + "32": [ "form_validator_getpasswordstrength", "form_validator_trimspaces", "form_validator_validateaccount", @@ -1690,7 +1704,7 @@ "form_validator_validateurl", "utils_form_validator_ts" ], - "32": [ + "33": [ "api_qc_material_fetchbatchstockinqcmaterial", "api_qc_material_fetchbatchstockoutqcmaterial", "api_qc_material_fetchcreateqcmaterial", @@ -1705,7 +1719,7 @@ "api_qc_material_fetchupdateqcmaterialbatch", "api_qc_material_ts" ], - "33": [ + "34": [ "api_research_donation_fetchbatchdeleteresearchdonation", "api_research_donation_fetchconvertfromstorage", "api_research_donation_fetchconverttostorage", @@ -1719,7 +1733,7 @@ "api_research_donation_fetchupdateresearchdonation", "api_research_donation_ts" ], - "34": [ + "35": [ "api_material_fetchbatchstockinmaterial", "api_material_fetchbatchstockoutmaterial", "api_material_fetchcreatematerial", @@ -1732,7 +1746,18 @@ "api_material_fetchupdatematerial", "api_material_ts" ], - "35": [ + "36": [ + "art_fireworks_effect_index_fireworksystem", + "art_fireworks_effect_index_fireworksystem_constructor", + "art_fireworks_effect_index_fireworksystem_createfirework", + "art_fireworks_effect_index_fireworksystem_createparticle", + "art_fireworks_effect_index_fireworksystem_getavailableparticle", + "art_fireworks_effect_index_fireworksystem_initializepool", + "art_fireworks_effect_index_fireworksystem_preloadallimages", + "art_fireworks_effect_index_fireworksystem_preloadimage", + "components_core_layouts_art_fireworks_effect_index_vue" + ], + "37": [ "art_count_to_index_clamp", "art_count_to_index_currentvalue", "art_count_to_index_formatnumber", @@ -1743,7 +1768,7 @@ "art_count_to_index_targetvalue", "components_core_text_effect_art_count_to_index_vue" ], - "36": [ + "38": [ "api_qc_task_fetchcompleteqctask", "api_qc_task_fetchcreateqctask", "api_qc_task_fetchdeleteqctask", @@ -1754,7 +1779,7 @@ "api_qc_task_fetchupdateqctaskattachments", "api_qc_task_ts" ], - "37": [ + "39": [ "sys_error_handle_isignorablescripterror", "sys_error_handle_normalizeerrormessage", "sys_error_handle_registerpromiseerrorhandler", @@ -1764,7 +1789,7 @@ "sys_error_handle_vueerrorhandler", "utils_sys_error_handle_ts" ], - "38": [ + "40": [ "core_usetableheight_tableheightcalculator", "core_usetableheight_tableheightcalculator_calculate", "core_usetableheight_tableheightcalculator_calculateoffset", @@ -1774,7 +1799,17 @@ "core_usetableheight_usetableheight", "hooks_core_usetableheight_ts" ], - "39": [ + "41": [ + "api_qc_work_order_fetchconfigureqcworkorder", + "api_qc_work_order_fetchcreateqcworkorder", + "api_qc_work_order_fetchdeleteqcworkorder", + "api_qc_work_order_fetchoutboundqcdetail", + "api_qc_work_order_fetchqcworkorderdetail", + "api_qc_work_order_fetchqcworkorderlist", + "api_qc_work_order_fetchupdateqcworkorder", + "api_qc_work_order_ts" + ], + "42": [ "app_vue", "main_ts", "src_app_refreshbuttonautoicons", @@ -1783,16 +1818,7 @@ "src_main_masksecret", "utils_sys_console_ts" ], - "40": [ - "api_leave_fetchcreateleave", - "api_leave_fetchdeleteleave", - "api_leave_fetchleavedetail", - "api_leave_fetchleavelist", - "api_leave_fetchsubmitleave", - "api_leave_fetchupdateleave", - "api_leave_ts" - ], - "41": [ + "43": [ "api_qc_material_stock_check_fetchcancelqcmaterialstockcheck", "api_qc_material_stock_check_fetchcompleteqcmaterialstockcheck", "api_qc_material_stock_check_fetchcreateqcmaterialstockcheck", @@ -1801,7 +1827,7 @@ "api_qc_material_stock_check_fetchsaveqcmaterialstockcheckunusedlines", "api_qc_material_stock_check_ts" ], - "42": [ + "44": [ "utils_protocol_payment_labels_formatpaymentamount", "utils_protocol_payment_labels_formatpaymentduedate", "utils_protocol_payment_labels_ispaymentduewithinwarnwindow", @@ -1809,7 +1835,7 @@ "utils_protocol_payment_labels_startoflocalday", "utils_protocol_payment_labels_ts" ], - "43": [ + "45": [ "utils_production_labels_productionconclusionlabel", "utils_production_labels_productionconclusiontagtype", "utils_production_labels_productionordersourcetag", @@ -1817,23 +1843,23 @@ "utils_production_labels_productiontasktypetag", "utils_production_labels_ts" ], - "44": [ - "api_sample_reception_check_item_fetchcreatesamplereceptioncheckitem", - "api_sample_reception_check_item_fetchdeletesamplereceptioncheckitem", - "api_sample_reception_check_item_fetchsamplereceptioncheckitemlist", - "api_sample_reception_check_item_fetchsamplereceptioncheckitemsactive", - "api_sample_reception_check_item_fetchupdatesamplereceptioncheckitem", - "api_sample_reception_check_item_ts" - ], - "45": [ - "api_qc_third_party_company_fetchcreateqcthirdpartycompany", - "api_qc_third_party_company_fetchdeleteqcthirdpartycompany", - "api_qc_third_party_company_fetchqcthirdpartycompanylist", - "api_qc_third_party_company_fetchqcthirdpartycompanyoptions", - "api_qc_third_party_company_fetchupdateqcthirdpartycompany", - "api_qc_third_party_company_ts" - ], "46": [ + "api_qc_third_party_item_fetchcreateqcthirdpartyitem", + "api_qc_third_party_item_fetchdeleteqcthirdpartyitem", + "api_qc_third_party_item_fetchqcthirdpartyitemlist", + "api_qc_third_party_item_fetchqcthirdpartyitemsactive", + "api_qc_third_party_item_fetchupdateqcthirdpartyitem", + "api_qc_third_party_item_ts" + ], + "47": [ + "api_qc_lab_test_item_fetchcreateqclabtestitem", + "api_qc_lab_test_item_fetchdeleteqclabtestitem", + "api_qc_lab_test_item_fetchqclabtestitemlist", + "api_qc_lab_test_item_fetchqclabtestitemsactive", + "api_qc_lab_test_item_fetchupdateqclabtestitem", + "api_qc_lab_test_item_ts" + ], + "48": [ "production_work_order_usetaskstepeditor_fromapiflag", "production_work_order_usetaskstepeditor_normalizestepsubtables", "production_work_order_usetaskstepeditor_parseordernum", @@ -1841,860 +1867,866 @@ "production_work_order_usetaskstepeditor_usetaskstepeditor", "views_production_production_work_order_usetaskstepeditor_ts" ], - "47": [ + "49": [ "utils_protocol_doc_label_formatprotocoldocbatchdeleteconfirm", "utils_protocol_doc_label_formatprotocoldocdeleteconfirm", "utils_protocol_doc_label_formatprotocoldocsubject", "utils_protocol_doc_label_getprotocoldoctypelabel", "utils_protocol_doc_label_ts" ], - "48": [ + "50": [ "art_global_search_index_focusinput", "art_global_search_index_handlekeydown", "art_global_search_index_if", "art_global_search_index_search", "components_core_layouts_art_global_search_index_vue" ], - "49": [ + "51": [ "components_core_layouts_art_header_bar_index_vue", "components_core_layouts_art_header_bar_widget_artusermenu_vue", "widget_artusermenu_getrolename", "widget_artusermenu_openpassworddialog", "widget_artusermenu_openprofiledialog" ], - "50": [ + "52": [ "art_sidebar_menu_index_if", "art_sidebar_menu_index_logsidebarmenu", "components_core_layouts_art_menus_art_sidebar_menu_index_vue", "components_core_layouts_art_menus_art_sidebar_menu_widget_sidebarsubmenu_vue" ], - "51": [ + "53": [ "components_business_production_task_view_dialog_index_vue", "production_task_view_dialog_index_formatdateonly", "production_task_view_dialog_index_taskstatuslabel", "production_task_view_dialog_index_tasktypelabel" ], - "52": [ + "54": [ "api_storage_entry_sms_notification_fetchgeneratestorageentrysms", "api_storage_entry_sms_notification_fetchstorageentrysmslist", "api_storage_entry_sms_notification_fetchtogglestorageentrysmsnotified", "api_storage_entry_sms_notification_ts" ], - "53": [ + "55": [ "api_sample_sms_notification_fetchgeneratesms", "api_sample_sms_notification_fetchsamplesmsnotificationlist", "api_sample_sms_notification_fetchtogglesmsnotified", "api_sample_sms_notification_ts" ], - "54": [ + "56": [ "api_qc_sms_notification_fetchgenerateqcsms", "api_qc_sms_notification_fetchqcsmslist", "api_qc_sms_notification_fetchtoggleqcsmsnotified", "api_qc_sms_notification_ts" ], - "55": [ + "57": [ "infusion_schedule_management_scheduleeditdialog", "infusion_schedule_management_scheduleeditdialog_if", "infusion_schedule_management_scheduleeditdialog_synccellproductfromoption", "views_pilot_service_infusion_schedule_management_scheduleeditdialog_vue" ], - "56": [ + "58": [ "config_setting_getsettingdefaults", "config_setting_resettodefaults", "config_setting_ts" ], - "57": [ + "59": [ "config_modules_component_ts", "modules_component_getenabledglobalcomponents", "modules_component_getglobalcomponentbykey" ], - "58": [ + "60": [ "utils_copy_text_copytexttoclipboard", "utils_copy_text_copytextwithfallback", "utils_copy_text_ts" ], - "59": [ + "61": [ "form_responsive_calculateresponsivespan", "form_responsive_createresponsivespancalculator", "utils_form_responsive_ts" ], - "60": [ + "62": [ "art_line_chart_index_clearanimationtimers", "art_line_chart_index_if", "components_core_charts_art_line_chart_index_vue" ], - "61": [ + "63": [ "art_text_scroll_index_handlecontentclick", "art_text_scroll_index_measuresizes", "components_core_text_effect_art_text_scroll_index_vue" ], - "62": [ + "64": [ "components_business_order_operate_dialog_bridge_index_vue", "order_operate_dialog_bridge_index_handlemessage", "order_operate_dialog_bridge_index_postopen" ], - "63": [ + "65": [ "core_uselayoutheight_useautolayoutheight", "core_uselayoutheight_uselayoutheight", "hooks_core_uselayoutheight_ts" ], - "64": [ + "66": [ "utils_sort_order_fetchnextsortorder", "utils_sort_order_ts" ], - "65": [ + "67": [ "ui_ep_icon_map_resolveepicon", "utils_ui_ep_icon_map_ts" ], - "66": [ + "68": [ "ui_tabs_gettabconfig", "utils_ui_tabs_ts" ], - "67": [ + "69": [ "ui_loading_getloadingbackground", "utils_ui_loading_ts" ], - "68": [ + "70": [ "art_search_bar_index_if", "components_core_forms_art_search_bar_index_vue" ], - "69": [ + "71": [ "art_form_index_if", "components_core_forms_art_form_index_vue" ], - "70": [ + "72": [ "art_wang_editor_index_onsuccess", "components_core_forms_art_wang_editor_index_vue" ], - "71": [ + "73": [ "art_donut_chart_card_index_formatnumber", "components_core_cards_art_donut_chart_card_index_vue" ], - "72": [ + "74": [ "art_k_line_chart_index_getactualcolors", "components_core_charts_art_k_line_chart_index_vue" ], - "73": [ + "75": [ "art_bar_chart_index_creategradientcolor", "components_core_charts_art_bar_chart_index_vue" ], - "74": [ + "76": [ "art_h_bar_chart_index_creategradientcolor", "components_core_charts_art_h_bar_chart_index_vue" ], - "75": [ + "77": [ "art_basic_banner_index_generatemeteors", "components_core_banners_art_basic_banner_index_vue" ], - "76": [ + "78": [ "components_core_layouts_art_settings_panel_composables_usesettingsconfig_ts", "composables_usesettingsconfig_usesettingsconfig" ], - "77": [ + "79": [ "components_core_layouts_art_menus_art_horizontal_menu_index_vue", "components_core_layouts_art_menus_art_horizontal_menu_widget_horizontalsubmenu_vue" ], - "78": [ + "80": [ "components_business_protocol_finance_confirm_fields_finance_attachments_ts", "protocol_finance_confirm_fields_finance_attachments_financeattachmentstourlstring" ], - "79": [ + "81": [ "components_business_order_operate_local_dialog_index_vue", "order_operate_local_dialog_index_handlemessage" ], - "80": [ + "82": [ "components_business_product_view_dialog_index_vue", "product_view_dialog_index_formatmeasureview" ], - "81": [ + "83": [ "core_usefastenter_usefastenter", "hooks_core_usefastenter_ts" ], - "82": [ + "84": [ "core_useheaderbar_useheaderbar", "hooks_core_useheaderbar_ts" ], - "83": [ + "85": [ "designer_flowdesigner_createedge", "views_system_workflow_designer_flowdesigner_vue" ], - "84": [ + "86": [ "source_chain_chainlinkedge_handledblclick", "views_production_cell_product_source_chain_chainlinkedge_vue" ], - "85": [ + "87": [ "qc_material_qcmaterialstockchecktab_if", "views_quality_inspection_qc_material_qcmaterialstockchecktab_vue" ], - "86": [ + "88": [ "channel_channelserviceordertab_if", "views_pilot_service_channel_channelserviceordertab_vue" ], - "87": [ + "89": [ "store_index_initstore", "store_index_ts" ], - "88": [ + "90": [ "env_d_ts" ], - "89": [ + "91": [ "shims_loose_d_ts" ], - "90": [ + "92": [ "types_api_d_ts" ], - "91": [ + "93": [ "types_index_ts" ], - "92": [ + "94": [ "types_config_index_ts" ], - "93": [ + "95": [ "types_component_chart_ts" ], - "94": [ + "96": [ "types_component_index_ts" ], - "95": [ + "97": [ "types_common_response_ts" ], - "96": [ + "98": [ "types_common_index_ts" ], - "97": [ + "99": [ "types_directive_directive_d_ts" ], - "98": [ + "100": [ "types_api_api_d_ts" ], - "99": [ + "101": [ "types_import_components_d_ts" ], - "100": [ + "102": [ "types_import_auto_imports_d_ts" ], - "101": [ + "103": [ "types_store_index_ts" ], - "102": [ + "104": [ "types_router_index_ts" ], - "103": [ + "105": [ "config_index_ts" ], - "104": [ + "106": [ "config_modules_festival_ts" ], - "105": [ + "107": [ "config_modules_headerbar_ts" ], - "106": [ + "108": [ "config_modules_fastenter_ts" ], - "107": [ + "109": [ "config_assets_images_ts" ], - "108": [ + "110": [ "plugins_echarts_ts" ], - "109": [ + "111": [ "plugins_index_ts" ], - "110": [ + "112": [ "mock_upgrade_changelog_ts" ], - "111": [ + "113": [ "mock_temp_articlelist_ts" ], - "112": [ + "114": [ "mock_temp_commentlist_ts" ], - "113": [ + "115": [ "mock_temp_formdata_ts" ], - "114": [ + "116": [ "mock_temp_commentdetail_ts" ], - "115": [ + "117": [ "enums_formenum_ts" ], - "116": [ + "118": [ "enums_appenum_ts" ], - "117": [ + "119": [ "utils_patch_el_select_filterable_ts" ], - "118": [ + "120": [ "utils_index_ts" ], - "119": [ + "121": [ "utils_qc_labels_ts" ], - "120": [ + "122": [ "utils_ui_emojo_ts" ], - "121": [ + "123": [ "utils_ui_index_ts" ], - "122": [ + "124": [ "utils_ui_iconify_loader_ts" ], - "123": [ + "125": [ "utils_form_index_ts" ], - "124": [ + "126": [ "utils_constants_links_ts" ], - "125": [ + "127": [ "utils_constants_index_ts" ], - "126": [ + "128": [ "utils_navigation_index_ts" ], - "127": [ + "129": [ "utils_storage_index_ts" ], - "128": [ + "130": [ "utils_sys_mittbus_ts" ], - "129": [ + "131": [ "utils_sys_index_ts" ], - "130": [ + "132": [ "utils_table_tableconfig_ts" ], - "131": [ + "133": [ "utils_http_status_ts" ], - "132": [ + "134": [ "components_core_tables_art_table_index_vue" ], - "133": [ + "135": [ "components_core_tables_art_table_header_index_vue" ], - "134": [ + "136": [ "components_core_forms_art_button_more_index_vue" ], - "135": [ + "137": [ "components_core_forms_art_excel_import_index_vue" ], - "136": [ + "138": [ "components_core_forms_art_excel_export_index_vue" ], - "137": [ + "139": [ "components_core_forms_art_drag_verify_index_vue" ], - "138": [ + "140": [ "components_core_forms_art_button_table_index_vue" ], - "139": [ + "141": [ "components_core_widget_art_icon_button_index_vue" ], - "140": [ + "142": [ "components_core_cards_art_bar_chart_card_index_vue" ], - "141": [ + "143": [ "components_core_cards_art_data_list_card_index_vue" ], - "142": [ + "144": [ "components_core_cards_art_timeline_list_card_index_vue" ], - "143": [ + "145": [ "components_core_cards_art_stats_card_index_vue" ], - "144": [ + "146": [ "components_core_cards_art_image_card_index_vue" ], - "145": [ + "147": [ "components_core_cards_art_progress_card_index_vue" ], - "146": [ + "148": [ "components_core_cards_art_line_chart_card_index_vue" ], - "147": [ + "149": [ "components_core_charts_art_scatter_chart_index_vue" ], - "148": [ + "150": [ "components_core_charts_art_dual_bar_compare_chart_index_vue" ], - "149": [ + "151": [ "components_core_charts_art_ring_chart_index_vue" ], - "150": [ + "152": [ "components_core_charts_art_radar_chart_index_vue" ], - "151": [ + "153": [ "components_core_others_art_watermark_index_vue" ], - "152": [ + "154": [ "components_core_others_art_menu_right_index_vue" ], - "153": [ + "155": [ "components_core_banners_art_card_banner_index_vue" ], - "154": [ + "156": [ "components_core_layouts_art_global_component_index_vue" ], - "155": [ + "157": [ "components_core_layouts_art_settings_panel_index_vue" ], - "156": [ + "158": [ "components_core_layouts_art_settings_panel_widget_themesettings_vue" ], - "157": [ + "159": [ "components_core_layouts_art_settings_panel_widget_settingheader_vue" ], - "158": [ + "160": [ "components_core_layouts_art_settings_panel_widget_menustylesettings_vue" ], - "159": [ + "161": [ "components_core_layouts_art_settings_panel_widget_basicsettings_vue" ], - "160": [ + "162": [ "components_core_layouts_art_settings_panel_widget_settingdrawer_vue" ], - "161": [ + "163": [ "components_core_layouts_art_settings_panel_widget_settingactions_vue" ], - "162": [ + "164": [ "components_core_layouts_art_settings_panel_widget_colorsettings_vue" ], - "163": [ + "165": [ "components_core_layouts_art_settings_panel_widget_menulayoutsettings_vue" ], - "164": [ + "166": [ "components_core_layouts_art_settings_panel_widget_sectiontitle_vue" ], - "165": [ + "167": [ "components_core_layouts_art_settings_panel_widget_boxstylesettings_vue" ], - "166": [ + "168": [ "components_core_layouts_art_settings_panel_widget_containersettings_vue" ], - "167": [ + "169": [ "components_core_layouts_art_chat_window_index_vue" ], - "168": [ + "170": [ "components_core_layouts_art_menus_art_mixed_menu_index_vue" ], - "169": [ + "171": [ "components_core_layouts_art_notification_index_vue" ], - "170": [ + "172": [ "components_core_layouts_art_fast_enter_index_vue" ], - "171": [ + "173": [ "components_core_layouts_art_breadcrumb_index_vue" ], - "172": [ + "174": [ "components_core_theme_theme_svg_index_vue" ], - "173": [ + "175": [ "components_core_views_result_artresultpage_vue" ], - "174": [ + "176": [ "components_core_views_exception_exceptionillustration_vue" ], - "175": [ + "177": [ "components_core_views_exception_artexception_vue" ], - "176": [ + "178": [ "components_core_views_login_authtopbar_vue" ], - "177": [ + "179": [ "components_core_views_login_loginleftview_vue" ], - "178": [ + "180": [ "components_core_text_effect_art_festival_text_scroll_index_vue" ], - "179": [ + "181": [ "components_core_base_art_svg_icon_index_vue" ], - "180": [ + "182": [ "components_core_base_art_back_to_top_index_vue" ], - "181": [ + "183": [ "components_core_base_art_logo_index_vue" ], - "182": [ + "184": [ "components_core_media_art_video_player_index_vue" ], - "183": [ + "185": [ "components_core_media_art_cutter_img_index_vue" ], - "184": [ + "186": [ "components_business_protocol_finance_confirm_fields_index_vue" ], - "185": [ + "187": [ "components_business_infusion_schedule_outbound_chain_view_index_vue" ], - "186": [ + "188": [ "components_business_protocol_payment_detail_readonly_index_vue" ], - "187": [ + "189": [ "hooks_index_ts" ], - "188": [ + "190": [ "views_auth_login_index_vue" ], - "189": [ + "191": [ "views_cell_storage_refund_confirm_index_vue" ], - "190": [ + "192": [ "views_cell_storage_protocol_index_vue" ], - "191": [ + "193": [ "views_cell_storage_sample_info_index_vue" ], - "192": [ + "194": [ "views_cell_storage_sample_reception_info_index_vue" ], - "193": [ + "195": [ "views_cell_storage_payment_info_index_vue" ], - "194": [ + "196": [ "views_cell_storage_storage_cert_index_vue" ], - "195": [ + "197": [ "views_cell_storage_protocol_audit_index_vue" ], - "196": [ + "198": [ "views_cell_storage_protocol_audit_storageentryinfotab_vue" ], - "197": [ + "199": [ "views_cell_storage_protocol_audit_samplecollectioninfotab_vue" ], - "198": [ + "200": [ "views_cell_storage_protocol_audit_sampleqcinfotab_vue" ], - "199": [ + "201": [ "views_cell_storage_protocol_audit_samplereceptioninfotab_vue" ], - "200": [ + "202": [ "views_cell_storage_protocol_audit_storagecerttab_vue" ], - "201": [ + "203": [ "views_cell_storage_protocol_audit_protocolaudittab_vue" ], - "202": [ + "204": [ "views_cell_storage_protocol_audit_paymentinfotab_vue" ], - "203": [ + "205": [ "views_cell_storage_fullmoon_todo_index_vue" ], - "204": [ + "206": [ "views_cell_storage_storage_entry_info_index_vue" ], - "205": [ + "207": [ "views_cell_storage_payment_confirm_index_vue" ], - "206": [ + "208": [ "views_cell_storage_payment_confirm_refundconfirmtab_vue" ], - "207": [ + "209": [ "views_cell_storage_material_stock_log_index_vue" ], - "208": [ + "210": [ "views_outside_iframe_vue" ], - "209": [ + "211": [ "views_operations_demo_index_vue" ], - "210": [ + "212": [ "views_operations_clean_room_index_vue" ], - "211": [ + "213": [ "views_operations_exhibition_appointment_index_vue" ], - "212": [ + "214": [ "views_research_donation_audit_index_vue" ], - "213": [ + "215": [ "views_research_donation_sample_info_index_vue" ], - "214": [ + "216": [ "views_research_donation_sample_info_donationsamplecollectioninfotab_vue" ], - "215": [ + "217": [ "views_research_donation_list_index_vue" ], - "216": [ + "218": [ "views_dashboard_console_index_vue" ], - "217": [ + "219": [ "views_system_tenant_index_vue" ], - "218": [ + "220": [ "views_system_order_index_vue" ], - "219": [ + "221": [ "views_system_unit_index_vue" ], - "220": [ + "222": [ "views_system_express_index_vue" ], - "221": [ + "223": [ "views_system_user_detail_vue" ], - "222": [ + "224": [ "views_system_workflow_my_applications_index_vue" ], - "223": [ + "225": [ "views_system_workflow_task_pending_index_vue" ], - "224": [ + "226": [ "views_system_workflow_task_completed_index_vue" ], - "225": [ + "227": [ "views_system_workflow_components_processstatustag_vue" ], - "226": [ + "228": [ "views_system_workflow_process_index_vue" ], - "227": [ + "229": [ "views_system_dict_index_vue" ], - "228": [ + "230": [ "views_system_leave_index_vue" ], - "229": [ + "231": [ "views_production_output_type_index_vue" ], - "230": [ + "232": [ "views_production_cell_product_index_vue" ], - "231": [ + "233": [ "views_production_cell_product_sourcechaingraph_vue" ], - "232": [ + "234": [ "views_production_cell_product_source_chain_chaininject_ts" ], - "233": [ + "235": [ "views_production_cell_product_source_chain_chain_types_ts" ], - "234": [ + "236": [ "views_production_cell_product_source_chain_chainflowtheme_ts" ], - "235": [ + "237": [ "views_production_cell_product_source_chain_chainnodecard_vue" ], - "236": [ + "238": [ "views_production_process_route_index_vue" ], - "237": [ + "239": [ "views_production_sop_index_vue" ], - "238": [ + "240": [ "views_production_production_task_index_vue" ], - "239": [ + "241": [ "views_production_reagent_index_vue" ], - "240": [ + "242": [ "views_production_production_work_order_taskinputenhancedtable_vue" ], - "241": [ + "243": [ "views_production_production_work_order_taskexecutiondialog_vue" ], - "242": [ + "244": [ "views_production_production_work_order_taskoutputlist_vue" ], - "243": [ - "views_production_production_work_order_taskoutputproductdialog_vue" - ], - "244": [ - "views_production_consumable_pack_index_vue" - ], "245": [ - "views_production_consumable_index_vue" + "views_production_production_work_order_workordertasksublist_vue" ], "246": [ - "views_production_sample_reception_completion_index_vue" + "views_production_production_work_order_taskoutputproductdialog_vue" ], "247": [ - "views_production_process_index_vue" + "views_production_consumable_pack_index_vue" ], "248": [ - "views_production_process_category_index_vue" + "views_production_consumable_index_vue" ], "249": [ - "views_production_process_category_outputtypetab_vue" + "views_production_sample_reception_completion_index_vue" ], "250": [ - "views_index_index_vue" + "views_production_process_index_vue" ], "251": [ - "views_quality_inspection_sample_reception_check_item_index_vue" + "views_production_process_category_index_vue" ], "252": [ - "views_quality_inspection_lab_test_item_index_vue" + "views_production_process_category_outputtypetab_vue" ], "253": [ - "views_quality_inspection_my_qc_material_usage_index_vue" + "views_index_index_vue" ], "254": [ - "views_quality_inspection_qc_material_index_vue" + "views_quality_inspection_qc_work_order_qcworkorderfeesummarybar_vue" ], "255": [ - "views_quality_inspection_qc_material_qcmaterialusagetab_vue" + "views_quality_inspection_sample_reception_check_item_index_vue" ], "256": [ - "views_quality_inspection_sample_reception_index_vue" + "views_quality_inspection_lab_test_item_index_vue" ], "257": [ - "views_quality_inspection_env_detect_record_index_vue" + "views_quality_inspection_my_qc_material_usage_index_vue" ], "258": [ - "views_quality_inspection_qc_task_index_vue" + "views_quality_inspection_qc_material_index_vue" ], "259": [ - "views_quality_inspection_storage_release_review_index_vue" + "views_quality_inspection_qc_material_qcmaterialusagetab_vue" ], "260": [ - "views_quality_inspection_qc_material_usage_index_vue" + "views_quality_inspection_sample_reception_index_vue" ], "261": [ - "views_quality_inspection_third_party_company_index_vue" + "views_quality_inspection_env_detect_record_index_vue" ], "262": [ - "views_exception_500_index_vue" + "views_quality_inspection_qc_task_index_vue" ], "263": [ - "views_exception_403_index_vue" + "views_quality_inspection_storage_release_review_index_vue" ], "264": [ - "views_exception_404_index_vue" + "views_quality_inspection_qc_material_usage_index_vue" ], "265": [ - "views_pilot_service_cell_product_type_index_vue" + "views_quality_inspection_third_party_company_index_vue" ], "266": [ - "views_pilot_service_cell_product_type_cellproductpricetab_vue" + "views_exception_500_index_vue" ], "267": [ - "views_pilot_service_cell_product_type_cellproductspectab_vue" + "views_exception_403_index_vue" ], "268": [ - "views_pilot_service_checkup_institution_index_vue" + "views_exception_404_index_vue" ], "269": [ - "views_pilot_service_checkup_institution_checkuppackagepanel_vue" + "views_pilot_service_cell_product_type_index_vue" ], "270": [ - "views_pilot_service_infusion_schedule_management_index_vue" + "views_pilot_service_cell_product_type_cellproductpricetab_vue" ], "271": [ - "views_pilot_service_infusion_schedule_management_scheduleviewdialog_vue" + "views_pilot_service_cell_product_type_cellproductspectab_vue" ], "272": [ - "views_pilot_service_channel_service_order_index_vue" + "views_pilot_service_checkup_institution_index_vue" ], "273": [ - "views_pilot_service_channel_service_order_serviceordertxntable_vue" + "views_pilot_service_checkup_institution_checkuppackagepanel_vue" ], "274": [ - "views_pilot_service_channel_service_order_serviceordertxndialog_vue" + "views_pilot_service_infusion_schedule_management_index_vue" ], "275": [ - "views_pilot_service_channel_index_vue" + "views_pilot_service_infusion_schedule_management_scheduleviewdialog_vue" ], "276": [ - "views_pilot_service_channel_channelviewdialog_vue" + "views_pilot_service_channel_service_order_index_vue" ], "277": [ - "views_pilot_service_clinical_refund_confirm_index_vue" + "views_pilot_service_channel_service_order_serviceordertxntable_vue" ], "278": [ - "views_pilot_service_outbound_release_review_index_vue" + "views_pilot_service_channel_service_order_serviceordertxndialog_vue" ], "279": [ - "views_pilot_service_outbound_release_review_outboundreleaseviewdialog_vue" + "views_pilot_service_channel_index_vue" ], "280": [ - "views_pilot_service_outbound_release_review_outboundreleasematerialdialog_vue" + "views_pilot_service_channel_channelviewdialog_vue" ], "281": [ - "views_pilot_service_pilot_application_index_vue" + "views_pilot_service_clinical_refund_confirm_index_vue" ], "282": [ - "views_pilot_service_pilot_application_checkupmanagementtab_vue" + "views_pilot_service_outbound_release_review_index_vue" ], "283": [ - "views_pilot_service_pilot_application_clinicalpaymenttab_vue" + "views_pilot_service_outbound_release_review_outboundreleaseviewdialog_vue" ], "284": [ - "views_pilot_service_cell_product_price_index_vue" + "views_pilot_service_outbound_release_review_outboundreleasematerialdialog_vue" ], "285": [ - "views_pilot_service_checkup_management_index_vue" + "views_pilot_service_pilot_application_index_vue" ], "286": [ - "views_pilot_service_clinical_payment_info_index_vue" + "views_pilot_service_pilot_application_checkupmanagementtab_vue" ], "287": [ - "views_pilot_service_project_price_system_index_vue" + "views_pilot_service_pilot_application_clinicalpaymenttab_vue" ], "288": [ - "views_pilot_service_cell_product_spec_index_vue" + "views_pilot_service_cell_product_price_index_vue" ], "289": [ - "views_basic_info_sample_code_index_vue" + "views_pilot_service_checkup_management_index_vue" ], "290": [ - "views_basic_info_cell_sample_type_index_vue" + "views_pilot_service_clinical_payment_info_index_vue" ], "291": [ - "views_basic_info_cell_sample_type_samplecodetab_vue" + "views_pilot_service_project_price_system_index_vue" ], "292": [ - "views_basic_info_insurance_company_index_vue" + "views_pilot_service_cell_product_spec_index_vue" ], "293": [ - "views_basic_info_collection_protocol_no_index_vue" + "views_basic_info_sample_code_index_vue" ], "294": [ - "views_basic_info_collection_region_index_vue" + "views_basic_info_cell_sample_type_index_vue" ], "295": [ - "views_basic_info_collection_region_collectionprotocolnotab_vue" + "views_basic_info_cell_sample_type_samplecodetab_vue" ], "296": [ - "assets_svg_loading_ts" + "views_basic_info_insurance_company_index_vue" ], "297": [ - "store_modules_worktab_ts" + "views_basic_info_collection_protocol_no_index_vue" ], "298": [ - "store_modules_table_ts" + "views_basic_info_collection_region_index_vue" ], "299": [ - "store_modules_menu_ts" + "views_basic_info_collection_region_collectionprotocolnotab_vue" ], "300": [ - "store_modules_setting_ts" + "assets_svg_loading_ts" ], "301": [ - "store_modules_user_ts" + "store_modules_worktab_ts" ], "302": [ - "router_routesalias_ts" + "store_modules_table_ts" ], "303": [ - "router_core_index_ts" + "store_modules_menu_ts" ], "304": [ - "router_modules_sqxp_ts" + "store_modules_setting_ts" ], "305": [ - "router_modules_index_ts" + "store_modules_user_ts" ], "306": [ - "router_modules_exception_ts" + "router_routesalias_ts" ], "307": [ - "router_routes_staticroutes_ts" + "router_core_index_ts" ], "308": [ + "router_modules_sqxp_ts" + ], + "309": [ + "router_modules_index_ts" + ], + "310": [ + "router_modules_exception_ts" + ], + "311": [ + "router_routes_staticroutes_ts" + ], + "312": [ "router_routes_asyncroutes_ts" ] }, @@ -2704,67 +2736,67 @@ "2": 0.03, "3": 0.03, "4": 0.04, - "5": 0.03, - "6": 0.04, - "7": 0.05, - "8": 0.06, + "5": 0.04, + "6": 0.06, + "7": 0.06, + "8": 0.05, "9": 0.06, "10": 0.06, - "11": 0.05, - "12": 0.06, + "11": 0.06, + "12": 0.07, "13": 0.1, - "14": 0.08, - "15": 0.07, - "16": 0.07, + "14": 0.05, + "15": 0.08, + "16": 0.08, "17": 0.07, - "18": 0.08, - "19": 0.11, - "20": 0.12, - "21": 0.12, - "22": 0.1, - "23": 0.11, - "24": 0.12, + "18": 0.07, + "19": 0.07, + "20": 0.09, + "21": 0.07, + "22": 0.12, + "23": 0.12, + "24": 0.1, "25": 0.16, - "26": 0.16, + "26": 0.12, "27": 0.2, - "28": 0.27, - "29": 0.14, - "30": 0.18, - "31": 0.15, + "28": 0.16, + "29": 0.27, + "30": 0.14, + "31": 0.18, "32": 0.15, - "33": 0.17, - "34": 0.18, - "35": 0.22, - "36": 0.22, - "37": 0.39, - "38": 0.36, - "39": 0.33, - "40": 0.29, - "41": 0.29, - "42": 0.47, - "43": 0.33, - "44": 0.33, + "33": 0.15, + "34": 0.17, + "35": 0.18, + "36": 0.28, + "37": 0.22, + "38": 0.22, + "39": 0.39, + "40": 0.36, + "41": 0.25, + "42": 0.33, + "43": 0.29, + "44": 0.47, "45": 0.33, "46": 0.33, - "47": 0.5, - "48": 0.5, - "49": 0.4, - "50": 0.67, - "51": 0.5, - "52": 0.5, + "47": 0.33, + "48": 0.33, + "49": 0.5, + "50": 0.5, + "51": 0.4, + "52": 0.67, "53": 0.5, "54": 0.5, "55": 0.5, - "56": 1.0, - "57": 0.67, + "56": 0.5, + "57": 0.5, "58": 1.0, "59": 0.67, - "60": 0.67, + "60": 1.0, "61": 0.67, "62": 0.67, "63": 0.67, - "64": 1.0, - "65": 1.0, + "64": 0.67, + "65": 0.67, "66": 1.0, "67": 1.0, "68": 1.0, @@ -3007,18 +3039,22 @@ "305": 1.0, "306": 1.0, "307": 1.0, - "308": 1.0 + "308": 1.0, + "309": 1.0, + "310": 1.0, + "311": 1.0, + "312": 1.0 }, "gods": [ { "id": "process_processroutetab_get", "label": "get()", - "degree": 219 + "degree": 221 }, { "id": "storage_facility_index_push", "label": "push()", - "degree": 43 + "degree": 44 }, { "id": "socket_index_websocketclient", @@ -3028,7 +3064,7 @@ { "id": "widget_settingitem_emit", "label": "emit()", - "degree": 16 + "degree": 17 }, { "id": "core_menuprocessor_menuprocessor", @@ -3062,17 +3098,6 @@ } ], "surprises": [ - { - "source": "handleReceptionAttachmentDownload()", - "target": "downloadAttachmentFile()", - "source_files": [ - "views/quality-inspection/qc-work-order/QcWorkOrderTaskSubList.vue", - "utils/download-attachment.ts" - ], - "confidence": "INFERRED", - "relation": "calls", - "why": "inferred connection - not explicitly stated in source; connects across different repos/directories; bridges separate communities; peripheral node `handleReceptionAttachmentDownload()` unexpectedly reaches hub `downloadAttachmentFile()`" - }, { "source": "handleDownloadAttachment()", "target": "downloadAttachmentFile()", @@ -3096,26 +3121,37 @@ "why": "inferred connection - not explicitly stated in source; connects across different repos/directories; bridges separate communities; peripheral node `subscribeTokenRefresh()` unexpectedly reaches hub `push()`" }, { - "source": "fetchLeaveList()", + "source": "fetchConsumableList()", "target": "get()", "source_files": [ - "api/leave.ts", + "api/production.ts", "views/production/process/ProcessRouteTab.vue" ], "confidence": "INFERRED", "relation": "calls", - "why": "inferred connection - not explicitly stated in source; connects across different repos/directories; bridges separate communities; peripheral node `fetchLeaveList()` unexpectedly reaches hub `get()`" + "why": "inferred connection - not explicitly stated in source; connects across different repos/directories; bridges separate communities; peripheral node `fetchConsumableList()` unexpectedly reaches hub `get()`" }, { - "source": "fetchLeaveDetail()", + "source": "fetchReagentList()", "target": "get()", "source_files": [ - "api/leave.ts", + "api/production.ts", "views/production/process/ProcessRouteTab.vue" ], "confidence": "INFERRED", "relation": "calls", - "why": "inferred connection - not explicitly stated in source; connects across different repos/directories; bridges separate communities; peripheral node `fetchLeaveDetail()` unexpectedly reaches hub `get()`" + "why": "inferred connection - not explicitly stated in source; connects across different repos/directories; bridges separate communities; peripheral node `fetchReagentList()` unexpectedly reaches hub `get()`" + }, + { + "source": "fetchAllReagents()", + "target": "get()", + "source_files": [ + "api/production.ts", + "views/production/process/ProcessRouteTab.vue" + ], + "confidence": "INFERRED", + "relation": "calls", + "why": "inferred connection - not explicitly stated in source; connects across different repos/directories; bridges separate communities; peripheral node `fetchAllReagents()` unexpectedly reaches hub `get()`" } ] } \ No newline at end of file diff --git a/web-admin/graphify-out/.graphify_extract.json b/web-admin/graphify-out/.graphify_extract.json index 5688f453..0929be49 100644 --- a/web-admin/graphify-out/.graphify_extract.json +++ b/web-admin/graphify-out/.graphify_extract.json @@ -1008,6 +1008,41 @@ "source_file": "utils/outbound-qc-pilot-view-sections.ts", "source_location": "L195" }, + { + "id": "utils_qc_work_order_groups_ts", + "label": "qc-work-order-groups.ts", + "file_type": "code", + "source_file": "utils/qc-work-order-groups.ts", + "source_location": "L1" + }, + { + "id": "utils_qc_work_order_groups_triggersortweight", + "label": "triggerSortWeight()", + "file_type": "code", + "source_file": "utils/qc-work-order-groups.ts", + "source_location": "L9" + }, + { + "id": "utils_qc_work_order_groups_sortworkordersingroup", + "label": "sortWorkOrdersInGroup()", + "file_type": "code", + "source_file": "utils/qc-work-order-groups.ts", + "source_location": "L13" + }, + { + "id": "utils_qc_work_order_groups_groupinboundqcworkorders", + "label": "groupInboundQcWorkOrders()", + "file_type": "code", + "source_file": "utils/qc-work-order-groups.ts", + "source_location": "L22" + }, + { + "id": "utils_qc_work_order_groups_triggersourcetablabel", + "label": "triggerSourceTabLabel()", + "file_type": "code", + "source_file": "utils/qc-work-order-groups.ts", + "source_location": "L40" + }, { "id": "utils_copy_text_ts", "label": "copy-text.ts", @@ -5521,49 +5556,63 @@ "label": "fetchProductionWorkOrderList()", "file_type": "code", "source_file": "api/production-work-order.ts", - "source_location": "L63" + "source_location": "L69" }, { "id": "api_production_work_order_fetchproductionworkorderdetail", "label": "fetchProductionWorkOrderDetail()", "file_type": "code", "source_file": "api/production-work-order.ts", - "source_location": "L83" + "source_location": "L89" }, { "id": "api_production_work_order_fetchcompleteproductionworkorder", "label": "fetchCompleteProductionWorkOrder()", "file_type": "code", "source_file": "api/production-work-order.ts", - "source_location": "L87" + "source_location": "L93" }, { "id": "api_production_work_order_fetchcreateproductionworkorder", "label": "fetchCreateProductionWorkOrder()", "file_type": "code", "source_file": "api/production-work-order.ts", - "source_location": "L91" + "source_location": "L97" }, { "id": "api_production_work_order_fetchconfigureproductionworkorder", "label": "fetchConfigureProductionWorkOrder()", "file_type": "code", "source_file": "api/production-work-order.ts", - "source_location": "L104" + "source_location": "L110" }, { "id": "api_production_work_order_fetchupdateproductionworkorder", "label": "fetchUpdateProductionWorkOrder()", "file_type": "code", "source_file": "api/production-work-order.ts", - "source_location": "L120" + "source_location": "L126" }, { "id": "api_production_work_order_fetchdeleteproductionworkorder", "label": "fetchDeleteProductionWorkOrder()", "file_type": "code", "source_file": "api/production-work-order.ts", - "source_location": "L127" + "source_location": "L133" + }, + { + "id": "api_production_work_order_fetchproductionworkordercellproductoptions", + "label": "fetchProductionWorkOrderCellProductOptions()", + "file_type": "code", + "source_file": "api/production-work-order.ts", + "source_location": "L149" + }, + { + "id": "api_production_work_order_fetchcreateqcfromproduction", + "label": "fetchCreateQcFromProduction()", + "file_type": "code", + "source_file": "api/production-work-order.ts", + "source_location": "L155" }, { "id": "api_qc_task_result_ts", @@ -9091,49 +9140,49 @@ "label": "fetchQcWorkOrderList()", "file_type": "code", "source_file": "api/qc-work-order.ts", - "source_location": "L131" + "source_location": "L172" }, { "id": "api_qc_work_order_fetchqcworkorderdetail", "label": "fetchQcWorkOrderDetail()", "file_type": "code", "source_file": "api/qc-work-order.ts", - "source_location": "L149" + "source_location": "L191" }, { "id": "api_qc_work_order_fetchconfigureqcworkorder", "label": "fetchConfigureQcWorkOrder()", "file_type": "code", "source_file": "api/qc-work-order.ts", - "source_location": "L155" + "source_location": "L197" }, { "id": "api_qc_work_order_fetchcreateqcworkorder", "label": "fetchCreateQcWorkOrder()", "file_type": "code", "source_file": "api/qc-work-order.ts", - "source_location": "L172" + "source_location": "L214" }, { "id": "api_qc_work_order_fetchupdateqcworkorder", "label": "fetchUpdateQcWorkOrder()", "file_type": "code", "source_file": "api/qc-work-order.ts", - "source_location": "L187" + "source_location": "L229" }, { "id": "api_qc_work_order_fetchdeleteqcworkorder", "label": "fetchDeleteQcWorkOrder()", "file_type": "code", "source_file": "api/qc-work-order.ts", - "source_location": "L197" + "source_location": "L239" }, { "id": "api_qc_work_order_fetchoutboundqcdetail", "label": "fetchOutboundQcDetail()", "file_type": "code", "source_file": "api/qc-work-order.ts", - "source_location": "L260" + "source_location": "L303" }, { "id": "views_auth_login_index_vue", @@ -11009,77 +11058,77 @@ "label": "protocolStatusLabelBySource()", "file_type": "code", "source_file": "views/production/production-work-order/index.vue", - "source_location": "L571" + "source_location": "L331" }, { "id": "production_work_order_index_protocolstatustagtypebysource", "label": "protocolStatusTagTypeBySource()", "file_type": "code", "source_file": "views/production/production-work-order/index.vue", - "source_location": "L576" + "source_location": "L336" }, { "id": "production_work_order_index_shouldshowtempemptyfield", "label": "shouldShowTempEmptyField()", "file_type": "code", "source_file": "views/production/production-work-order/index.vue", - "source_location": "L583" + "source_location": "L343" }, { "id": "production_work_order_index_formattempemptyfield", "label": "formatTempEmptyField()", "file_type": "code", "source_file": "views/production/production-work-order/index.vue", - "source_location": "L586" + "source_location": "L346" }, { "id": "production_work_order_index_formatoutboundschedulesortno", "label": "formatOutboundScheduleSortNo()", "file_type": "code", "source_file": "views/production/production-work-order/index.vue", - "source_location": "L590" + "source_location": "L350" }, { "id": "production_work_order_index_formatoutboundscheduletotalcount", "label": "formatOutboundScheduleTotalCount()", "file_type": "code", "source_file": "views/production/production-work-order/index.vue", - "source_location": "L596" + "source_location": "L356" }, { "id": "production_work_order_index_handleadd", "label": "handleAdd()", "file_type": "code", "source_file": "views/production/production-work-order/index.vue", - "source_location": "L669" + "source_location": "L429" }, { "id": "production_work_order_index_handletypetabchange", "label": "handleTypeTabChange()", "file_type": "code", "source_file": "views/production/production-work-order/index.vue", - "source_location": "L677" + "source_location": "L437" }, { "id": "production_work_order_index_submitadd", "label": "submitAdd()", "file_type": "code", "source_file": "views/production/production-work-order/index.vue", - "source_location": "L683" + "source_location": "L443" }, { "id": "production_work_order_index_handlereceptionattachmentpreview", "label": "handleReceptionAttachmentPreview()", "file_type": "code", "source_file": "views/production/production-work-order/index.vue", - "source_location": "L949" + "source_location": "L706" }, { "id": "production_work_order_index_handlereceptionattachmentdownload", "label": "handleReceptionAttachmentDownload()", "file_type": "code", "source_file": "views/production/production-work-order/index.vue", - "source_location": "L953" + "source_location": "L710" }, { "id": "views_production_production_work_order_usetaskstepeditor_ts", @@ -11165,6 +11214,13 @@ "source_file": "views/production/production-work-order/TaskInputEnhancedTable.vue", "source_location": "L1" }, + { + "id": "views_production_production_work_order_dispatchqcworkorderdialog_vue", + "label": "DispatchQcWorkOrderDialog.vue", + "file_type": "code", + "source_file": "views/production/production-work-order/DispatchQcWorkOrderDialog.vue", + "source_location": "L1" + }, { "id": "views_production_production_work_order_taskexecutiondialog_vue", "label": "TaskExecutionDialog.vue", @@ -11235,6 +11291,125 @@ "source_file": "views/production/production-work-order/TaskOutputProductDialog.vue", "source_location": "L1" }, + { + "id": "views_production_production_work_order_productionworkordercardlist_vue", + "label": "ProductionWorkOrderCardList.vue", + "file_type": "code", + "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", + "source_location": "L1" + }, + { + "id": "production_work_order_productionworkordercardlist_protocolstatuslabelbysource", + "label": "protocolStatusLabelBySource()", + "file_type": "code", + "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", + "source_location": "L280" + }, + { + "id": "production_work_order_productionworkordercardlist_protocolstatustagtypebysource", + "label": "protocolStatusTagTypeBySource()", + "file_type": "code", + "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", + "source_location": "L284" + }, + { + "id": "production_work_order_productionworkordercardlist_shouldshowtempemptyfield", + "label": "shouldShowTempEmptyField()", + "file_type": "code", + "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", + "source_location": "L288" + }, + { + "id": "production_work_order_productionworkordercardlist_formattempemptyfield", + "label": "formatTempEmptyField()", + "file_type": "code", + "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", + "source_location": "L292" + }, + { + "id": "production_work_order_productionworkordercardlist_formatoutboundschedulesortno", + "label": "formatOutboundScheduleSortNo()", + "file_type": "code", + "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", + "source_location": "L296" + }, + { + "id": "production_work_order_productionworkordercardlist_formatoutboundscheduletotalcount", + "label": "formatOutboundScheduleTotalCount()", + "file_type": "code", + "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", + "source_location": "L302" + }, + { + "id": "production_work_order_productionworkordercardlist_productionwostatustag", + "label": "productionWoStatusTag()", + "file_type": "code", + "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", + "source_location": "L322" + }, + { + "id": "production_work_order_productionworkordercardlist_handlecardselect", + "label": "handleCardSelect()", + "file_type": "code", + "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", + "source_location": "L332" + }, + { + "id": "production_work_order_productionworkordercardlist_cardindex", + "label": "cardIndex()", + "file_type": "code", + "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", + "source_location": "L336" + }, + { + "id": "production_work_order_productionworkordercardlist_isselected", + "label": "isSelected()", + "file_type": "code", + "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", + "source_location": "L340" + }, + { + "id": "production_work_order_productionworkordercardlist_candispatchtask", + "label": "canDispatchTask()", + "file_type": "code", + "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", + "source_location": "L344" + }, + { + "id": "production_work_order_productionworkordercardlist_candispatchqc", + "label": "canDispatchQc()", + "file_type": "code", + "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", + "source_location": "L348" + }, + { + "id": "production_work_order_productionworkordercardlist_dispatchqctooltip", + "label": "dispatchQcTooltip()", + "file_type": "code", + "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", + "source_location": "L354" + }, + { + "id": "production_work_order_productionworkordercardlist_cancomplete", + "label": "canComplete()", + "file_type": "code", + "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", + "source_location": "L361" + }, + { + "id": "production_work_order_productionworkordercardlist_candeleteworkorder", + "label": "canDeleteWorkOrder()", + "file_type": "code", + "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", + "source_location": "L365" + }, + { + "id": "production_work_order_productionworkordercardlist_hasmoreactions", + "label": "hasMoreActions()", + "file_type": "code", + "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", + "source_location": "L369" + }, { "id": "views_production_consumable_pack_index_vue", "label": "index.vue", @@ -11443,84 +11618,168 @@ "label": "protocolStatusLabelBySource()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L496" + "source_location": "L512" }, { "id": "qc_work_order_index_protocolstatustagtypebysource", "label": "protocolStatusTagTypeBySource()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L501" + "source_location": "L517" }, { "id": "qc_work_order_index_handlereceptionattachmentpreview", "label": "handleReceptionAttachmentPreview()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L914" + "source_location": "L936" }, { "id": "qc_work_order_index_handlereceptionattachmentdownload", "label": "handleReceptionAttachmentDownload()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L919" + "source_location": "L941" }, { "id": "qc_work_order_index_taskattachmentfullurl", "label": "taskAttachmentFullUrl()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L923" + "source_location": "L945" }, { "id": "qc_work_order_index_handletaskattachmentpreview", "label": "handleTaskAttachmentPreview()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L930" + "source_location": "L952" }, { "id": "qc_work_order_index_handletaskattachmentdownload", "label": "handleTaskAttachmentDownload()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L935" + "source_location": "L957" }, { "id": "qc_work_order_index_formatconfiguredlabitems", "label": "formatConfiguredLabItems()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L951" + "source_location": "L973" }, { "id": "qc_work_order_index_formatconfiguredthirditems", "label": "formatConfiguredThirdItems()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L957" + "source_location": "L979" }, { "id": "qc_work_order_index_buildtasktypesections", "label": "buildTaskTypeSections()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L968" + "source_location": "L990" }, { "id": "qc_work_order_index_buildconfiguredonlysection", "label": "buildConfiguredOnlySection()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L1057" + "source_location": "L1079" }, { "id": "qc_work_order_index_formatmetric", "label": "formatMetric()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L1075" + "source_location": "L1097" + }, + { + "id": "views_quality_inspection_qc_work_order_qcworkordersinglecard_vue", + "label": "QcWorkOrderSingleCard.vue", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderSingleCard.vue", + "source_location": "L1" + }, + { + "id": "qc_work_order_qcworkordersinglecard_protocolstatuslabelbysource", + "label": "protocolStatusLabelBySource()", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderSingleCard.vue", + "source_location": "L311" + }, + { + "id": "qc_work_order_qcworkordersinglecard_protocolstatustagtypebysource", + "label": "protocolStatusTagTypeBySource()", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderSingleCard.vue", + "source_location": "L315" + }, + { + "id": "qc_work_order_qcworkordersinglecard_shouldshowtempemptyfield", + "label": "shouldShowTempEmptyField()", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderSingleCard.vue", + "source_location": "L319" + }, + { + "id": "qc_work_order_qcworkordersinglecard_formattempemptyfield", + "label": "formatTempEmptyField()", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderSingleCard.vue", + "source_location": "L323" + }, + { + "id": "qc_work_order_qcworkordersinglecard_formattempcellproductfield", + "label": "formatTempCellProductField()", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderSingleCard.vue", + "source_location": "L327" + }, + { + "id": "qc_work_order_qcworkordersinglecard_formatoutboundschedulesortno", + "label": "formatOutboundScheduleSortNo()", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderSingleCard.vue", + "source_location": "L332" + }, + { + "id": "qc_work_order_qcworkordersinglecard_formatoutboundscheduletotalcount", + "label": "formatOutboundScheduleTotalCount()", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderSingleCard.vue", + "source_location": "L338" + }, + { + "id": "qc_work_order_qcworkordersinglecard_formatdetectmethods", + "label": "formatDetectMethods()", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderSingleCard.vue", + "source_location": "L344" + }, + { + "id": "qc_work_order_qcworkordersinglecard_formatqctarget", + "label": "formatQcTarget()", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderSingleCard.vue", + "source_location": "L351" + }, + { + "id": "views_quality_inspection_qc_work_order_qcworkorderfeesummarybar_vue", + "label": "QcWorkOrderFeeSummaryBar.vue", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderFeeSummaryBar.vue", + "source_location": "L1" + }, + { + "id": "views_quality_inspection_qc_work_order_qcworkordersamplegroup_vue", + "label": "QcWorkOrderSampleGroup.vue", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderSampleGroup.vue", + "source_location": "L1" }, { "id": "views_quality_inspection_qc_work_order_qcworkordertasksublist_vue", @@ -11534,91 +11793,91 @@ "label": "isCurrentUserAssignee()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderTaskSubList.vue", - "source_location": "L615" + "source_location": "L708" }, { "id": "qc_work_order_qcworkordertasksublist_nextmaterialrowkey", "label": "nextMaterialRowKey()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderTaskSubList.vue", - "source_location": "L643" + "source_location": "L736" }, { "id": "qc_work_order_qcworkordertasksublist_onrequisitionselect", "label": "onRequisitionSelect()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderTaskSubList.vue", - "source_location": "L807" + "source_location": "L900" }, { "id": "qc_work_order_qcworkordertasksublist_addmaterialrow", "label": "addMaterialRow()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderTaskSubList.vue", - "source_location": "L835" + "source_location": "L928" }, { "id": "qc_work_order_qcworkordertasksublist_removematerialrow", "label": "removeMaterialRow()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderTaskSubList.vue", - "source_location": "L849" + "source_location": "L942" }, { "id": "qc_work_order_qcworkordertasksublist_materialrowsfromapi", "label": "materialRowsFromApi()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderTaskSubList.vue", - "source_location": "L853" + "source_location": "L946" }, { "id": "qc_work_order_qcworkordertasksublist_enrichmaterialusagerows", "label": "enrichMaterialUsageRows()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderTaskSubList.vue", - "source_location": "L873" + "source_location": "L966" }, { "id": "qc_work_order_qcworkordertasksublist_handlereceptionattachmentdownload", "label": "handleReceptionAttachmentDownload()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderTaskSubList.vue", - "source_location": "L972" + "source_location": "L1065" }, { "id": "qc_work_order_qcworkordertasksublist_normalizeresultparams", "label": "normalizeResultParams()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderTaskSubList.vue", - "source_location": "L976" + "source_location": "L1069" }, { "id": "qc_work_order_qcworkordertasksublist_toresultnumber", "label": "toResultNumber()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderTaskSubList.vue", - "source_location": "L984" + "source_location": "L1077" }, { "id": "qc_work_order_qcworkordertasksublist_setresultnumber", "label": "setResultNumber()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderTaskSubList.vue", - "source_location": "L990" + "source_location": "L1083" }, { "id": "qc_work_order_qcworkordertasksublist_hasresultvalue", "label": "hasResultValue()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderTaskSubList.vue", - "source_location": "L994" + "source_location": "L1087" }, { "id": "qc_work_order_qcworkordertasksublist_formatmetric", "label": "formatMetric()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderTaskSubList.vue", - "source_location": "L998" + "source_location": "L1091" }, { "id": "views_quality_inspection_qc_work_order_outboundqcviewdialog_vue", @@ -11632,42 +11891,42 @@ "label": "handleDownload()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/OutboundQcViewDialog.vue", - "source_location": "L294" + "source_location": "L296" }, { "id": "qc_work_order_outboundqcviewdialog_taskattachmentslotname", "label": "taskAttachmentSlotName()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/OutboundQcViewDialog.vue", - "source_location": "L307" + "source_location": "L309" }, { "id": "qc_work_order_outboundqcviewdialog_taskmaterialslotname", "label": "taskMaterialSlotName()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/OutboundQcViewDialog.vue", - "source_location": "L311" + "source_location": "L313" }, { "id": "qc_work_order_outboundqcviewdialog_handletaskpreview", "label": "handleTaskPreview()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/OutboundQcViewDialog.vue", - "source_location": "L315" + "source_location": "L317" }, { "id": "qc_work_order_outboundqcviewdialog_handletaskdownload", "label": "handleTaskDownload()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/OutboundQcViewDialog.vue", - "source_location": "L320" + "source_location": "L322" }, { "id": "qc_work_order_outboundqcviewdialog_conclusiontagtype", "label": "conclusionTagType()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/OutboundQcViewDialog.vue", - "source_location": "L326" + "source_location": "L328" }, { "id": "views_quality_inspection_qc_work_order_qcworkordercardlist_vue", @@ -11677,102 +11936,11 @@ "source_location": "L1" }, { - "id": "qc_work_order_qcworkordercardlist_protocolstatustagtypebysource", - "label": "protocolStatusTagTypeBySource()", + "id": "views_quality_inspection_qc_work_order_qcworkorderprotocolpaymentpanel_vue", + "label": "QcWorkOrderProtocolPaymentPanel.vue", "file_type": "code", - "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderCardList.vue", - "source_location": "L281" - }, - { - "id": "qc_work_order_qcworkordercardlist_shouldshowtempemptyfield", - "label": "shouldShowTempEmptyField()", - "file_type": "code", - "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderCardList.vue", - "source_location": "L285" - }, - { - "id": "qc_work_order_qcworkordercardlist_formattempemptyfield", - "label": "formatTempEmptyField()", - "file_type": "code", - "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderCardList.vue", - "source_location": "L289" - }, - { - "id": "qc_work_order_qcworkordercardlist_formattempcellproductfield", - "label": "formatTempCellProductField()", - "file_type": "code", - "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderCardList.vue", - "source_location": "L293" - }, - { - "id": "qc_work_order_qcworkordercardlist_formatoutboundschedulesortno", - "label": "formatOutboundScheduleSortNo()", - "file_type": "code", - "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderCardList.vue", - "source_location": "L298" - }, - { - "id": "qc_work_order_qcworkordercardlist_formatoutboundscheduletotalcount", - "label": "formatOutboundScheduleTotalCount()", - "file_type": "code", - "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderCardList.vue", - "source_location": "L304" - }, - { - "id": "qc_work_order_qcworkordercardlist_formatdetectmethods", - "label": "formatDetectMethods()", - "file_type": "code", - "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderCardList.vue", - "source_location": "L310" - }, - { - "id": "qc_work_order_qcworkordercardlist_workorderstatustagtype", - "label": "workOrderStatusTagType()", - "file_type": "code", - "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderCardList.vue", - "source_location": "L317" - }, - { - "id": "qc_work_order_qcworkordercardlist_cardindex", - "label": "cardIndex()", - "file_type": "code", - "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderCardList.vue", - "source_location": "L324" - }, - { - "id": "qc_work_order_qcworkordercardlist_canconfigureworkorder", - "label": "canConfigureWorkOrder()", - "file_type": "code", - "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderCardList.vue", - "source_location": "L328" - }, - { - "id": "qc_work_order_qcworkordercardlist_canedittemporaryworkorder", - "label": "canEditTemporaryWorkOrder()", - "file_type": "code", - "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderCardList.vue", - "source_location": "L332" - }, - { - "id": "qc_work_order_qcworkordercardlist_caneditremarkworkorder", - "label": "canEditRemarkWorkOrder()", - "file_type": "code", - "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderCardList.vue", - "source_location": "L339" - }, - { - "id": "qc_work_order_qcworkordercardlist_candeleteworkorder", - "label": "canDeleteWorkOrder()", - "file_type": "code", - "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderCardList.vue", - "source_location": "L352" - }, - { - "id": "qc_work_order_qcworkordercardlist_hasmoreworkorderactions", - "label": "hasMoreWorkOrderActions()", - "file_type": "code", - "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderCardList.vue", - "source_location": "L360" + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderProtocolPaymentPanel.vue", + "source_location": "L1" }, { "id": "views_quality_inspection_sample_reception_check_item_index_vue", @@ -16598,6 +16766,51 @@ "source_location": "L90", "weight": 1.0 }, + { + "source": "utils_qc_work_order_groups_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_api_qc_work_order", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-groups.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_groups_ts", + "target": "utils_qc_work_order_groups_triggersortweight", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-groups.ts", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_groups_ts", + "target": "utils_qc_work_order_groups_sortworkordersingroup", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-groups.ts", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_groups_ts", + "target": "utils_qc_work_order_groups_groupinboundqcworkorders", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-groups.ts", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_groups_ts", + "target": "utils_qc_work_order_groups_triggersourcetablabel", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-groups.ts", + "source_location": "L40", + "weight": 1.0 + }, { "source": "utils_copy_text_ts", "target": "vue", @@ -24542,7 +24755,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-work-order.ts", - "source_location": "L63", + "source_location": "L69", "weight": 1.0 }, { @@ -24551,7 +24764,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-work-order.ts", - "source_location": "L83", + "source_location": "L89", "weight": 1.0 }, { @@ -24560,7 +24773,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-work-order.ts", - "source_location": "L87", + "source_location": "L93", "weight": 1.0 }, { @@ -24569,7 +24782,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-work-order.ts", - "source_location": "L91", + "source_location": "L97", "weight": 1.0 }, { @@ -24578,7 +24791,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-work-order.ts", - "source_location": "L104", + "source_location": "L110", "weight": 1.0 }, { @@ -24587,7 +24800,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-work-order.ts", - "source_location": "L120", + "source_location": "L126", "weight": 1.0 }, { @@ -24596,7 +24809,25 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-work-order.ts", - "source_location": "L127", + "source_location": "L133", + "weight": 1.0 + }, + { + "source": "api_production_work_order_ts", + "target": "api_production_work_order_fetchproductionworkordercellproductoptions", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "api/production-work-order.ts", + "source_location": "L149", + "weight": 1.0 + }, + { + "source": "api_production_work_order_ts", + "target": "api_production_work_order_fetchcreateqcfromproduction", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "api/production-work-order.ts", + "source_location": "L155", "weight": 1.0 }, { @@ -29177,7 +29408,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc-work-order.ts", - "source_location": "L131", + "source_location": "L172", "weight": 1.0 }, { @@ -29186,7 +29417,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc-work-order.ts", - "source_location": "L149", + "source_location": "L191", "weight": 1.0 }, { @@ -29195,7 +29426,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc-work-order.ts", - "source_location": "L155", + "source_location": "L197", "weight": 1.0 }, { @@ -29204,7 +29435,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc-work-order.ts", - "source_location": "L172", + "source_location": "L214", "weight": 1.0 }, { @@ -29213,7 +29444,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc-work-order.ts", - "source_location": "L187", + "source_location": "L229", "weight": 1.0 }, { @@ -29222,7 +29453,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc-work-order.ts", - "source_location": "L197", + "source_location": "L239", "weight": 1.0 }, { @@ -29231,7 +29462,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc-work-order.ts", - "source_location": "L260", + "source_location": "L303", "weight": 1.0 }, { @@ -32665,11 +32896,11 @@ }, { "source": "views_production_production_work_order_index_vue", - "target": "element_plus", + "target": "vue_router", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/index.vue", - "source_location": "L524", + "source_location": "L286", "weight": 1.0 }, { @@ -32678,7 +32909,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/index.vue", - "source_location": "L525", + "source_location": "L287", "weight": 1.0 }, { @@ -32687,7 +32918,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/index.vue", - "source_location": "L526", + "source_location": "L288", "weight": 1.0 }, { @@ -32696,7 +32927,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/index.vue", - "source_location": "L539", + "source_location": "L298", "weight": 1.0 }, { @@ -32705,7 +32936,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/index.vue", - "source_location": "L548", + "source_location": "L308", "weight": 1.0 }, { @@ -32714,7 +32945,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/index.vue", - "source_location": "L553", + "source_location": "L313", "weight": 1.0 }, { @@ -32723,7 +32954,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/index.vue", - "source_location": "L563", + "source_location": "L323", "weight": 1.0 }, { @@ -32732,7 +32963,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/index.vue", - "source_location": "L567", + "source_location": "L327", "weight": 1.0 }, { @@ -32741,7 +32972,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/index.vue", - "source_location": "L568", + "source_location": "L328", "weight": 1.0 }, { @@ -32750,7 +32981,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/index.vue", - "source_location": "L571", + "source_location": "L331", "weight": 1.0 }, { @@ -32759,7 +32990,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/index.vue", - "source_location": "L576", + "source_location": "L336", "weight": 1.0 }, { @@ -32768,7 +32999,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/index.vue", - "source_location": "L583", + "source_location": "L343", "weight": 1.0 }, { @@ -32777,7 +33008,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/index.vue", - "source_location": "L586", + "source_location": "L346", "weight": 1.0 }, { @@ -32786,7 +33017,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/index.vue", - "source_location": "L590", + "source_location": "L350", "weight": 1.0 }, { @@ -32795,7 +33026,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/index.vue", - "source_location": "L596", + "source_location": "L356", "weight": 1.0 }, { @@ -32804,7 +33035,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/index.vue", - "source_location": "L626", + "source_location": "L386", "weight": 1.0 }, { @@ -32813,7 +33044,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/index.vue", - "source_location": "L627", + "source_location": "L387", "weight": 1.0 }, { @@ -32822,7 +33053,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/index.vue", - "source_location": "L628", + "source_location": "L388", "weight": 1.0 }, { @@ -32831,7 +33062,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/index.vue", - "source_location": "L629", + "source_location": "L389", "weight": 1.0 }, { @@ -32840,7 +33071,25 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/index.vue", - "source_location": "L630", + "source_location": "L390", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_index_vue", + "target": "views_production_production_work_order_dispatchqcworkorderdialog_vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/index.vue", + "source_location": "L391", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_index_vue", + "target": "views_production_production_work_order_productionworkordercardlist_vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/index.vue", + "source_location": "L392", "weight": 1.0 }, { @@ -32849,16 +33098,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/index.vue", - "source_location": "L631", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_index_vue", - "target": "views_production_production_work_order_workordertasksublist_vue", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/index.vue", - "source_location": "L632", + "source_location": "L393", "weight": 1.0 }, { @@ -32867,7 +33107,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/index.vue", - "source_location": "L669", + "source_location": "L429", "weight": 1.0 }, { @@ -32876,7 +33116,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/index.vue", - "source_location": "L677", + "source_location": "L437", "weight": 1.0 }, { @@ -32885,7 +33125,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/index.vue", - "source_location": "L683", + "source_location": "L443", "weight": 1.0 }, { @@ -32894,7 +33134,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/index.vue", - "source_location": "L949", + "source_location": "L706", "weight": 1.0 }, { @@ -32903,7 +33143,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/index.vue", - "source_location": "L953", + "source_location": "L710", "weight": 1.0 }, { @@ -32912,7 +33152,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/index.vue", - "source_location": "L587", + "source_location": "L347", "weight": 1.0 }, { @@ -33059,6 +33299,42 @@ "source_location": "L88", "weight": 1.0 }, + { + "source": "views_production_production_work_order_dispatchqcworkorderdialog_vue", + "target": "element_plus", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/DispatchQcWorkOrderDialog.vue", + "source_location": "L79", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_dispatchqcworkorderdialog_vue", + "target": "element_plus", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/DispatchQcWorkOrderDialog.vue", + "source_location": "L80", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_dispatchqcworkorderdialog_vue", + "target": "icons_vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/DispatchQcWorkOrderDialog.vue", + "source_location": "L81", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_dispatchqcworkorderdialog_vue", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_api_production_work_order", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/DispatchQcWorkOrderDialog.vue", + "source_location": "L82", + "weight": 1.0 + }, { "source": "views_production_production_work_order_edittaskinfodialog_vue", "target": "element_plus", @@ -33131,6 +33407,177 @@ "source_location": "L290", "weight": 1.0 }, + { + "source": "views_production_production_work_order_productionworkordercardlist_vue", + "target": "production_work_order_productionworkordercardlist_protocolstatuslabelbysource", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", + "source_location": "L280", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_productionworkordercardlist_vue", + "target": "production_work_order_productionworkordercardlist_protocolstatustagtypebysource", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", + "source_location": "L284", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_productionworkordercardlist_vue", + "target": "production_work_order_productionworkordercardlist_shouldshowtempemptyfield", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", + "source_location": "L288", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_productionworkordercardlist_vue", + "target": "production_work_order_productionworkordercardlist_formattempemptyfield", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", + "source_location": "L292", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_productionworkordercardlist_vue", + "target": "production_work_order_productionworkordercardlist_formatoutboundschedulesortno", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", + "source_location": "L296", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_productionworkordercardlist_vue", + "target": "production_work_order_productionworkordercardlist_formatoutboundscheduletotalcount", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", + "source_location": "L302", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_productionworkordercardlist_vue", + "target": "production_work_order_productionworkordercardlist_productionwostatustag", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", + "source_location": "L322", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_productionworkordercardlist_vue", + "target": "production_work_order_productionworkordercardlist_handlecardselect", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", + "source_location": "L332", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_productionworkordercardlist_vue", + "target": "production_work_order_productionworkordercardlist_cardindex", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", + "source_location": "L336", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_productionworkordercardlist_vue", + "target": "production_work_order_productionworkordercardlist_isselected", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", + "source_location": "L340", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_productionworkordercardlist_vue", + "target": "production_work_order_productionworkordercardlist_candispatchtask", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", + "source_location": "L344", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_productionworkordercardlist_vue", + "target": "production_work_order_productionworkordercardlist_candispatchqc", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", + "source_location": "L348", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_productionworkordercardlist_vue", + "target": "production_work_order_productionworkordercardlist_dispatchqctooltip", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", + "source_location": "L354", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_productionworkordercardlist_vue", + "target": "production_work_order_productionworkordercardlist_cancomplete", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", + "source_location": "L361", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_productionworkordercardlist_vue", + "target": "production_work_order_productionworkordercardlist_candeleteworkorder", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", + "source_location": "L365", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_productionworkordercardlist_vue", + "target": "production_work_order_productionworkordercardlist_hasmoreactions", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", + "source_location": "L369", + "weight": 1.0 + }, + { + "source": "production_work_order_productionworkordercardlist_formattempemptyfield", + "target": "production_work_order_productionworkordercardlist_shouldshowtempemptyfield", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", + "source_location": "L293", + "weight": 1.0 + }, + { + "source": "production_work_order_productionworkordercardlist_hasmoreactions", + "target": "production_work_order_productionworkordercardlist_candispatchtask", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", + "source_location": "L370", + "weight": 1.0 + }, + { + "source": "production_work_order_productionworkordercardlist_hasmoreactions", + "target": "production_work_order_productionworkordercardlist_candeleteworkorder", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", + "source_location": "L370", + "weight": 1.0 + }, { "source": "views_production_consumable_consumablepacktab_vue", "target": "components_business_system_view_dialog_index_vue", @@ -33425,7 +33872,16 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L447", + "source_location": "L462", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_index_vue", + "target": "vue_router", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/index.vue", + "source_location": "L463", "weight": 1.0 }, { @@ -33434,7 +33890,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L448", + "source_location": "L464", "weight": 1.0 }, { @@ -33443,7 +33899,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L449", + "source_location": "L465", "weight": 1.0 }, { @@ -33452,7 +33908,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L457", + "source_location": "L473", "weight": 1.0 }, { @@ -33461,7 +33917,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L458", + "source_location": "L474", "weight": 1.0 }, { @@ -33470,7 +33926,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L459", + "source_location": "L475", "weight": 1.0 }, { @@ -33479,7 +33935,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L469", + "source_location": "L485", "weight": 1.0 }, { @@ -33488,7 +33944,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L470", + "source_location": "L486", "weight": 1.0 }, { @@ -33497,7 +33953,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L471", + "source_location": "L487", "weight": 1.0 }, { @@ -33506,7 +33962,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L477", + "source_location": "L493", "weight": 1.0 }, { @@ -33515,7 +33971,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L478", + "source_location": "L494", "weight": 1.0 }, { @@ -33524,7 +33980,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L486", + "source_location": "L502", "weight": 1.0 }, { @@ -33533,61 +33989,61 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L493", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_index_vue", - "target": "qc_work_order_index_protocolstatuslabelbysource", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L496", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_index_vue", - "target": "qc_work_order_index_protocolstatustagtypebysource", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L501", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_index_vue", - "target": "views_cell_storage_protocol_protocolattachmentreadonly_vue", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L507", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_index_vue", - "target": "components_business_system_view_dialog_index_vue", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L508", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_index_vue", - "target": "components_business_system_view_dialog_index_vue", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/index.vue", "source_location": "L509", "weight": 1.0 }, + { + "source": "views_quality_inspection_qc_work_order_index_vue", + "target": "qc_work_order_index_protocolstatuslabelbysource", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/index.vue", + "source_location": "L512", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_index_vue", + "target": "qc_work_order_index_protocolstatustagtypebysource", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/index.vue", + "source_location": "L517", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_index_vue", + "target": "views_cell_storage_protocol_protocolattachmentreadonly_vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/index.vue", + "source_location": "L523", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_index_vue", + "target": "components_business_system_view_dialog_index_vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/index.vue", + "source_location": "L524", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_index_vue", + "target": "components_business_system_view_dialog_index_vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/index.vue", + "source_location": "L525", + "weight": 1.0 + }, { "source": "views_quality_inspection_qc_work_order_index_vue", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_download_attachment", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L510", + "source_location": "L526", "weight": 1.0 }, { @@ -33596,7 +34052,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L511", + "source_location": "L527", "weight": 1.0 }, { @@ -33605,7 +34061,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L512", + "source_location": "L528", "weight": 1.0 }, { @@ -33614,7 +34070,16 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L513", + "source_location": "L529", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_index_vue", + "target": "views_quality_inspection_qc_work_order_qcworkorderprotocolpaymentpanel_vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/index.vue", + "source_location": "L530", "weight": 1.0 }, { @@ -33623,7 +34088,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L914", + "source_location": "L936", "weight": 1.0 }, { @@ -33632,7 +34097,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L919", + "source_location": "L941", "weight": 1.0 }, { @@ -33641,7 +34106,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L923", + "source_location": "L945", "weight": 1.0 }, { @@ -33650,7 +34115,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L930", + "source_location": "L952", "weight": 1.0 }, { @@ -33659,7 +34124,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L935", + "source_location": "L957", "weight": 1.0 }, { @@ -33668,7 +34133,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L951", + "source_location": "L973", "weight": 1.0 }, { @@ -33677,7 +34142,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L957", + "source_location": "L979", "weight": 1.0 }, { @@ -33686,7 +34151,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L968", + "source_location": "L990", "weight": 1.0 }, { @@ -33695,7 +34160,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L1057", + "source_location": "L1079", "weight": 1.0 }, { @@ -33704,7 +34169,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L1075", + "source_location": "L1097", "weight": 1.0 }, { @@ -33713,7 +34178,133 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L931", + "source_location": "L953", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_qcworkordersinglecard_vue", + "target": "qc_work_order_qcworkordersinglecard_protocolstatuslabelbysource", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderSingleCard.vue", + "source_location": "L311", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_qcworkordersinglecard_vue", + "target": "qc_work_order_qcworkordersinglecard_protocolstatustagtypebysource", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderSingleCard.vue", + "source_location": "L315", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_qcworkordersinglecard_vue", + "target": "qc_work_order_qcworkordersinglecard_shouldshowtempemptyfield", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderSingleCard.vue", + "source_location": "L319", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_qcworkordersinglecard_vue", + "target": "qc_work_order_qcworkordersinglecard_formattempemptyfield", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderSingleCard.vue", + "source_location": "L323", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_qcworkordersinglecard_vue", + "target": "qc_work_order_qcworkordersinglecard_formattempcellproductfield", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderSingleCard.vue", + "source_location": "L327", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_qcworkordersinglecard_vue", + "target": "qc_work_order_qcworkordersinglecard_formatoutboundschedulesortno", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderSingleCard.vue", + "source_location": "L332", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_qcworkordersinglecard_vue", + "target": "qc_work_order_qcworkordersinglecard_formatoutboundscheduletotalcount", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderSingleCard.vue", + "source_location": "L338", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_qcworkordersinglecard_vue", + "target": "qc_work_order_qcworkordersinglecard_formatdetectmethods", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderSingleCard.vue", + "source_location": "L344", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_qcworkordersinglecard_vue", + "target": "qc_work_order_qcworkordersinglecard_formatqctarget", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderSingleCard.vue", + "source_location": "L351", + "weight": 1.0 + }, + { + "source": "qc_work_order_qcworkordersinglecard_formattempemptyfield", + "target": "qc_work_order_qcworkordersinglecard_shouldshowtempemptyfield", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderSingleCard.vue", + "source_location": "L324", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_qcworkorderfeesummarybar_vue", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_api_qc_work_order", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderFeeSummaryBar.vue", + "source_location": "L63", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_qcworkorderfeesummarybar_vue", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_money_format", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderFeeSummaryBar.vue", + "source_location": "L67", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_qcworkorderfeesummarybar_vue", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_status_tag_registry", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderFeeSummaryBar.vue", + "source_location": "L68", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_qcworkorderfeesummarybar_vue", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_status_tag_registry", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderFeeSummaryBar.vue", + "source_location": "L69", "weight": 1.0 }, { @@ -33722,7 +34313,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderTaskSubList.vue", - "source_location": "L615", + "source_location": "L708", "weight": 1.0 }, { @@ -33731,7 +34322,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderTaskSubList.vue", - "source_location": "L643", + "source_location": "L736", "weight": 1.0 }, { @@ -33740,7 +34331,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderTaskSubList.vue", - "source_location": "L807", + "source_location": "L900", "weight": 1.0 }, { @@ -33749,7 +34340,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderTaskSubList.vue", - "source_location": "L835", + "source_location": "L928", "weight": 1.0 }, { @@ -33758,7 +34349,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderTaskSubList.vue", - "source_location": "L849", + "source_location": "L942", "weight": 1.0 }, { @@ -33767,7 +34358,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderTaskSubList.vue", - "source_location": "L853", + "source_location": "L946", "weight": 1.0 }, { @@ -33776,7 +34367,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderTaskSubList.vue", - "source_location": "L873", + "source_location": "L966", "weight": 1.0 }, { @@ -33785,7 +34376,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderTaskSubList.vue", - "source_location": "L972", + "source_location": "L1065", "weight": 1.0 }, { @@ -33794,7 +34385,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderTaskSubList.vue", - "source_location": "L976", + "source_location": "L1069", "weight": 1.0 }, { @@ -33803,7 +34394,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderTaskSubList.vue", - "source_location": "L984", + "source_location": "L1077", "weight": 1.0 }, { @@ -33812,7 +34403,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderTaskSubList.vue", - "source_location": "L990", + "source_location": "L1083", "weight": 1.0 }, { @@ -33821,7 +34412,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderTaskSubList.vue", - "source_location": "L994", + "source_location": "L1087", "weight": 1.0 }, { @@ -33830,7 +34421,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderTaskSubList.vue", - "source_location": "L998", + "source_location": "L1091", "weight": 1.0 }, { @@ -33839,7 +34430,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderTaskSubList.vue", - "source_location": "L812", + "source_location": "L905", "weight": 1.0 }, { @@ -33848,7 +34439,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderTaskSubList.vue", - "source_location": "L837", + "source_location": "L930", "weight": 1.0 }, { @@ -33857,7 +34448,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/OutboundQcViewDialog.vue", - "source_location": "L294", + "source_location": "L296", "weight": 1.0 }, { @@ -33866,7 +34457,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/OutboundQcViewDialog.vue", - "source_location": "L307", + "source_location": "L309", "weight": 1.0 }, { @@ -33875,7 +34466,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/OutboundQcViewDialog.vue", - "source_location": "L311", + "source_location": "L313", "weight": 1.0 }, { @@ -33884,7 +34475,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/OutboundQcViewDialog.vue", - "source_location": "L315", + "source_location": "L317", "weight": 1.0 }, { @@ -33893,7 +34484,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/OutboundQcViewDialog.vue", - "source_location": "L320", + "source_location": "L322", "weight": 1.0 }, { @@ -33902,178 +34493,43 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/OutboundQcViewDialog.vue", - "source_location": "L326", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_qcworkordercardlist_vue", - "target": "qc_work_order_qcworkordercardlist_protocolstatustagtypebysource", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderCardList.vue", - "source_location": "L281", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_qcworkordercardlist_vue", - "target": "qc_work_order_qcworkordercardlist_shouldshowtempemptyfield", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderCardList.vue", - "source_location": "L285", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_qcworkordercardlist_vue", - "target": "qc_work_order_qcworkordercardlist_formattempemptyfield", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderCardList.vue", - "source_location": "L289", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_qcworkordercardlist_vue", - "target": "qc_work_order_qcworkordercardlist_formattempcellproductfield", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderCardList.vue", - "source_location": "L293", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_qcworkordercardlist_vue", - "target": "qc_work_order_qcworkordercardlist_formatoutboundschedulesortno", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderCardList.vue", - "source_location": "L298", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_qcworkordercardlist_vue", - "target": "qc_work_order_qcworkordercardlist_formatoutboundscheduletotalcount", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderCardList.vue", - "source_location": "L304", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_qcworkordercardlist_vue", - "target": "qc_work_order_qcworkordercardlist_formatdetectmethods", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderCardList.vue", - "source_location": "L310", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_qcworkordercardlist_vue", - "target": "qc_work_order_qcworkordercardlist_workorderstatustagtype", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderCardList.vue", - "source_location": "L317", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_qcworkordercardlist_vue", - "target": "qc_work_order_qcworkordercardlist_cardindex", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderCardList.vue", - "source_location": "L324", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_qcworkordercardlist_vue", - "target": "qc_work_order_qcworkordercardlist_canconfigureworkorder", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderCardList.vue", "source_location": "L328", "weight": 1.0 }, { "source": "views_quality_inspection_qc_work_order_qcworkordercardlist_vue", - "target": "qc_work_order_qcworkordercardlist_canedittemporaryworkorder", - "relation": "contains", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_api_qc_work_order", + "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderCardList.vue", - "source_location": "L332", + "source_location": "L56", "weight": 1.0 }, { "source": "views_quality_inspection_qc_work_order_qcworkordercardlist_vue", - "target": "qc_work_order_qcworkordercardlist_caneditremarkworkorder", - "relation": "contains", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_qc_work_order_groups", + "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderCardList.vue", - "source_location": "L339", + "source_location": "L57", "weight": 1.0 }, { "source": "views_quality_inspection_qc_work_order_qcworkordercardlist_vue", - "target": "qc_work_order_qcworkordercardlist_candeleteworkorder", - "relation": "contains", + "target": "views_quality_inspection_qc_work_order_qcworkordersamplegroup_vue", + "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderCardList.vue", - "source_location": "L352", + "source_location": "L58", "weight": 1.0 }, { "source": "views_quality_inspection_qc_work_order_qcworkordercardlist_vue", - "target": "qc_work_order_qcworkordercardlist_hasmoreworkorderactions", - "relation": "contains", + "target": "views_quality_inspection_qc_work_order_qcworkordersinglecard_vue", + "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderCardList.vue", - "source_location": "L360", - "weight": 1.0 - }, - { - "source": "qc_work_order_qcworkordercardlist_formattempemptyfield", - "target": "qc_work_order_qcworkordercardlist_shouldshowtempemptyfield", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderCardList.vue", - "source_location": "L290", - "weight": 1.0 - }, - { - "source": "qc_work_order_qcworkordercardlist_hasmoreworkorderactions", - "target": "qc_work_order_qcworkordercardlist_canconfigureworkorder", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderCardList.vue", - "source_location": "L361", - "weight": 1.0 - }, - { - "source": "qc_work_order_qcworkordercardlist_hasmoreworkorderactions", - "target": "qc_work_order_qcworkordercardlist_canedittemporaryworkorder", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderCardList.vue", - "source_location": "L363", - "weight": 1.0 - }, - { - "source": "qc_work_order_qcworkordercardlist_hasmoreworkorderactions", - "target": "qc_work_order_qcworkordercardlist_caneditremarkworkorder", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderCardList.vue", - "source_location": "L364", - "weight": 1.0 - }, - { - "source": "qc_work_order_qcworkordercardlist_hasmoreworkorderactions", - "target": "qc_work_order_qcworkordercardlist_candeleteworkorder", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderCardList.vue", - "source_location": "L365", + "source_location": "L59", "weight": 1.0 }, { @@ -39880,6 +40336,36 @@ "source_location": "L168", "weight": 1.0 }, + { + "source": "utils_qc_work_order_groups_groupinboundqcworkorders", + "target": "process_processroutetab_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "utils/qc-work-order-groups.ts", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_groups_groupinboundqcworkorders", + "target": "storage_facility_index_push", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "utils/qc-work-order-groups.ts", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_groups_groupinboundqcworkorders", + "target": "process_processroutetab_set", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "utils/qc-work-order-groups.ts", + "source_location": "L28", + "weight": 1.0 + }, { "source": "utils_tree_path_buildtreepathlabelfromflat", "target": "process_processroutetab_set", @@ -41357,7 +41843,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production-work-order.ts", - "source_location": "L74", + "source_location": "L80", "weight": 1.0 }, { @@ -41367,7 +41853,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production-work-order.ts", - "source_location": "L84", + "source_location": "L90", + "weight": 1.0 + }, + { + "source": "api_production_work_order_fetchproductionworkordercellproductoptions", + "target": "process_processroutetab_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production-work-order.ts", + "source_location": "L150", "weight": 1.0 }, { @@ -43017,7 +43513,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc-work-order.ts", - "source_location": "L143", + "source_location": "L185", "weight": 1.0 }, { @@ -43027,7 +43523,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc-work-order.ts", - "source_location": "L150", + "source_location": "L192", "weight": 1.0 }, { @@ -43037,7 +43533,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc-work-order.ts", - "source_location": "L261", + "source_location": "L304", "weight": 1.0 }, { @@ -43847,7 +44343,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/production/production-work-order/index.vue", - "source_location": "L680", + "source_location": "L440", "weight": 1.0 }, { @@ -43857,7 +44353,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/production/production-work-order/index.vue", - "source_location": "L685", + "source_location": "L445", "weight": 1.0 }, { @@ -43867,7 +44363,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/production/production-work-order/index.vue", - "source_location": "L690", + "source_location": "L450", "weight": 1.0 }, { @@ -43877,7 +44373,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/production/production-work-order/index.vue", - "source_location": "L696", + "source_location": "L456", "weight": 1.0 }, { @@ -43887,7 +44383,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/production/production-work-order/index.vue", - "source_location": "L954", + "source_location": "L711", "weight": 1.0 }, { @@ -43960,6 +44456,16 @@ "source_location": "L112", "weight": 1.0 }, + { + "source": "production_work_order_productionworkordercardlist_handlecardselect", + "target": "widget_settingitem_emit", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", + "source_location": "L333", + "weight": 1.0 + }, { "source": "consumable_consumablepacktab_loaddata", "target": "api_production_fetchconsumablepacklist", @@ -44067,7 +44573,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L920", + "source_location": "L942", "weight": 1.0 }, { @@ -44077,7 +44583,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L936", + "source_location": "L958", + "weight": 1.0 + }, + { + "source": "qc_work_order_qcworkordersinglecard_formatdetectmethods", + "target": "storage_facility_index_push", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderSingleCard.vue", + "source_location": "L346", "weight": 1.0 }, { @@ -44087,7 +44603,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderTaskSubList.vue", - "source_location": "L836", + "source_location": "L929", "weight": 1.0 }, { @@ -44097,7 +44613,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderTaskSubList.vue", - "source_location": "L973", + "source_location": "L1066", "weight": 1.0 }, { @@ -44107,7 +44623,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/quality-inspection/qc-work-order/OutboundQcViewDialog.vue", - "source_location": "L295", + "source_location": "L297", "weight": 1.0 }, { @@ -44117,17 +44633,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/quality-inspection/qc-work-order/OutboundQcViewDialog.vue", - "source_location": "L321", - "weight": 1.0 - }, - { - "source": "qc_work_order_qcworkordercardlist_formatdetectmethods", - "target": "storage_facility_index_push", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderCardList.vue", - "source_location": "L312", + "source_location": "L323", "weight": 1.0 }, { diff --git a/web-admin/graphify-out/GRAPH_REPORT.md b/web-admin/graphify-out/GRAPH_REPORT.md index 4ea5c809..d9658962 100644 --- a/web-admin/graphify-out/GRAPH_REPORT.md +++ b/web-admin/graphify-out/GRAPH_REPORT.md @@ -1,11 +1,11 @@ # Graph Report - src (2026-06-12) ## Corpus Check -- Large corpus: 697 files · ~440,830 words. Semantic extraction will be expensive (many Claude tokens). Consider running on a subfolder, or use --no-semantic to run AST-only. +- Large corpus: 704 files · ~444,651 words. Semantic extraction will be expensive (many Claude tokens). Consider running on a subfolder, or use --no-semantic to run AST-only. ## Summary -- 2079 nodes · 2717 edges · 51 communities detected -- Extraction: 78% EXTRACTED · 22% INFERRED · 0% AMBIGUOUS · INFERRED: 610 edges (avg confidence: 0.8) +- 2103 nodes · 2742 edges · 53 communities detected +- Extraction: 78% EXTRACTED · 22% INFERRED · 0% AMBIGUOUS · INFERRED: 615 edges (avg confidence: 0.8) - Token cost: 0 input · 0 output ## Community Hubs (Navigation) @@ -40,32 +40,34 @@ - [[_COMMUNITY_Community 28|Community 28]] - [[_COMMUNITY_Community 29|Community 29]] - [[_COMMUNITY_Community 30|Community 30]] -- [[_COMMUNITY_Community 32|Community 32]] +- [[_COMMUNITY_Community 31|Community 31]] - [[_COMMUNITY_Community 33|Community 33]] - [[_COMMUNITY_Community 34|Community 34]] +- [[_COMMUNITY_Community 35|Community 35]] - [[_COMMUNITY_Community 36|Community 36]] -- [[_COMMUNITY_Community 37|Community 37]] - [[_COMMUNITY_Community 38|Community 38]] - [[_COMMUNITY_Community 39|Community 39]] - [[_COMMUNITY_Community 40|Community 40]] - [[_COMMUNITY_Community 41|Community 41]] - [[_COMMUNITY_Community 42|Community 42]] +- [[_COMMUNITY_Community 43|Community 43]] - [[_COMMUNITY_Community 44|Community 44]] -- [[_COMMUNITY_Community 45|Community 45]] +- [[_COMMUNITY_Community 46|Community 46]] - [[_COMMUNITY_Community 47|Community 47]] -- [[_COMMUNITY_Community 48|Community 48]] +- [[_COMMUNITY_Community 49|Community 49]] - [[_COMMUNITY_Community 50|Community 50]] - [[_COMMUNITY_Community 52|Community 52]] -- [[_COMMUNITY_Community 53|Community 53]] - [[_COMMUNITY_Community 54|Community 54]] +- [[_COMMUNITY_Community 55|Community 55]] - [[_COMMUNITY_Community 56|Community 56]] - [[_COMMUNITY_Community 58|Community 58]] +- [[_COMMUNITY_Community 60|Community 60]] ## God Nodes (most connected - your core abstractions) -1. `get()` - 219 edges -2. `push()` - 43 edges +1. `get()` - 221 edges +2. `push()` - 44 edges 3. `WebSocketClient` - 26 edges -4. `emit()` - 16 edges +4. `emit()` - 17 edges 5. `MenuProcessor` - 16 edges 6. `VersionManager` - 15 edges 7. `handleDynamicRoutes()` - 15 edges @@ -74,220 +76,228 @@ 10. `withFullscreenLoading()` - 13 edges ## Surprising Connections (you probably didn't know these) -- `handleReceptionAttachmentDownload()` --calls--> `downloadAttachmentFile()` [INFERRED] - views/quality-inspection/qc-work-order/QcWorkOrderTaskSubList.vue → utils/download-attachment.ts - `handleDownloadAttachment()` --calls--> `downloadAttachmentFile()` [INFERRED] views/pilot-service/infusion-schedule-management/InfusionScheduleHandoverDialog.vue → utils/download-attachment.ts - `subscribeTokenRefresh()` --calls--> `push()` [INFERRED] utils/http/index.ts → views/operations/storage-facility/index.vue -- `fetchLeaveList()` --calls--> `get()` [INFERRED] - api/leave.ts → views/production/process/ProcessRouteTab.vue -- `fetchLeaveDetail()` --calls--> `get()` [INFERRED] - api/leave.ts → views/production/process/ProcessRouteTab.vue +- `fetchConsumableList()` --calls--> `get()` [INFERRED] + api/production.ts → views/production/process/ProcessRouteTab.vue +- `fetchReagentList()` --calls--> `get()` [INFERRED] + api/production.ts → views/production/process/ProcessRouteTab.vue +- `fetchAllReagents()` --calls--> `get()` [INFERRED] + api/production.ts → views/production/process/ProcessRouteTab.vue ## Communities ### Community 0 - "Community 0" Cohesion: 0.01 -Nodes (115): fetchAccessLogList(), fetchActiveRegions(), fetchCategoryList(), fetchCategoryParameters(), fetchCellProductPriceList(), fetchCellProductSpecList(), fetchCellProductTypeList(), fetchCellSampleTypeList() (+107 more) +Nodes (114): fetchAccessLogList(), fetchActiveRegions(), fetchCategoryList(), fetchCategoryParameters(), fetchCellProductPriceList(), fetchCellProductSpecList(), fetchCellProductTypeList(), fetchCellSampleTypeList() (+106 more) ### Community 1 - "Community 1" Cohesion: 0.03 -Nodes (80): batchSavePilotCheckup(), deletePilotCheckupActualItem(), fetchCheckupInstitutionList(), fetchCheckupInstitutionPackageDetail(), fetchCheckupInstitutionPackages(), fetchCheckupInstitutionProjects(), fetchPilotCheckupActualItems(), fetchPilotCheckupDetail() (+72 more) +Nodes (82): batchSavePilotCheckup(), deletePilotCheckupActualItem(), fetchCheckupInstitutionList(), fetchCheckupInstitutionPackageDetail(), fetchCheckupInstitutionPackages(), fetchCheckupInstitutionProjects(), fetchPilotCheckupActualItems(), fetchPilotCheckupDetail() (+74 more) ### Community 2 - "Community 2" Cohesion: 0.03 -Nodes (35): fetchGetMenuList(), fetchGetMenuCodes(), clickTab(), handleTouchEnd(), setTransition(), IframeRouteManager, MenuProcessor, RoutePermissionValidator (+27 more) +Nodes (36): fetchAllConsumablePacks(), fetchAllConsumables(), fetchAllConsumableStockLogs(), fetchAllOutputTypes(), fetchAllProcessCategories(), fetchAllProcesses(), fetchAllReagents(), fetchAllReagentStockLogs() (+28 more) ### Community 3 - "Community 3" Cohesion: 0.03 -Nodes (36): fetchAllConsumablePacks(), fetchAllConsumables(), fetchAllConsumableStockLogs(), fetchAllOutputTypes(), fetchAllProcessCategories(), fetchAllProcesses(), fetchAllReagents(), fetchAllReagentStockLogs() (+28 more) +Nodes (34): fetchAttachmentDownloadUrl(), handleReset(), handleSearch(), syncAppliedFilters(), fullFileUrl(), handleDownloadAttachment(), handlePreviewAttachment(), isVideoFile() (+26 more) ### Community 4 - "Community 4" Cohesion: 0.04 -Nodes (56): fetchUploadAttachment(), FireworkSystem, reload(), handleReportUpload(), formatNowDatetime(), handleReportUpload(), formatHandoverUserLabel(), formatNowDatetime() (+48 more) +Nodes (30): clickTab(), handleTouchEnd(), setTransition(), IframeRouteManager, RoutePermissionValidator, RouteRegistry, useCommon(), setupAfterEachGuard() (+22 more) ### Community 5 - "Community 5" -Cohesion: 0.03 -Nodes (34): fetchAttachmentDownloadUrl(), fullFileUrl(), handleDownloadAttachment(), handlePreviewAttachment(), isVideoFile(), formatTempEmptyField(), handleReceptionAttachmentDownload(), shouldShowTempEmptyField() (+26 more) - -### Community 6 - "Community 6" Cohesion: 0.04 Nodes (25): fetchOutboundReleaseMaterial(), fetchOutboundReleaseReviewDetail(), fetchOutboundReleaseReviewList(), fetchReleaseReviewList(), submitOutboundReleaseReview(), fetchStorageReleaseReviewDetail(), fetchStorageReleaseReviewList(), submitStorageReleaseReview() (+17 more) -### Community 7 - "Community 7" -Cohesion: 0.05 -Nodes (33): handleBlur(), handleFocus(), handleInput(), formatAmount(), formatAmount(), fmtMoney(), auditorDisplay(), dash() (+25 more) +### Community 6 - "Community 6" +Cohesion: 0.06 +Nodes (48): fetchUploadAttachment(), reload(), handleReportUpload(), formatNowDatetime(), handleReportUpload(), pad(), handleMenuJump(), openExternalLink() (+40 more) -### Community 8 - "Community 8" +### Community 7 - "Community 7" Cohesion: 0.06 Nodes (11): fetchGetLatestUpgradeLog(), getDefaultLanguage(), checkStorageCompatibility(), StorageConfig, getSystemStorage(), getSysVersion(), StorageKeyManager, StorageCompatibilityManager (+3 more) -### Community 9 - "Community 9" -Cohesion: 0.06 -Nodes (33): fetchCreateCustomer(), fetchCustomerList(), fetchDeleteCustomer(), fetchUpdateCustomer(), updateInfusionScheduleStatus(), fetchCreateProductionWorkOrder(), fetchProductionWorkOrderDetail(), fetchProductionWorkOrderList() (+25 more) - -### Community 10 - "Community 10" -Cohesion: 0.06 -Nodes (39): fetchCreateSite(), fetchCreateUser(), fetchDeleteSite(), fetchDeleteUser(), fetchResetPassword(), fetchSiteList(), fetchUpdateSite(), fetchUpdateUser() (+31 more) - -### Community 11 - "Community 11" +### Community 8 - "Community 8" Cohesion: 0.05 Nodes (25): fetchClinicalPaymentDetail(), fetchClinicalPayments(), fetchClinicalReceiptConfirmed(), fetchClinicalReceiptPending(), fetchClinicalRefundConfirmed(), fetchClinicalRefundPending(), fetchOrderAdjusts(), fetchOrderDetail() (+17 more) -### Community 12 - "Community 12" +### Community 9 - "Community 9" Cohesion: 0.06 -Nodes (28): fetchFullmoonTodoList(), fetchUpdateFullmoonTodoInsurance(), fetchCollectionProtocolAuditList(), fetchCollectionProtocolDetail(), fetchCollectionProtocolList(), fetchPaymentDetailList(), fetchReceiptConfirmedList(), fetchReceiptConfirmList() (+20 more) +Nodes (24): fetchGetMenuList(), fetchGetMenuCodes(), fetchGetUserInfo(), fetchLogin(), fetchUpdateProfile(), fetchUploadProfileAvatar(), MenuProcessor, useAppMode() (+16 more) + +### Community 10 - "Community 10" +Cohesion: 0.06 +Nodes (31): handleBlur(), handleFocus(), handleInput(), fetchCreateMenu(), fetchDeleteMenu(), fetchMenuTree(), fetchUpdateMenu(), formatAmount() (+23 more) + +### Community 11 - "Community 11" +Cohesion: 0.06 +Nodes (29): fetchFullmoonTodoList(), fetchUpdateFullmoonTodoInsurance(), fetchCollectionProtocolAuditList(), fetchCollectionProtocolDetail(), fetchCollectionProtocolList(), fetchPaymentDetailList(), fetchReceiptConfirmedList(), fetchReceiptConfirmList() (+21 more) + +### Community 12 - "Community 12" +Cohesion: 0.07 +Nodes (21): auditorDisplay(), dash(), expressName(), formatYm(), formatYmd(), sampleTypeName(), siteName(), unitName() (+13 more) ### Community 13 - "Community 13" Cohesion: 0.1 Nodes (2): WebSocketClient, TableCache ### Community 14 - "Community 14" +Cohesion: 0.05 +Nodes (13): fetchCreateProductionWorkOrder(), fetchProductionWorkOrderCellProductOptions(), fetchProductionWorkOrderDetail(), fetchProductionWorkOrderList(), formatTempEmptyField(), shouldShowTempEmptyField(), submitAdd(), canDeleteWorkOrder() (+5 more) + +### Community 15 - "Community 15" Cohesion: 0.08 Nodes (33): fetchRefreshToken(), toLogin(), base64ToBytes(), bytesToBase64(), decryptJson(), deriveKey(), encryptJson(), fromBase64Url() (+25 more) -### Community 15 - "Community 15" -Cohesion: 0.07 -Nodes (22): for(), set(), walk(), annotateForkEdges(), chainApiToElements(), walkAncestorBranch(), walkAncestorParents(), if() (+14 more) - ### Community 16 - "Community 16" -Cohesion: 0.07 -Nodes (13): maskIdCard(), buildBasicExperimentApplicationFields(), buildDefaultApplicationFields(), buildOutboundPilotContextSections(), applicationStatusLabel(), applicationStatusTagType(), infusionMethodLabel(), infusionStatusLabel() (+5 more) +Cohesion: 0.08 +Nodes (29): fetchCreateCustomer(), fetchCustomerList(), fetchDeleteCustomer(), fetchUpdateCustomer(), updateInfusionScheduleStatus(), handleAdd(), handleDelete(), handleDropdownCommand() (+21 more) ### Community 17 - "Community 17" Cohesion: 0.07 -Nodes (15): fetchEthnicList(), applyDonationBundleToForm(), createEmptyTransport(), ensureEthnicOptionInList(), handleOpenForAdd(), loadEthnicOptions(), normalizeSampleRow(), resetForm() (+7 more) +Nodes (26): fetchCreateSite(), fetchDeleteSite(), fetchSiteList(), fetchUpdateSite(), fetchUserList(), formatHandoverUserLabel(), formatNowDatetime(), fullFileUrl() (+18 more) ### Community 18 - "Community 18" -Cohesion: 0.08 -Nodes (20): fetchCreateMenu(), fetchDeleteMenu(), fetchMenuTree(), fetchUpdateMenu(), collectIds(), postorder(), preorder(), applyTreeExpand() (+12 more) +Cohesion: 0.07 +Nodes (20): for(), set(), walk(), annotateForkEdges(), chainApiToElements(), walkAncestorBranch(), walkAncestorParents(), if() (+12 more) ### Community 19 - "Community 19" -Cohesion: 0.11 -Nodes (25): completePilotApplication(), deletePilotApplication(), fetchPilotApplicationList(), startPilotApplication(), voidPilotApplication(), clearTableSelection(), handleBatchComplete(), handleBatchStart() (+17 more) +Cohesion: 0.07 +Nodes (13): maskIdCard(), buildBasicExperimentApplicationFields(), buildDefaultApplicationFields(), buildOutboundPilotContextSections(), applicationStatusLabel(), applicationStatusTagType(), infusionMethodLabel(), infusionStatusLabel() (+5 more) ### Community 20 - "Community 20" -Cohesion: 0.12 -Nodes (19): fetchGetUserInfo(), fetchLogin(), fetchUpdateProfile(), fetchUploadProfileAvatar(), fetchUserInfo(), buildWebEncryptedLoginBody(), defaultAvatarPathByRole(), hasCustomUserAvatar() (+11 more) +Cohesion: 0.09 +Nodes (27): completePilotApplication(), deletePilotApplication(), fetchPilotApplicationList(), startPilotApplication(), voidPilotApplication(), handleBatchComplete(), handleBatchStart(), handleBatchVoid() (+19 more) ### Community 21 - "Community 21" +Cohesion: 0.07 +Nodes (15): fetchEthnicList(), applyDonationBundleToForm(), createEmptyTransport(), ensureEthnicOptionInList(), handleOpenForAdd(), loadEthnicOptions(), normalizeSampleRow(), resetForm() (+7 more) + +### Community 22 - "Community 22" +Cohesion: 0.12 +Nodes (20): fetchCreateUser(), fetchDeleteUser(), fetchResetPassword(), fetchUpdateUser(), fetchUserDetail(), formatUserDeptDisplay(), handleAdd(), handleBatchDelete() (+12 more) + +### Community 23 - "Community 23" Cohesion: 0.12 Nodes (15): addCopyButton(), highlightCode(), insertLineNumbers(), isBlockProcessed(), markBlockAsProcessed(), processBlock(), setupHighlightDirective(), setupRippleDirective() (+7 more) -### Community 22 - "Community 22" +### Community 24 - "Community 24" Cohesion: 0.1 Nodes (6): fetchProductionTaskDetail(), fetchProductionTaskList(), fetchUpdateProductionTask(), handleClose(), handleSubmit(), loadTaskDetail() -### Community 23 - "Community 23" -Cohesion: 0.11 -Nodes (8): handleReset(), handleSearch(), syncAppliedFilters(), addMaterialRow(), handleReceptionAttachmentDownload(), nextMaterialRowKey(), onRequisitionSelect(), removeMaterialRow() - -### Community 24 - "Community 24" -Cohesion: 0.12 -Nodes (12): fetchApproveTask(), fetchBusinessAllTasks(), fetchCompletedTasks(), fetchDesignerData(), fetchInstanceDetail(), fetchMyInstances(), fetchPendingTasks(), fetchProcessDefList() (+4 more) - ### Community 25 - "Community 25" Cohesion: 0.16 Nodes (14): fetchCreateEnvDetectItem(), fetchDeleteEnvDetectItem(), fetchEnvDetectItemDetail(), fetchEnvDetectItemList(), fetchEnvDetectItemsActive(), fetchUpdateEnvDetectItem(), handleAdd(), handleBatchDelete() (+6 more) ### Community 26 - "Community 26" -Cohesion: 0.16 -Nodes (10): useTable(), useTableImpl(), getColumnChecks(), useTableColumns(), createErrorHandler(), createSmartDebounce(), defaultResponseAdapter(), extractPagination() (+2 more) +Cohesion: 0.12 +Nodes (12): fetchApproveTask(), fetchBusinessAllTasks(), fetchCompletedTasks(), fetchDesignerData(), fetchInstanceDetail(), fetchMyInstances(), fetchPendingTasks(), fetchProcessDefList() (+4 more) ### Community 27 - "Community 27" Cohesion: 0.2 Nodes (2): ComponentLoader, RouteTransformer ### Community 28 - "Community 28" +Cohesion: 0.16 +Nodes (10): useTable(), useTableImpl(), getColumnChecks(), useTableColumns(), createErrorHandler(), createSmartDebounce(), defaultResponseAdapter(), extractPagination() (+2 more) + +### Community 29 - "Community 29" Cohesion: 0.27 Nodes (14): useChart(), useChartComponent(), useChartOps(), colourBlend(), getCssVar(), getDarkColor(), getLightColor(), handleElementThemeColor() (+6 more) -### Community 29 - "Community 29" +### Community 30 - "Community 30" Cohesion: 0.14 Nodes (8): useSettingsHandlers(), useSettingsPanel(), useSettingsState(), useCeremony(), useTheme(), themeAnimation(), toggleTheme(), toggleTransition() -### Community 30 - "Community 30" +### Community 31 - "Community 31" Cohesion: 0.18 Nodes (5): fetchServiceOrderTxnList(), handleReset(), handleSearch(), handleTabChange(), loadData() -### Community 32 - "Community 32" +### Community 33 - "Community 33" Cohesion: 0.15 Nodes (4): fetchQcMaterialBatchList(), fetchQcMaterialBatchOptions(), fetchQcMaterialList(), fetchQcMaterialOptions() -### Community 33 - "Community 33" +### Community 34 - "Community 34" Cohesion: 0.17 Nodes (3): fetchResearchDonationAuditList(), fetchResearchDonationDetail(), fetchResearchDonationList() -### Community 34 - "Community 34" +### Community 35 - "Community 35" Cohesion: 0.18 Nodes (3): fetchMaterialList(), fetchMaterialOptions(), fetchMaterialStockLogList() ### Community 36 - "Community 36" +Cohesion: 0.28 +Nodes (1): FireworkSystem + +### Community 38 - "Community 38" Cohesion: 0.22 Nodes (3): fetchMyQcTaskList(), fetchQcTaskDetail(), fetchQcTaskList() -### Community 37 - "Community 37" +### Community 39 - "Community 39" Cohesion: 0.39 Nodes (6): isIgnorableScriptError(), normalizeErrorMessage(), registerPromiseErrorHandler(), registerResourceErrorHandler(), scriptErrorHandler(), setupErrorHandle() -### Community 38 - "Community 38" +### Community 40 - "Community 40" Cohesion: 0.36 Nodes (1): TableHeightCalculator -### Community 39 - "Community 39" +### Community 41 - "Community 41" +Cohesion: 0.25 +Nodes (3): fetchOutboundQcDetail(), fetchQcWorkOrderDetail(), fetchQcWorkOrderList() + +### Community 42 - "Community 42" Cohesion: 0.33 Nodes (2): logApiCryptoBootInfo(), maskSecret() -### Community 40 - "Community 40" -Cohesion: 0.29 -Nodes (2): fetchLeaveDetail(), fetchLeaveList() - -### Community 41 - "Community 41" +### Community 43 - "Community 43" Cohesion: 0.29 Nodes (2): fetchQcMaterialStockCheckDetail(), fetchQcMaterialStockCheckList() -### Community 42 - "Community 42" +### Community 44 - "Community 44" Cohesion: 0.47 Nodes (3): isPaymentDueWithinWarnWindow(), parsePaymentDueYmd(), startOfLocalDay() -### Community 44 - "Community 44" +### Community 46 - "Community 46" Cohesion: 0.33 -Nodes (2): fetchSampleReceptionCheckItemList(), fetchSampleReceptionCheckItemsActive() - -### Community 45 - "Community 45" -Cohesion: 0.33 -Nodes (2): fetchQcThirdPartyCompanyList(), fetchQcThirdPartyCompanyOptions() +Nodes (2): fetchQcThirdPartyItemList(), fetchQcThirdPartyItemsActive() ### Community 47 - "Community 47" +Cohesion: 0.33 +Nodes (2): fetchQcLabTestItemList(), fetchQcLabTestItemsActive() + +### Community 49 - "Community 49" Cohesion: 0.5 Nodes (2): formatProtocolDocDeleteConfirm(), formatProtocolDocSubject() -### Community 48 - "Community 48" +### Community 50 - "Community 50" Cohesion: 0.5 Nodes (2): focusInput(), handleKeydown() -### Community 50 - "Community 50" +### Community 52 - "Community 52" Cohesion: 0.67 Nodes (2): if(), logSidebarMenu() -### Community 52 - "Community 52" +### Community 54 - "Community 54" Cohesion: 0.5 Nodes (1): fetchStorageEntrySmsList() -### Community 53 - "Community 53" +### Community 55 - "Community 55" Cohesion: 0.5 Nodes (1): fetchSampleSmsNotificationList() -### Community 54 - "Community 54" +### Community 56 - "Community 56" Cohesion: 0.5 Nodes (1): fetchQcSmsList() -### Community 56 - "Community 56" +### Community 58 - "Community 58" Cohesion: 1.0 Nodes (2): getSettingDefaults(), resetToDefaults() -### Community 58 - "Community 58" +### Community 60 - "Community 60" Cohesion: 1.0 Nodes (2): copyTextToClipboard(), copyTextWithFallback() @@ -296,49 +306,49 @@ Nodes (2): copyTextToClipboard(), copyTextWithFallback() Too small to be a meaningful cluster - may be noise or needs more connections extracted. - **Thin community `Community 27`** (17 nodes): `ComponentLoader`, `.constructor()`, `.createEmptyComponent()`, `.createErrorComponent()`, `.load()`, `.loadIframe()`, `.loadLayout()`, `.load()`, `RouteTransformer`, `.extractFirstSegment()`, `.handleFirstLevelRoute()`, `.handleIframeRoute()`, `.handleNormalRoute()`, `.isFirstLevelRoute()`, `.transform()`, `ComponentLoader.ts`, `RouteTransformer.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 38`** (8 nodes): `TableHeightCalculator`, `.calculate()`, `.calculateOffset()`, `.calculatePaginationOffset()`, `.constructor()`, `.getHeaderHeight()`, `useTableHeight()`, `useTableHeight.ts` +- **Thin community `Community 36`** (9 nodes): `FireworkSystem`, `.constructor()`, `.createFirework()`, `.createParticle()`, `.getAvailableParticle()`, `.initializePool()`, `.preloadAllImages()`, `.preloadImage()`, `index.vue` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 39`** (7 nodes): `App.vue`, `main.ts`, `refreshButtonAutoIcons()`, `refreshPanelTitleIcons()`, `logApiCryptoBootInfo()`, `maskSecret()`, `console.ts` +- **Thin community `Community 40`** (8 nodes): `TableHeightCalculator`, `.calculate()`, `.calculateOffset()`, `.calculatePaginationOffset()`, `.constructor()`, `.getHeaderHeight()`, `useTableHeight()`, `useTableHeight.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 40`** (7 nodes): `fetchCreateLeave()`, `fetchDeleteLeave()`, `fetchLeaveDetail()`, `fetchLeaveList()`, `fetchSubmitLeave()`, `fetchUpdateLeave()`, `leave.ts` +- **Thin community `Community 42`** (7 nodes): `App.vue`, `main.ts`, `refreshButtonAutoIcons()`, `refreshPanelTitleIcons()`, `logApiCryptoBootInfo()`, `maskSecret()`, `console.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 41`** (7 nodes): `fetchCancelQcMaterialStockCheck()`, `fetchCompleteQcMaterialStockCheck()`, `fetchCreateQcMaterialStockCheck()`, `fetchQcMaterialStockCheckDetail()`, `fetchQcMaterialStockCheckList()`, `fetchSaveQcMaterialStockCheckUnusedLines()`, `qc-material-stock-check.ts` +- **Thin community `Community 43`** (7 nodes): `fetchCancelQcMaterialStockCheck()`, `fetchCompleteQcMaterialStockCheck()`, `fetchCreateQcMaterialStockCheck()`, `fetchQcMaterialStockCheckDetail()`, `fetchQcMaterialStockCheckList()`, `fetchSaveQcMaterialStockCheckUnusedLines()`, `qc-material-stock-check.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 44`** (6 nodes): `fetchCreateSampleReceptionCheckItem()`, `fetchDeleteSampleReceptionCheckItem()`, `fetchSampleReceptionCheckItemList()`, `fetchSampleReceptionCheckItemsActive()`, `fetchUpdateSampleReceptionCheckItem()`, `sample-reception-check-item.ts` +- **Thin community `Community 46`** (6 nodes): `fetchCreateQcThirdPartyItem()`, `fetchDeleteQcThirdPartyItem()`, `fetchQcThirdPartyItemList()`, `fetchQcThirdPartyItemsActive()`, `fetchUpdateQcThirdPartyItem()`, `qc-third-party-item.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 45`** (6 nodes): `fetchCreateQcThirdPartyCompany()`, `fetchDeleteQcThirdPartyCompany()`, `fetchQcThirdPartyCompanyList()`, `fetchQcThirdPartyCompanyOptions()`, `fetchUpdateQcThirdPartyCompany()`, `qc-third-party-company.ts` +- **Thin community `Community 47`** (6 nodes): `fetchCreateQcLabTestItem()`, `fetchDeleteQcLabTestItem()`, `fetchQcLabTestItemList()`, `fetchQcLabTestItemsActive()`, `fetchUpdateQcLabTestItem()`, `qc-lab-test-item.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 47`** (5 nodes): `formatProtocolDocBatchDeleteConfirm()`, `formatProtocolDocDeleteConfirm()`, `formatProtocolDocSubject()`, `getProtocolDocTypeLabel()`, `protocol-doc-label.ts` +- **Thin community `Community 49`** (5 nodes): `formatProtocolDocBatchDeleteConfirm()`, `formatProtocolDocDeleteConfirm()`, `formatProtocolDocSubject()`, `getProtocolDocTypeLabel()`, `protocol-doc-label.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 48`** (5 nodes): `focusInput()`, `handleKeydown()`, `if()`, `search()`, `index.vue` +- **Thin community `Community 50`** (5 nodes): `focusInput()`, `handleKeydown()`, `if()`, `search()`, `index.vue` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 50`** (4 nodes): `if()`, `logSidebarMenu()`, `index.vue`, `SidebarSubmenu.vue` +- **Thin community `Community 52`** (4 nodes): `if()`, `logSidebarMenu()`, `index.vue`, `SidebarSubmenu.vue` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 52`** (4 nodes): `fetchGenerateStorageEntrySms()`, `fetchStorageEntrySmsList()`, `fetchToggleStorageEntrySmsNotified()`, `storage-entry-sms-notification.ts` +- **Thin community `Community 54`** (4 nodes): `fetchGenerateStorageEntrySms()`, `fetchStorageEntrySmsList()`, `fetchToggleStorageEntrySmsNotified()`, `storage-entry-sms-notification.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 53`** (4 nodes): `fetchGenerateSms()`, `fetchSampleSmsNotificationList()`, `fetchToggleSmsNotified()`, `sample-sms-notification.ts` +- **Thin community `Community 55`** (4 nodes): `fetchGenerateSms()`, `fetchSampleSmsNotificationList()`, `fetchToggleSmsNotified()`, `sample-sms-notification.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 54`** (4 nodes): `fetchGenerateQcSms()`, `fetchQcSmsList()`, `fetchToggleQcSmsNotified()`, `qc-sms-notification.ts` +- **Thin community `Community 56`** (4 nodes): `fetchGenerateQcSms()`, `fetchQcSmsList()`, `fetchToggleQcSmsNotified()`, `qc-sms-notification.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 56`** (3 nodes): `getSettingDefaults()`, `resetToDefaults()`, `setting.ts` +- **Thin community `Community 58`** (3 nodes): `getSettingDefaults()`, `resetToDefaults()`, `setting.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 58`** (3 nodes): `copyTextToClipboard()`, `copyTextWithFallback()`, `copy-text.ts` +- **Thin community `Community 60`** (3 nodes): `copyTextToClipboard()`, `copyTextWithFallback()`, `copy-text.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. ## Suggested Questions _Questions this graph is uniquely positioned to answer:_ -- **Why does `get()` connect `Community 0` to `Community 1`, `Community 2`, `Community 3`, `Community 4`, `Community 6`, `Community 8`, `Community 9`, `Community 10`, `Community 11`, `Community 12`, `Community 15`, `Community 17`, `Community 18`, `Community 19`, `Community 20`, `Community 22`, `Community 24`, `Community 25`, `Community 30`, `Community 32`, `Community 33`, `Community 34`, `Community 36`, `Community 40`, `Community 41`, `Community 44`, `Community 45`, `Community 52`, `Community 53`, `Community 54`?** - _High betweenness centrality (0.255) - this node is a cross-community bridge._ -- **Why does `push()` connect `Community 4` to `Community 0`, `Community 1`, `Community 3`, `Community 5`, `Community 8`, `Community 10`, `Community 12`, `Community 13`, `Community 14`, `Community 15`, `Community 16`, `Community 17`, `Community 23`?** - _High betweenness centrality (0.190) - this node is a cross-community bridge._ -- **Why does `fetchNotDeletedRegions()` connect `Community 0` to `Community 4`?** - _High betweenness centrality (0.059) - this node is a cross-community bridge._ -- **Are the 218 inferred relationships involving `get()` (e.g. with `collectLeafFacilityNodesInTreeOrder()` and `buildTreePathLabelFromFlat()`) actually correct?** - _`get()` has 218 INFERRED edges - model-reasoned connections that need verification._ -- **Are the 42 inferred relationships involving `push()` (e.g. with `collectLeafFacilityNodesInTreeOrder()` and `fetchAllPagedRecords()`) actually correct?** - _`push()` has 42 INFERRED edges - model-reasoned connections that need verification._ -- **Are the 15 inferred relationships involving `emit()` (e.g. with `handleSubmit()` and `handleBlur()`) actually correct?** - _`emit()` has 15 INFERRED edges - model-reasoned connections that need verification._ +- **Why does `get()` connect `Community 0` to `Community 1`, `Community 2`, `Community 5`, `Community 6`, `Community 7`, `Community 8`, `Community 9`, `Community 10`, `Community 11`, `Community 14`, `Community 16`, `Community 17`, `Community 18`, `Community 20`, `Community 21`, `Community 22`, `Community 24`, `Community 25`, `Community 26`, `Community 31`, `Community 33`, `Community 34`, `Community 35`, `Community 38`, `Community 41`, `Community 43`, `Community 46`, `Community 47`, `Community 54`, `Community 55`, `Community 56`?** + _High betweenness centrality (0.305) - this node is a cross-community bridge._ +- **Why does `push()` connect `Community 6` to `Community 0`, `Community 1`, `Community 2`, `Community 3`, `Community 36`, `Community 7`, `Community 11`, `Community 13`, `Community 15`, `Community 17`, `Community 18`, `Community 19`, `Community 20`, `Community 21`?** + _High betweenness centrality (0.163) - this node is a cross-community bridge._ +- **Why does `buildOutboundPilotContextSections()` connect `Community 19` to `Community 6`?** + _High betweenness centrality (0.043) - this node is a cross-community bridge._ +- **Are the 220 inferred relationships involving `get()` (e.g. with `collectLeafFacilityNodesInTreeOrder()` and `groupInboundQcWorkOrders()`) actually correct?** + _`get()` has 220 INFERRED edges - model-reasoned connections that need verification._ +- **Are the 43 inferred relationships involving `push()` (e.g. with `collectLeafFacilityNodesInTreeOrder()` and `fetchAllPagedRecords()`) actually correct?** + _`push()` has 43 INFERRED edges - model-reasoned connections that need verification._ +- **Are the 16 inferred relationships involving `emit()` (e.g. with `handleSubmit()` and `handleBlur()`) actually correct?** + _`emit()` has 16 INFERRED edges - model-reasoned connections that need verification._ - **Should `Community 0` be split into smaller, more focused modules?** _Cohesion score 0.01 - nodes in this community are weakly interconnected._ \ No newline at end of file diff --git a/web-admin/graphify-out/graph.html b/web-admin/graphify-out/graph.html index 8304476e..87c4b0b0 100644 --- a/web-admin/graphify-out/graph.html +++ b/web-admin/graphify-out/graph.html @@ -57,12 +57,12 @@
-
2079 nodes · 2717 edges · 309 communities
+
2103 nodes · 2742 edges · 313 communities
+ + diff --git a/web-admin/src/views/production/production-work-order/ProductionWorkOrderCardList.vue b/web-admin/src/views/production/production-work-order/ProductionWorkOrderCardList.vue new file mode 100644 index 00000000..f39243d3 --- /dev/null +++ b/web-admin/src/views/production/production-work-order/ProductionWorkOrderCardList.vue @@ -0,0 +1,496 @@ + + + + + + diff --git a/web-admin/src/views/production/production-work-order/WorkOrderTaskSubList.vue b/web-admin/src/views/production/production-work-order/WorkOrderTaskSubList.vue index 472fcc49..eaf905bf 100644 --- a/web-admin/src/views/production/production-work-order/WorkOrderTaskSubList.vue +++ b/web-admin/src/views/production/production-work-order/WorkOrderTaskSubList.vue @@ -1,121 +1,134 @@ - +